trackmcp
Back to directory
snaggle-ai

openapi-mcp-server

View on GitHub

Allow AI to wade through complex OpenAPIs using Simple Language for the Model Context Protocol. Enhance AI assistants with powerful integrations.

842 stars TypeScriptAI & Machine Learning Updated Nov 2, 2025

Documentation

OpenAPI MCP Server

janwilmake/openapi-mcp-server context

A Model Context Protocol (MCP) server for Claude/Cursor that enables searching and exploring OpenAPI specifications through oapis.org.

  • Demo: https://x.com/janwilmake/status/1903497808134496583
  • HN Thread: https://news.ycombinator.com/item?id=43447278
  • OpenAPISearch: https://github.com/janwilmake/openapisearch
  • OAPIS: https://github.com/janwilmake/oapis

The MCP works by applying a 3 step process:

1. It figures out the openapi identifier you need

2. It requests a summary of that in simple language

3. It determines which endpoints you need, and checks out how exactly they work (again, in simple language)

Features

  • Get an overview of any OpenAPI specification
  • Retrieve details about specific API operations
  • Support for both JSON and YAML formats
  • Tested with Claude Desktop and Cursor

Installation

Install OpenAPI MCP Server

For other clients, use MCP URL: https://openapi-mcp.openapisearch.com/mcp

Local testing

First run the server

code
wrangler dev

Then run the mcp inspector:

code
npx @modelcontextprotocol/inspector

Frequently asked questions

What is openapi-mcp-server?

openapi-mcp-server is Allow AI to wade through complex OpenAPIs using Simple Language for the Model Context Protocol. Enhance AI assistants with powerful integrations.

How do I install openapi-mcp-server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is openapi-mcp-server open source?

Yes — it is hosted on GitHub at https://github.com/snaggle-ai/openapi-mcp-server and has 842 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP