home / mcp / emcee mcp server

Emcee MCP Server

MCP generator for OpenAPIs 🫳🎤💥

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "mattt-emcee": {
      "command": "emcee",
      "args": [
        "https://api.weather.gov/openapi.json"
      ]
    }
  }
}

emcee provides a standardized MCP server that enables external tools and data services to be accessed from client applications that support the Model Context Protocol. It connects to OpenAPI specifications and makes those capabilities available through a consistent, pluggable interface, so you can extend Claude Desktop or other MCP clients with your own tools and data endpoints.

How to use

You use emcee by connecting MCP clients to the weather or Twitter MCP servers that you run or configure. Each server exposes a tool via a standard interface, and your client can request to use a tool when it believes it will help answer a question. In practice, you add the MCP server as a tool source in your client, then start a conversation and ask for information that relies on those external data sources or actions.

How to install

Follow these concrete steps to install emcee and configure your MCP client to access its servers.

Configuration and usage notes

The following configuration snippets show how to expose external APIs to clients via emcee. Each entry is a separate MCP server you can enable in your MCP client.

Example configuration blocks

{
  "mcpServers": {
    "weather": {
      "command": "emcee",
      "args": ["https://api.weather.gov/openapi.json"]
    }
  }
}
{
  "mcpServers": {
    "twitter": {
      "command": "emcee",
      "args": [
        "--bearer-auth=op://shared/x/credential",
        "https://api.twitter.com/2/openapi.json"
      ]
    }
  }
}

Available tools

tools/list

Lists available MCP tools exposed by the server.

tools/call

Calls a specific MCP tool with provided arguments and returns the result.