mattt/emcee

MCP generator for OpenAPIs 🫳🎤💥

What it solves

emcee는 모든 웹 애플리케이션에 대해 Model Context Protocol (MCP) 서버를 수동으로 만드는 문제를 해결합니다. 사용자는 OpenAPI 사양을 가진 모든 웹 애플리케이션을 즉시 MCP 서버로 변환하여, AI 모델(예: Claude Desktop)이 별도의 서버 구현 없이도 외부 도구 및 데이터 서비스와 상호작용할 수 있게 해줍니다.

How it works

emcee는 AI 클라이언트와 웹 API 사이의 가교 역할을 합니다. OpenAPI 사양(URL 또는 로컬 파일)을 가져와 JSON-RPC 2.0을 사용하여 MCP stdio 전송을 구현합니다. OpenAPI 사양에 정의된 API 엔드포인트를 AI 모델이 호출할 수 있는 MCP 도구로 매핑합니다. 또한 다양한 인증 방식(Bearer tokens, Basic auth, raw headers)을 지원하며, 1Password와 통합하여 안전하게 비밀 정보를 관리합니다.

Who it’s for

  • Developers building web apps: 전용 MCP 서버나 클라이언트 라이브러리를 구축하지 않고도 자신의 서비스에 AI 접근 권한을 제공하려는 개발자.
  • AI Power Users: Claude Desktop과 같은 MCP 호환 클라이언트를 사용하며, OpenAPI 사양을 제공하는 모든 API에 연결하고 싶은 사용자.

Highlights

  • Instant MCP Server: OpenAPI 사양을 직접 기능적인 AI 도구로 변환합니다.
  • Secure Authentication: Bearer, Basic, raw auth를 지원하며, 1Password CLI와 네이티브하게 통합되어 비밀 정보를 관리합니다.
  • OpenAPI 3.2 Support: HTTP QUERY 메서드(RFC 10008) 지원을 포함합니다.
  • Flexible Transformation: jq 또는 yq와 같은 Unix 유틸리티를 사용하여 어떤 API 엔드포인트를 도구로 노출할지 필터링하거나 수정할 수 있습니다.
  • Multi-platform: Homebrew, Docker 또는 Linux 및 macOS용 사전 빌드된 바이너리로 제공됩니다.