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.

해결하는 문제

mcpc는 Model Context Protocol (MCP)용 유니버설 커맨드라인 인터페이스 (CLI) 클라이언트입니다. AI 에이전트가 MCP 도구를 프롬프트 시 함수 호출로 다루면서 토큰을 낭비하고 신뢰성이 떨어지는 문제를 해결합니다. 도구 정의를 컨텍스트에 삽입하는 대신 mcpc는 단일한 Bash() 도구 호출을 통해 어떤 MCP 서버와도 상호작용할 수 있게 하며, 유닉스 쉘을 에이전트와 프로토콜 사이의 인터페이스로 사용합니다.

작동 방식

이 도구는 MCP의 모든 작업(도구, 프롬프트, 리소스 등)을 쉘 명령어로 매핑합니다. 상태 기반 및 상태 비기반 MCP 서버와의 지속적인 세션을 유지하기 위해 브리지 프로세스를 사용하며, 백그라운드에서 핸드셰이크, 인증, 킵앨라이브를 처리합니다. 원격 URL과 로컬 설정 파일(예: Claude Desktop 또는 Cursor에서 사용하는 것)과 같은 여러 연결 방법을 지원합니다.

대상 사용자

  • AI 에이전트 개발자: 수십 개의 개별 함수를 연결하지 않고도 표준 쉘 인터페이스를 통해 에이전트에 완전한 MCP 기능을 제공하고 싶은 사람.
  • 개발자/DevOps: 쉘 파이프라인과 jq 같은 도구를 사용해 수동으로 MCP 워크플로우를 검사, 디버깅, 반복 가능한 스크립트화하고 싶은 사람.
  • 파워 유저: 한 대의 머신에서 여러 AI 에이전트에 걸쳐 여러 MCP 서버와 인증 프로필을 통합적으로 관리하고 싶은 사람.

주요 기능

  • 완전한 MCP 지원: 도구, 프롬프트, 리소스, 비동기 작업, 스킬, 알림, 로깅을 모두 지원합니다.
  • 지속적 세션: 여러 서버에 병렬 연결을 유지하며, 상태 기반과 상태 비기반 프로토콜의 차이를 추상화합니다.
  • 진행형 도구 탐색: 실시간으로 관련 도구를 검색할 수 있는 grep 명령어를 포함하여 토큰 사용량을 줄입니다.
  • 보안 자격 증명 관리: OS 키체인 통합을 통해 완전한 OAuth 2.1 지원으로 안전한 저장을 제공합니다.
  • AI 사전 보호: MCP 서버 연결을 프록시로 전달하여 AI 생성 코드에서 자격 증명을 보호합니다.
  • JSON 모드: 쉘 스크립트에 쉽게 통합할 수 있도록 MCP 사양 준수 JSON을 출력합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트