mcpc
mcpc is a universal command-line client for the Model Context Protocol, from Apify. The README describes it as a Swiss Army knife for MCP, mapping MCP operations to commands for interactive shell use, scripts and AI coding agents. It works with any MCP server over Streamable HTTP or stdio, keeps several persistent sessions alive at once, and supports instructions, tools, resources, prompts, async tasks and dynamic discovery. It does not use an LLM on its own.
The pitch for agents is "code mode": JSON output lets shell scripts and tools like `jq` chain MCP calls, on the argument that a Unix shell script is the most universal coding language. For safer use, `mcpc connect ... --proxy 8080` exposes an authenticated session as a local proxy MCP server that forwards requests but never reveals the original OAuth tokens or HTTP headers to the client, which the README suggests for AI sandboxes. Authentication includes full OAuth 2.1, with tokens and per-session headers kept in the OS keychain.
There is also experimental, opt-in support for the x402 payment protocol, where a `--x402` flag lets the client sign a USDC payment on Base and retry when a server charges for a tool call; the wallet key is stored in a `wallets.json` file with 0600 permissions. The README's security section tells you to treat MCP servers like shells: use least-privilege tokens, only trusted servers and audit tools. Install with `npm install -g @apify/mcpc`; the licence is Apache 2.0 and the last push was 2026-10-13. This review is based on the README and repository data; we have not run it ourselves.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-10-21
- Commits, last 90 days
- 88
- Releases, last 90 days
- 6
- Latest release
- v0.8.0-beta.2 (2026-10-21)
- Open issues
- 28
- Recent issues with at least one comment
- 4/9
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #247 Potential payment cache reuse issue: session-level signature is reused across tool calls9 comments · 2026-05-28
- #311 Add configurable idle timeout for persistent named sessions5 comments · 2026-07-20
- #454 `mcpc --json` redacts `headers` but prints `env` values in plaintext2 comments · 2026-10-20
- #343 x402 MCP retry omits payment metadata with Streamable HTTP transport2 comments · 2026-07-28
- #163 Add --command/--arg/--env flags to connect stdio servers without a config file2 comments · 2026-04-15
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Compatibility
Quick start
Use cases
Alternatives
Comments
No comments yet. Be the first!