Repolode
apify

apify/mcpc

命令行 MCP 客户端,把工具、资源、提示词和 OAuth 登录等 MCP 操作映射为 shell 命令,便于调试与脚本化。

Star
1,091
Fork
107
未关闭 Issue
31
最近提交
昨天

这是什么?

mcpc 是一个 MCP(Model Context Protocol)命令行客户端,把每一种 MCP 操作都对应成一条 shell 命令。开发者可以用它检查和调试 MCP 服务器,用普通 shell 脚本编排可重复的 MCP 流程,也可以让 AI 智能体通过一次 Bash 调用访问 MCP 服务。

会话以 @ 开头命名,可同时保持多个服务器的连接,支持 stdio 和 Streamable HTTP 传输。认证方面支持 OAuth 2.1 与 PKCE、客户端 ID 元数据文档、动态客户端注册、客户端凭证模式以及企业托管授权,凭证保存在操作系统钥匙串中。加上 --json 参数后,输出可以直接接入 jq、xargs 等工具。

此外,它还提供代理模式,可把已认证的会话暴露为本地 MCP 服务而不泄露上游令牌;提供 grep 在所有会话中搜索工具;并有基于 Base 链的 x402 支付功能(实验性)。

核心功能

  • 01将工具、资源、提示词、异步任务和 skills 映射为 shell 命令,支持 stdio 与 Streamable HTTP。
  • 02可同时保持多个 MCP 服务器的持久会话。
  • 03支持 OAuth 2.1(PKCE)、CIMD 与动态客户端注册,凭证存放在系统钥匙串中。
  • 04通过 --json 输出结构化结果,方便接入 jq 和脚本。
  • 05提供本地代理模式,对客户端隐藏上游凭证。
  • 06可在所有活动会话中用 grep 搜索工具。

适用场景

  • 在终端中调试和检查远程 MCP 服务器。
  • 用 shell 管道和 jq 编排可重复的 MCP 工作流。
  • 让 AI 编程智能体通过单个 Bash 工具访问 MCP,同时不暴露凭证。
  • 在 CI 任务中使用 OAuth 客户端凭证连接 MCP 服务器。

快速上手

  1. 1

    使用 Homebrew 安装

    brew install mcpc
  2. 2

    或使用 npm 全局安装

    npm install -g @apify/mcpc
  3. 3

    登录远程 MCP 服务器并保存 OAuth 凭证

    mcpc login mcp.apify.com
  4. 4

    使用命名会话连接服务器并列出其工具

    mcpc connect mcp.apify.com @test

使用前须知

  • 依赖操作系统钥匙串;无界面或 CI 系统会回退到基于文件的凭证存储。

收录于专题

标签

常见问题

mcpc 是什么?
命令行 MCP 客户端,把工具、资源、提示词和 OAuth 登录等 MCP 操作映射为 shell 命令,便于调试与脚本化。 mcpc 是一个 MCP(Model Context Protocol)命令行客户端,把每一种 MCP 操作都对应成一条 shell 命令。开发者可以用它检查和调试 MCP 服务器,用普通 shell 脚本编排可重复的 MCP 流程,也可以让 AI 智能体通过一次 Bash 调用访问 MCP 服务。
mcpc 可以免费使用吗?用的什么许可证?
mcpc 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
mcpc 还在维护吗?
活跃维护中。mcpc 最近一次提交是在 2026年11月6日。
mcpc 适合用来做什么?
在终端中调试和检查远程 MCP 服务器。 用 shell 管道和 jq 编排可重复的 MCP 工作流。 让 AI 编程智能体通过单个 Bash 工具访问 MCP,同时不暴露凭证。 在 CI 任务中使用 OAuth 客户端凭证连接 MCP 服务器。
mcpc 怎么安装和运行?
使用 Homebrew 安装: brew install mcpc 或使用 npm 全局安装: npm install -g @apify/mcpc 登录远程 MCP 服务器并保存 OAuth 凭证: mcpc login mcp.apify.com 使用命名会话连接服务器并列出其工具: mcpc connect mcp.apify.com @test
在哪里获取 mcpc?
源代码和安装说明在 GitHub 上:https://github.com/apify/mcpc

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目