MCP Catalogs
Homeopenmcp screenshot

openmcp

by getdatanaut·306·Score 47

Turn any OpenAPI specification into an MCP server with just the tools you need.

developer-toolsapiai-llm
17
Forks
0
Open issues
10 mo ago
Last commit
2d ago
Indexed

Overview

OpenMCP is a tool that transforms OpenAPI specifications into MCP servers, allowing users to selectively expose only the needed tools from API endpoints. It supports both stdio and SSE transport methods, enabling integration with various chat clients. The tool provides a simple installation process that automatically configures the MCP settings in supported clients like Cursor and Claude.

Try asking AI

After installing, here are 3 things you can ask your AI assistant:

you:Create MCP servers from existing APIs to extend chat client capabilities
you:Remix multiple MCP servers into a single server with curated tool sets
you:Securely expose only specific API functions rather than entire endpoints

When to choose this

Choose OpenMCP when you need to quickly convert existing OpenAPI documentation into MCP tools without manual implementation, or when you want to combine multiple API services into a single focused MCP server.

When NOT to choose this

Avoid if you need complex API transformations beyond what OpenAPI supports, or if you require advanced routing/filtering capabilities not provided by the configuration model.

Tools this server exposes

2 tools extracted from the README
  • zone_forecast

    Get weather forecast for a specific zone

  • query

    Execute SQL queries against a PostgreSQL database

Comparable tools

api-mcpopenapi-to-mcpcustom-mcp-server

Installation

Install OpenMCP using npm:

npx -y openmcp install <url or file path to openapi specification> --client <chat client>

For Claude Desktop, add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "openmcp": {
      "command": "npx",
      "args": ["-y", "openmcp", "run", "--config", "./openmcp.json"]
    }
  }
}

Compare openmcp with

GitHub →

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