janwilmake
MCP Serverjanwilmakepublic

openapi mcp server

Allow AI to wade through complex OpenAPIs using Simple Language

Repository Info

759
Stars
82
Forks
759
Watchers
5
Issues
JavaScript
Language
MIT License
License

About This Server

Allow AI to wade through complex OpenAPIs using Simple Language

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

OpenAPI MCP Server

smithery badge 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)

IMPORTANT

OpenAPI MCP has found a new owner and has been migrated from v1.2 to v2, which works different to the previous version. You can still access any version prior to v2.0.0 and their README is here

OpenAPI MCP v2 is a Work In Progress and focuses on exploration and providing context about APIs. It does not allow executing the endpoints as tools directly, as authentication isn't a solved problem with MCP yet. However, it's great for codegen!

Expect bugs. Open To Contributers, DM

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
SummaryPrompt it
Basic understanding of the OpenAPI MCP Server
Core implementation details of the MCP server
How to extend or contribute to the project

Installation

Installing via Smithery

To install openapi-mcp-server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @janwilmake/openapi-mcp-server --client claude

Installing via npx

Run and follow instructions:

npx openapi-mcp-server@latest init

Usage in Claude

Once installed, you can ask Claude to:

  • "Find information about the Stripe API"
  • "Explain how to use the GitHub API's repository endpoints"

Claude will use the MCP server to:

  1. First get an overview of the requested API
  2. Then retrieve specific operation details as needed

Requirements

  • Node.js >= 16.17.0
  • Claude Desktop, Cursor, or any other MCP client.

License

MIT

Quick Start

1

Clone the repository

git clone https://github.com/janwilmake/openapi-mcp-server
2

Install dependencies

cd openapi-mcp-server
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerjanwilmake
Repoopenapi-mcp-server
LanguageJavaScript
LicenseMIT License
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation