关于 MCP Script Runner
MCP Script Runner 是一个在指定目录中运行 Shell 脚本的 MCP 服务,适用于希望将本地脚本作为工具调用的用户。添加脚本并重新加载 MCP 即可扩展可用工具。
主要功能
- 01从指定目录执行 Shell 脚本
- 02将脚本作为 MCP 工具
- 03通过添加脚本扩展工具
适用场景
- 01将本地脚本提供给 MCP 客户端调用
- 02把常用 Shell 操作封装为工具
- 03在命令目录中添加自定义自动化脚本
MCP 相关
该 MCP 服务将指定目录中的脚本作为工具提供给 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 脚本运行器
前置条件
- python:例如
mise install [email protected] && mise use [email protected] -g - uv:例如
brew install uv
配置
git clone https://github.com/ktrysmt/mcp-script-runner
cd ./mcp-script-runner
uv sync
然后按如下方式将 mcp.json 添加到 MCP 配置中:
{
"mcpServers": {
"mcp-script-runner": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-script-runner",
"run",
"main.py"
]
}
}
}
更改命令目录:
{
"mcpServers": {
"mcp-script-runner": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-script-runner",
"run",
"main.py"
],
"env": {
"COMMAND_DIRECTORY": "/path/to/your/dir"
}
}
}
}
使用 dotenv:
cd ./mcp-script-runner
$EDITOR .env
添加工具
cd ./mcp-script-runner
$EDITOR ./commands/command_name.sh
然后重新加载 MCP。
注意事项
- 文件会直接执行,因此请务必在每个文件中包含 shebang。
- 文件需要具有执行权限(不过,其中包含调整权限的流程)。
- 此工具仅供本地使用,请仅在此处放置你了解的脚本。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。