Community Dev tools

OpenAPI

Turn any OpenAPI / Swagger spec into MCP tools — instant integration for REST APIs.

900 stars 96 forks Last commit 1mo ago Language TypeScript License MIT
Sign in to like, install, or save to a bundle → View on GitHub →

Install

npm install -g openapi-mcp-server

Maintain this server? Add the badge

Show your README readers it's in a curated directory — and give them a one-click path to install docs and config.

Listed on Prismix ← links back here

Markdown

[![Listed on Prismix](https://prismix.dev/api/badge/mcp/openapi.svg)](https://prismix.dev/mcp/openapi)
Theme-aware version (auto dark/light on GitHub) →
<a href="https://prismix.dev/mcp/openapi"><picture><source media="(prefers-color-scheme: dark)" srcset="https://prismix.dev/api/badge/mcp/openapi.svg?theme=dark"><img alt="Listed on Prismix" src="https://prismix.dev/api/badge/mcp/openapi.svg"></picture></a>

About

Generic OpenAPI → MCP-tools generator. Point it at any OpenAPI 3.x spec (file or URL) and every operation becomes a tool with proper parameter + response schemas. Saves writing a custom server for every internal REST API.

Recent releases (1)

All releases →
  • v1.2.0-beta04 Pre-release Jan 27, 2025
    ## What's Changed
    * Add Smithery to README by @calclavia in https://github.com/snaggle-ai/openapi-mcp-server/pull/3
    * feat: Add support for custom headers via OPENAPI_MCP_HEADERS env var by @alexanderjeurissen in https://github.com/snaggle-ai/openapi-mcp-server/pull/5
    * v1.1.0 release by @snaggle-ai in https://github.com/snaggle-ai/openapi-mcp-server/pull/6
    * Fix tool name length issue by @alexanderjeurissen in https://github.com/snaggle-ai/openapi-mcp-server/pull/8
    * Add YAML support by @alexanderjeurissen in https://github.com/snaggle-ai/openapi-mcp-server/pull/9
    * v1.2.0-beta03 by @snaggle-ai in https://github.com/snaggle-ai/openapi-mcp-server/pull/10
    
    ## New Contributors
    * @calclavia made their first contribution in https://github.com/snaggle-ai/openapi-mcp-server/pull/3
    * @alexanderjeurissen made their first contribution in https://github.com/snaggle-ai/openapi-mcp-server/pull/5
    * @snaggle-ai made their first contribution in https://github.com/snaggle-ai/openapi-mcp-server/pull/6
    
    **Full Changelog**: https://github.com/snaggle-ai/openapi-mcp-server/commits/v1.2.0-beta04
    View on GitHub ↗

Discussion (0)

Sign in to comment →

No comments yet. Sign in to start the discussion.

More Dev tools servers