ivo-toby avatar

OpenAPI

ivo-toby/mcp-openapi-server

The OpenAPI MCP Server exposes REST APIs defined by OpenAPI specifications as MCP tools, allowing Large Language Models to discover and interact with those endpoints through the Model Context Protocol. It provides both CLI and library interfaces with support for stdio and HTTP transport methods, along with optional MCP prompts and resources capabilities. The server solves the problem of bridging the gap between LLMs and REST APIs by automatically converting OpenAPI definitions into callable MCP tools with authentication support.

GitHub stars
260
tools
3
last updated
Jan 29, 2026

Tools

3 tools

Public tool metadata for what this MCP can expose to an agent.

list-api-endpointsProvided by dynamic tool loading mode, which loads only dynamic meta-tools for endpoint discovery.

Provided by dynamic tool loading mode, which loads only dynamic meta-tools for endpoint discovery.

No parameter schema in public metadata yet.

get-api-endpoint-schemaProvided by dynamic tool loading mode, which loads only dynamic meta-tools for endpoint discovery.

Provided by dynamic tool loading mode, which loads only dynamic meta-tools for endpoint discovery.

No parameter schema in public metadata yet.

invoke-api-endpointProvided by dynamic tool loading mode, which loads only dynamic meta-tools for endpoint discovery.

Provided by dynamic tool loading mode, which loads only dynamic meta-tools for endpoint discovery.

No parameter schema in public metadata yet.

Sponsors

Readme

OpenAPI MCP Server

smithery badge

A Model Context Protocol (MCP) server that exposes OpenAPI endpoints as MCP tools, along with optional support for MCP prompts and resources. This server allows Large Language Models to discover and interact with REST APIs defined by OpenAPI specifications through the MCP protocol.

📖 Documentation

  • User Guide - For users wanting to use this MCP server with Claude Desktop, Cursor, or other MCP clients
  • Library Usage - For developers creating custom MCP servers using this package as a library
  • Developer Guide - For contributors and developers working on the codebase
  • AuthProvider Guide - Detailed authentication patterns and examples

User Guide

This section covers how to use the MCP server as an end user with Claude Desktop, Cursor, or other MCP-compatible tools.

Overview

This MCP server can be used in two ways:


View the full README on GitHub

Details

Repository
github.com/ivo-toby/mcp-openapi-server