MCP generator for OpenAPIs 🫳🎤💥
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.
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.
Follow these concrete steps to install emcee and configure your MCP client to access its servers.
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.
{
"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"
]
}
}
}Lists available MCP tools exposed by the server.
Calls a specific MCP tool with provided arguments and returns the result.