apify/mcpc
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.
해결하는 문제
AI 에이전트는 방대한 도구 정의를 컨텍스트에 주입함으로써 Model Context Protocol (MCP)을 오용하는 경우가 많으며, 이는 토큰 낭비와 신뢰성 저하를 초래합니다. mcpc는 MCP 작업을 직관적인 셸 명령으로 매핑하는 경량 명령줄 인터페이스를 제공하여 이 문제를 해결하며, 에이전트가 범용 UNIX 셸을 사용하여 모든 MCP 서버와 상호 작용할 수 있도록 합니다.
작동 방식
mcpc는 AI 에이전트와 MCP 서버 사이의 브리지 역할을 합니다. 로컬 (stdio) 및 원격 (Streamable HTTP) 서버를 모두 지원하며, 경량 브리지 프로세스를 통해 지속적이고 상태 유지되는 세션을 유지합니다. 셸 파이프라인 (jq, xargs)과의 쉬운 통합을 위해 JSON을 출력하는 "Code mode"를 특징으로 하며, 동적 도구 검색을 위한 grep 명령을 포함하여 에이전트가 모든 정의를 한 번에 로드하는 대신 특정 도구를 검색할 수 있도록 합니다.
대상 사용자
- AI 에이전트 개발자: 단일
Bash()도구 호출을 통해 에이전트에 완전한 MCP 지원을 제공하고자 하는 개발자. - 개발자: 터미널에서 반복 가능한 MCP 워크플로우를 수동으로 검사, 디버그 또는 스크립트화하려는 개발자.
- 사용자: MCP 서버 인증(OAuth 2.1 포함) 및 세션 상태를 안전하게 관리할 방법이 필요한 사용자.
주요 특징
- 완벽한 MCP 지원: 도구, 프롬프트, 리소스, 작업 및 로깅을 처리합니다.
- 동적 도구 검색:
grep을 사용하여 에이전트가 토큰을 절약하기 위해 필요한 도구를 즉시 찾을 수 있도록 돕습니다. - 안전한 인증: PKCE를 포함한 OAuth 2.1을 구현하고 자격 증명 저장을 위해 OS 키체인을 사용합니다.
- Agentic Payments: Base의 x402 프로토콜에 대한 실험적 지원.
- 지속적인 세션: 여러 서버에 대한 상태 유지 연결을 병렬로 유지합니다.