emcee
by mattt·★ 321·Score 47
emcee converts OpenAPI specifications to MCP servers, enabling Claude Desktop and other apps to connect to web APIs.
Overview
emcee is a Go-based MCP server generator that transforms OpenAPI specifications into functional MCP servers. It provides a standardized way to connect AI models to any web service that exposes an OpenAPI spec, eliminating the need to build custom MCP implementations for each API. The tool supports various authentication methods and allows for transformation of specifications before exposing them as tools through MCP.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose emcee when you need to quickly connect Claude Desktop to existing APIs with OpenAPI specifications without writing custom MCP server implementations.
When NOT to choose this
Don't choose emcee if you need to expose APIs requiring authentication for specification access, or if you need advanced features like resources, prompts, and sampling which aren't yet supported.
Tools this server exposes
1 tool extracted from the READMEtafsReturns Terminal Aerodrome Forecasts for the specified airport station.
Note: Only one tool was explicitly documented in the README JSON-RPC example. The server dynamically generates tools from OpenAPI specifications, but specific tool names aren't listed beyond this example.
Comparable tools
Installation
Install emcee using Homebrew:
brew install mattt/tap/emceeConfigure Claude Desktop:
{
"mcpServers": {
"my-api": {
"command": "emcee",
"args": ["https://api.example.com/openapi.json"]
}
}
}FAQ
- What authentication methods does emcee support?
- emcee supports Bearer tokens, Basic Auth, and raw authorization headers, including 1Password secret references.
- Can emcee handle private OpenAPI specs that require authentication?
- No, emcee doesn't use auth when downloading specs from URLs. Download private specs locally first, then provide the file path.
Compare emcee with
Last updated · Auto-generated from public README + GitHub signals.