mattt/emcee
MCP generator for OpenAPIs 🫳🎤💥
What it solves
emcee は、Web アプリケーションごとに Model Context Protocol (MCP) サーバーを手動で作成する問題を解決します。ユーザーは、OpenAPI 仕様書があれば、あらゆる Web アプリケーションを即座に MCP サーバー化し、Claude Desktop などの AI モデルが、カスタムサーバーの実装なしで外部ツールやデータサービスと対話可能にします。
How it works
emcee は、AI クライアントと Web 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 用のプリビルドバイナリとして利用可能です。