MCP Catalogs
首页

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) -> int

    Add 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。