baryhuang_mcp-server-any-openapi

baryhuang_mcp-server-any-openapi

3.2

If you are the rightful owner of baryhuang_mcp-server-any-openapi and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP Server is a scalable tool for OpenAPI endpoint discovery and API requests, designed to handle large OpenAPI documents efficiently.

The MCP Server is designed to facilitate the discovery and execution of API requests using OpenAPI specifications. It addresses the challenges of handling large OpenAPI documents by utilizing in-memory semantic search to quickly find relevant API endpoints. The server is built on FastAPI and supports asynchronous operations, ensuring fast and efficient processing. It uses a MiniLM-L3 model for semantic search, which is optimized for performance and size. The server can handle OpenAPI documents over 100KB by chunking them into endpoint-based segments, preserving context and ensuring accurate endpoint discovery. Additionally, it supports multi-instance configurations, allowing for flexible deployment across different API sets. The server is Docker-compatible, with support for multiple architectures, and can be integrated with platforms like Claude Desktop for seamless API interaction.

Features

  • Remote OpenAPI JSON Source: Uses remote OpenAPI JSON files as the source, eliminating the need for local file system access and manual updates.
  • Semantic Search: Employs an optimized MiniLM-L3 model for semantic search, enabling quick and accurate endpoint discovery.
  • FastAPI-based Server: Built on FastAPI with asynchronous support for efficient request handling.
  • Endpoint-based Chunking: Handles large OpenAPI documents by chunking them into endpoint-based segments, preserving context.
  • In-memory FAISS Vector Search: Utilizes in-memory FAISS vector search for instant endpoint discovery.

Tools

  1. {prefix}_api_request_schema

    Get API endpoint schemas that match your intent, returning endpoint details including path, method, parameters, and response formats.

  2. {prefix}_make_request

    Essential for reliable execution with complex APIs, providing detailed request execution capabilities.