{"type":"mcp_server","name":"mcp-openapi-server","description":"This repository provides an OpenAPI MCP server, enabling Large Language Models to interact with REST APIs defined by OpenAPI specifications through the Model Context Protocol. It simplifies API discovery and","category":"Developer Tools","language":"JavaScript","stars":275,"forks":11,"owner":"ivo-toby","github_url":"https://github.com/ivo-toby/mcp-openapi-server","homepage":null,"setup":"## Setup\n\n1. Locate or create your Claude Desktop configuration file: `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS).\n2. Add the provided configuration to enable the OpenAPI MCP server, including `command`, `args`, and `env` with `API_BASE_URL`, `OPENAPI_SPEC_PATH`, and `API_HEADERS`.\n3. Replace the environment variables with your actual API configuration, such as the base URL, OpenAPI specification path/URL, and API authentication headers.","tools":"## Available Tools\n\n1. Building (`npm run build`, `npm run clean`, `npm run typecheck`) - Tools for building the TypeScript source, removing build artifacts, and running TypeScript type checking.\n2. Development Mode (`npm run dev`, `npm run inspect-watch`) - Tools for watching source files, rebuilding on changes, and running the inspector with auto-reload.\n3. Code Quality (`npm run lint`, `npm run typecheck`) - Tools for running ESLint and verifying TypeScript types.\n4. Configuration (Environment Variables and Command Line Arguments) - Methods to configure the server using environment variables or command line arguments for API base URL, OpenAPI spec path, API headers, server name, and version.\n5. Debugging - Methods to view debug logs in development mode or when running directly.","faq":null,"created_at":"2024-12-05T12:21:01+00:00","updated_at":"2025-03-27T16:28:02+00:00","source_url":"https://model-context-protocol.com/servers/openapi-mcp-server-rest-api-integration","related_articles":[]}