← 返回目录
M

Mcpc

社区
通用 MCP 命令行客户端
GitHub 源仓库 ↗
★ 755 Stars 分类 · 开发工具 非常热门 源版本 4a074dddcf1d
66FMRS · C
可靠性
8/20
安全与权限
14/20
维护活跃度
14/20
文档质量
20/20
安装易用性
10/20

mcpc 是一个功能全面的 MCP CLI 客户端,支持丰富的 MCP 特性,适合开发者和 AI 代理使用。其安全功能(如 OAuth、代理)和 JSON 输出使其在脚本化和自动化中表现出色。然而,x402 和技能支持仍处于实验阶段,且不支持 Roots 和 Sampling。总体而言,它是一个强大且灵活的工具,但需要用户注意安全风险和实验性功能的不稳定性。

查看 FMRS 评分方法 →

mcpc 是一个用于 Model Context Protocol (MCP) 的命令行客户端,将每个 MCP 操作映射为直观的 shell 命令。它支持持久会话、stdio 和 Streamable HTTP 传输、OAuth 2.1 认证(含 CIMD 和 DCR)、任务、JSON 输出(适合脚本化)、AI 沙箱代理以及实验性的 x402 支付。它旨在让 AI 代理通过单个 Bash() 工具调用即可使用完整的 MCP 协议,而无需集成多个 MCP 函数。

工具能力

connect
连接到一个 MCP 服务器并启动一个新的命名会话
close
关闭一个会话
restart
重启一个会话(丢失所有状态)
login
登录服务器并保存 OAuth 配置
logout
删除服务器的 OAuth 配置
clean
清理 mcpc 数据(会话、配置、日志、全部)
grep
在所有活动会话中搜索工具和指示
x402
配置 x402 支付钱包(实验性)
help
显示命令帮助
tools-list
列出所有服务器工具
tools-get
获取工具详情和模式
tools-call
调用工具并传递参数
tasks-list
列出活动任务
tasks-get
检查任务状态
tasks-result
获取任务结果(阻塞直到终止状态)
tasks-cancel
取消运行中的任务
prompts-list
列出可用提示词
prompts-get
获取提示词模板
resources-list
列出可用资源
resources-read
读取资源内容
resources-subscribe
订阅资源变化并同步到本地文件
resources-unsubscribe
取消订阅资源
resources-templates-list
列出资源模板
skills-list
列出服务器暴露的技能(实验性)
skills-get
读取技能的 SKILL.md
logging-set-level
设置服务器日志级别(已弃用)
ping
发送 ping 检查连接
server-discover
发送 server/discover 请求(2026-07-28 协议)
logs
查看会话桥接日志

安装接入

使用 Homebrew (macOS/Linux) 安装:brew install apify/tap/mcpc;或使用 npm 全局安装:npm install -g @apify/mcpc(需先安装 Node.js 或 Bun)。

选型与风险

适合谁

  • 希望通过 CLI 与 MCP 服务器交互的开发者和 AI 代理
  • 想要脚本化 MCP 操作或集成到 CI/CD 的用户
  • 需要在沙箱中安全暴露 MCP 凭据的用户

不适合谁

  • 需要图形界面的用户
  • 需要内置 LLM 调用的用户(mcpc 不直接使用 LLM)
  • 需要 Roots 或 Sampling 支持的用户(mcpc 不支持)

所需权限

  • 访问本地文件系统(用于配置和会话文件)
  • 网络访问以连接远程 MCP 服务器
  • 操作系统密钥链存储凭据
  • 在 AI 沙箱场景中可能需要代理访问

风险与副作用

  • MCP 服务器可能执行任意命令或访问本地资源,需使用可信服务器
  • 代理功能可能暴露本地服务,需谨慎配置绑定地址
  • x402 支付涉及加密货币交易,存在资金风险
  • OAuth 凭据存储在密钥链中,需保护系统安全

常见排障

  1. 检查会话状态:运行 mcpc 或 mcpc --json 查看活动会话和状态
  2. 如果会话未授权,使用 mcpc login <server> 重新登录并重启会话
  3. 如果 stdio 服务器启动失败,查看 ~/.mcpc/logs/bridge-<session>.log 获取错误信息
  4. 确保环境变量如 HTTPS_PROXY 或 SSL_CERT_FILE 已正确设置(stdio 服务器仅继承最小环境)

使用场景

手动检查和调试 MCP 服务器
在 shell 脚本中自动化重复的 MCP 工作流
为 AI 代理提供完整的 MCP 协议访问
在多个会话中搜索工具以进行渐进式发现

支持客户端

Claude Desktop部分支持
Claude Code部分支持