MCP Catalogs
Homeemcee screenshot

emcee

by mattt·321·Score 47

emcee converts OpenAPI specifications to MCP servers, enabling Claude Desktop and other apps to connect to web APIs.

developer-toolsai-llmother
25
Forks
0
Open issues
7 mo ago
Last commit
2d ago
Indexed

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:

you:Connect Claude Desktop to custom web services via their OpenAPI specifications
you:Enable AI assistants to interact with internal APIs without custom MCP development
you:Transform existing API documentation into AI-accessible tools quickly
you:What authentication methods does emcee support?
you:Can emcee handle private OpenAPI specs that require authentication?

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 README
  • tafs

    Returns 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

openai-pluginmcp-serverapi2prompt

Installation

Install emcee using Homebrew:

brew install mattt/tap/emcee

Configure 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.