使用说明
基本能力
产品定位
mcp-server-run-command 是一个为LLMs设计的工具服务器,用于执行系统命令和Python脚本,支持与Claude和Groq Desktop等工具集成。
核心功能
- 命令执行:通过
run_command运行系统命令,支持stdin输入,返回STDOUT和STDERR。 - Python工具扩展:
list_python_packages:列出已安装的Python包及其版本。install_python_packages:通过pip安装Python包。run_python_script:执行Python脚本并返回输出。
适用场景
- 自动化执行系统命令(如文件操作、环境检查等)。
- 管理和安装Python包。
- 运行Python脚本进行数据处理或自动化任务。
- 与LLM工具(如Claude、Groq Desktop)集成,扩展其功能。
使用教程
使用依赖
安装Node.js和npm。
安装教程
- 安装依赖:
npm install - 构建服务器:
npm run build - 开发时自动重建:
npm run watch
配置服务器
- 使用npm包:
{ "mcpServers": { "mcp-server-run-commands": { "command": "npx", "args": [ "-y", "@darenft-labs/mcp-server-run-command" ] } } } - 使用本地构建:
{ "mcpServers": { "mcp-server-run-commands": { "command": "node", "args": ["/path/to/mcp-server-run-commands/build/index.js"] } } }
调试方式
- 使用MCP Inspector调试:
npx -y @modelcontextprotocol/inspector - 查看日志:
- 默认日志路径:
~/Library/Logs/Claude/mcp-server-mcp-server-run-commands.log - 启用详细日志:在配置中添加
--verbose参数。
- 默认日志路径:
常见问题解答
- 安全性问题:
- 不要以
sudo权限运行服务器。 - 在Claude Desktop中使用
Approve Once选项,逐条审核命令。
- 不要以
- 日志问题:
- 日志默认写入STDERR,可通过
--verbose启用详细日志。
- 日志默认写入STDERR,可通过
- 调试问题:
- 使用MCP Inspector进行调试,获取浏览器调试工具。