返回市场
MCP服务器终端

MCP服务器终端

作者:antonum25 星标更新:2025-04-01

项目介绍

mcp-server-bash

用Shell脚本编写的极简MCP服务器。

此仓库是对文章的补充:用Bash脚本编写的极简MCP服务器

MCP服务器的生命周期可以分为两个阶段:初始化和运行。

MCP阶段

mcp_add.sh实现了整个生命周期中的所有消息,从握手到执行简单的“加两个数”工具。

要在CLI中进行基本测试方法,请使用以下命令:

# 测试tools/list方法
echo '{"method":"tools/list","params":{},"jsonrpc":"2.0","id":2}' | bash mcp_add.sh | jq 

# 测试math_addition工具
echo '{"jsonrpc":"2.0","id":20, "method":"tools/call","params":{"name":"addition","arguments":{"num1":"1","num2":"2"}}}' | bash mcp_add.sh | jq 

LLM主机配置

用于mcphost和Claude桌面的JSON配置文件:

{
    "mcpServers": {
      "math": {
        "command": "/Users/anton/code/mcp-server-bash/mcp_add.sh",
        "args": []
      }
    }
  }

使用mcphost进行测试

给bash脚本添加执行权限:

chmod +x mcp_add.sh

使用llama3.1和工具配置文件运行mcphost:

mcphost -m ollama:llama3.1:latest --config /Users/anton/code/mcp-server-bash/mcp.json

...

使用math工具加10和88

参考资料