CLI MCP Tools
Total Tools: 1
Quick Reference
# List all cli tools
dmtools list | jq '.tools[] | select(.name | startswith("cli_"))'
# Example usage
dmtools cli_execute_command [arguments]
Usage in JavaScript Agents
// Direct function calls for cli tools
const result = cli_execute_command(...);
Available Tools
| Tool Name | Description | Parameters |
|---|---|---|
cli_execute_command | Execute CLI commands from JavaScript post-actions. Base whitelist: git, gh, dmtools, npm, yarn, docker, kubectl, terraform, ansible, aws, gcloud, az. Additional commands can be enabled via CLI_ALLOWED_COMMANDS env var (comma-separated) in dmtools.env or agent envVariables, e.g. CLI_ALLOWED_COMMANDS=find,ls,cat,pytest,python3,curl,bash,run-cursor-agent.sh. Returns command output as string. | workingDirectory (string, optional)command (string, required) |
Detailed Parameter Information
cli_execute_command
Execute CLI commands from JavaScript post-actions. Base whitelist: git, gh, dmtools, npm, yarn, docker, kubectl, terraform, ansible, aws, gcloud, az. Additional commands can be enabled via CLI_ALLOWED_COMMANDS env var (comma-separated) in dmtools.env or agent envVariables, e.g. CLI_ALLOWED_COMMANDS=find,ls,cat,pytest,python3,curl,bash,run-cursor-agent.sh. Returns command output as string.
Parameters:
-
workingDirectory(string) Optional- Working directory for command execution. Defaults to repository root if not specified. Use absolute path or path relative to current directory.
- Example:
/path/to/repo
-
command(string) Required- CLI command to execute. Must start with a whitelisted command. Extend the whitelist via CLI_ALLOWED_COMMANDS in dmtools.env.
- Example:
git commit -m 'Automated update'
Example:
dmtools cli_execute_command "value" "value"
// In JavaScript agent
const result = cli_execute_command("workingDirectory", "command");