mattt/emcee

MCP generator for OpenAPIs 🫳🎤💥

What it solves

emcee allows you to connect AI applications, such as Claude Desktop, to any web service that has an OpenAPI specification. It acts as a bridge, enabling AI models to interact with external data and tools without requiring you to build a custom integration or client library from scratch.

How it works

emcee functions as a Model Context Protocol (MCP) server. You provide it with the URL or file path of an OpenAPI specification, and it automatically converts the API endpoints into tools that an AI model can understand and use. When you run it, it communicates via standard input/output (stdio) using the JSON-RPC 2.0 format, allowing AI clients to list available tools and execute them as needed.

Who it’s for

This tool is designed for developers and power users who want to integrate their own web applications or existing public APIs into AI assistants like Claude Desktop. It is particularly useful for those who want to extend AI capabilities to specific data services without writing custom code for every new connection.

Highlights

  • Converts OpenAPI specifications into usable AI tools automatically.
  • Supports secure authentication, including integration with 1Password for managing credentials.
  • Compatible with standard MCP clients like Claude Desktop.
  • Allows for filtering and transforming API definitions using common command-line tools like jq.
  • Supports the HTTP QUERY method for read-only, idempotent operations.

Related

  • Project
  • Project
  • Project
  • Project
  • Project