{"data":{"slug":"apify-mcpc","name":"mcpc","tagline":"CLI client for MCP protocol with support for persistent sessions, OAuth, tasks, JSON output, and proxy.","github_url":"https://github.com/apify/mcpc","owner":"apify","repo":"mcpc","owner_avatar_url":"https://avatars.githubusercontent.com/u/24586296?v=4","primary_language":"TypeScript","stars":733,"forks":66,"topics":["ai-agents","bash","claude","cli","code-mode","command-line","mcp","mcp-client","model-context-protocol","shell"],"archived":false,"github_pushed_at":"2026-07-27T11:20:26+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/apify-mcpc","markdown_url":"https://www.graphcanon.com/tools/apify-mcpc.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/apify-mcpc","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=apify-mcpc","description":"A universal CLI client for MCP. mcpc supports persistent sessions, stdio/HTTP, OAuth 2.1, tasks, JSON output for code mode, proxy for AI sandboxes, x402, and more.","homepage_url":"https://npmjs.com/package/@apify/mcpc","license":"Apache-2.0","open_issues":18,"watchers":6,"ai_summary":"Provides tools for interacting with the Model Context Protocol through a CLI interface in TypeScript, offering features like persistent sessions, OAuth 2.1 support, task handling, and more.","readme_excerpt":"## Install\n\nRequires a JavaScript runtime — install the latest [Node.js](https://nodejs.org/en/download) or [Bun](https://bun.sh) if you don't have one yet.\n\n```bash\nnpm install -g @apify/mcpc\n\n---\n\n## License\n\nApache-2.0 - see [LICENSE](./LICENSE) for details.","github_created_at":"2025-12-09T03:00:11+00:00","created_at":"2026-07-11T11:54:41.699537+00:00","updated_at":"2026-07-27T12:00:49.749082+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"ai-agents","name":"ai-agents"},{"slug":"cli","name":"cli"},{"slug":"command-line","name":"command-line"},{"slug":"mcp-client","name":"mcp-client"},{"slug":"oauth","name":"oauth"}],"trust":{"provenance":{"is_fork":false,"github_id":1112733896,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-27T12:00:47.801Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":10,"days_since_push":0,"last_release_at":"2026-07-26T21:43:21Z"},"security_summary":{"status":"no_manifest","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:54:42.841Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"mcp":{"source":"package.json:@modelcontextprotocol/*","observed_at":"2026-07-27T12:00:48.268Z","server_manifest":true},"scan":{"source":"repo_scan","observed_at":"2026-07-27T12:00:48.268Z"},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-07-27T12:00:48.268Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-07-27T12:00:48.268Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-07-27T12:00:48.268Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["Does not require Docker, can be integrated easily within environments without Docker support."],"requires_docker":false},"constraints":{"requires_docker":false},"when_to_use":["If you require a command-line interface compatible with the Model Context Protocol to manage AI agents or workflows involving TypeScript code execution and task handling.","For environments where persistent session management is essential for maintaining state between command executions without needing repeated logins."],"when_not_to_use":["In scenarios that specifically demand a graphical user interface over CLI, as mcpc solely offers terminal-based operations with no GUI alternative.","If your project strictly uses languages other than TypeScript or has no need for the MCP protocol, considering mcpc's capabilities are built around these."],"source":"enrich:decision_facts","observed_at":"2026-07-17T12:54:25.281Z"},"constraint_facets":{"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"Does not require Docker, can be integrated easily within environments without Docker support."},{"label":"Adopt for","value":"mcpc is a CLI client for interacting with Model Context Protocol in TypeScript, providing support for persistent sessions, OAuth 2.1, task handling, JSON output, and proxy capabilities."},{"label":"License detail","value":"Apache-2.0"}]}}