SuperAPI AI 工具集

mcp-server-bash-sdk

智能体与模型

查看项目

更新于 10-15 23:25

技能介绍

用途:MCP Server Bash SDK 是 Model Context Protocol(MCP)服务器的纯 Bash 实现,用于构建供 AI 助手调用的工具服务,适合做 API 封装和系统工具集成,无需 Node.js 或 Python 等重型运行时。核心依赖为 Bash 4.0+ 与 jq,通过 stdio 传输 JSON-RPC 2.0。

主要能力:协议层由 mcpserver_core.sh 处理 JSON-RPC 与 MCP 通信;工具函数以 tool_ 前缀加 tools_list.json 中的名称命名,接收单个 JSON 参数 $1;成功时 echo 结果并 return 0,失败时 echo 错误并 return 1。工具通过 tools_list.json 自动暴露,服务器元数据与能力由独立 JSON 配置。支持 initialize、tools/list、tools/call、prompts/list 等方法。

使用方式:安装 jq(如 brew install jq 或 sudo apt-get install jq),克隆仓库后 chmod +x mcpserver_core.sh moviemcpserver.sh。编写服务器脚本时先设置 MCP_CONFIG_FILE、MCP_TOOLS_LIST_FILE、MCP_LOG_FILE,再 source mcpserver_core.sh,定义 tool_* 函数后调用 run_mcp_server "$@"。可配置环境变量(如 API_KEY)与自定义路径,并通过 MCP_DEBUG 或日志文件调试。可与 VS Code GitHub Copilot、Claude Desktop 等通过 stdio 配置集成。

适用场景:外部 API 封装、系统命令封装、数据转换、文件操作等。仓库提供电影示例及天气、GitHub PR 摘要等模式。

限制:需自行安装 jq 与 Bash;未提供官方托管、收费或价格信息;未提供的功能、平台与效果暂未说明。