cmcp
by RussellLuo·★ 19·综合分 43
cMCP 是一个用于通过 STDIO、HTTP 或 SSE 传输与 MCP 服务器交互的命令行工具。
developer-toolsai-llmproductivity
8
Forks
1
活跃 Issue
3 个月前
最近提交
2 天前
收录于
概述
cMCP 充当'MCP 服务器的 curl',使用户能够从命令行与 MCP 服务交互。它支持不同的传输协议,包括本地服务器交互的 STDIO 和远程连接的 HTTP/SSE。该工具允许列出和调用 MCP 服务器的提示、资源和工具,并支持详细模式显示 JSON-RPC 请求和响应。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:从命令行测试 MCP 服务器,无需完整的客户端实现
你:在 shell 脚本中自动化与 MCP 服务器的交互
你:通过检查 JSON-RPC 流量调试 MCP 服务器实现
你:如何在 cMCP 中使用环境变量?
你:cMCP 能否使用 HTTP 认证?
什么时候选它
当你需要一个简单的命令行界面来与 MCP 服务器交互时,特别是用于测试、调试或脚本编写时,选择 cMCP。
什么时候不要选它
如果你需要带有高级功能(如对话历史或可视化资源管理)的完整 GUI 客户端,不要选择 cMCP。
此 server 暴露的工具
从 README 抽取出 1 个工具addadd(a: int, b: int) -> intAdd two numbers
说明:The README shows a single example tool (add) from a demo server, but this appears to be documentation of how to interact with MCP servers in general rather than tools exposed by cmcp itself. The cmcp utility is a client for MCP servers, not
可对比工具
mcpcursorclaude-codefastmcp
安装
pip install cmcp对于 Claude Desktop 集成,添加到 claude_desktop_config.json:
{
"mcpServers": {
"cmcp": {
"command": "cmcp",
"args": [":local-server"],
"env": {}
}
}
}FAQ
- 如何在 cMCP 中使用环境变量?
- 使用 ENV_VAR:value 语法添加它们,例如 cmcp COMMAND METHOD API_KEY:value
- cMCP 能否使用 HTTP 认证?
- 可以,使用 Header:value 语法添加 HTTP 头,例如 cmcp URL METHOD Authorization:value
cmcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。