{"type":"mcp_server","name":"mcp-server-any-openapi","description":"This repository provides a scalable solution for OpenAPI endpoint discovery and API requests, utilizing in-memory semantic search and a FastAPI server to efficiently serve API documentation to MCP clients.","category":"Developer Tools","language":"Python","stars":82,"forks":1,"owner":"baryhuang","github_url":"https://github.com/baryhuang/mcp-server-any-openapi","homepage":null,"setup":"## Setup\n\n**Installing via Smithery:**\n```bash\nnpx -y @smithery/cli install @baryhuang/mcp-server-any-openapi --client claude\n```\n\n**Using pip:**\n```bash\npip install mcp-server-any-openapi\n```\n\n**Docker - Option 1: Use Prebuilt Image (Docker Hub):**\n```bash\ndocker pull buryhuang/mcp-server-any-openapi:latest\n```\n\n**Docker - Option 2: Local Development Build:**\n```bash\ndocker build -t mcp-server-any-openapi .\n```\n\n**Running the Container:**\n```bash\ndocker run \\\n  -e OPENAPI_JSON_DOCS_URL=https://api.example.com/openapi.json \\\n  -e MCP_API_PREFIX=finance \\\n  buryhuang/mcp-server-any-openapi:latest\n```\n\n**Running from Source:**\n```bash\npython -m mcp_server_any_openapi\n```\n\n**Integration with Claude Desktop:**\nConfigure the MCP server in your Claude Desktop settings as shown in the example configuration.","tools":"## Available Tools\n\n1.  Use remote openapi json file as source, no local file system access, no updating required for API changes.\n2.  Semantic search using optimized MiniLM-L3 model (43MB vs original 90MB).\n3.  FastAPI-based server with async support.\n4.  Endpoint based chunking OpenAPI specs (handles 100KB+ documents), no loss of endpoint context.\n5.  In-memory FAISS vector search for instant endpoint discovery.\n6.  `{prefix}_api_request_schema`: Get API endpoint schemas that match your intent.\n7.  `{prefix}_make_request`: Essential for reliable execution with complex APIs where simplified implementations fail.","faq":null,"created_at":"2025-02-09T04:12:26+00:00","updated_at":"2025-03-28T22:07:33+00:00","source_url":"https://model-context-protocol.com/servers/openapi-endpoint-discovery-api-requests-server","related_articles":[]}