uv sync
"Redmine": {
"disabled": false,
"command": "uv",
"args": [
"--directory",
"<path_to_mcp_server>",
"run",
"main.py"
],
}
如果在 main.py 中注册所有工具,在像 Claude Desktop 这样的环境中,读取初始工具列表时可能会达到令牌上限。实际使用时,请只注册必要的工具,例如排除需要管理员权限的API。
要通过管道传递 API 请求到 main.py 来获取工具列表,可以使用以下方法。
(echo '{"jsonrpc":"2.0","id":0, "method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"mcp-util-list-tools","version":"0.1.0"}}}' ; \
echo '{"jsonrpc":"2.0", "method":"notifications/initialized"}' ; \
echo '{"jsonrpc":"2.0", "id":2, "method":"tools/list"}') | python main.py
此源代码根据 Apache 许可证,版本 2.0 授权。详情见 LICENSE。