mcp-server-any-openapi

mcp-server-any-openapi

42

The MCP Server is designed to facilitate scalable OpenAPI endpoint discovery and API requests using natural language processing and a FastAPI-based server. It effectively handles large OpenAPI specifications via semantic search and async support.

MCP Server: Scalable OpenAPI Endpoint Discovery and API Request Tool

Features

  • Use remote OpenAPI JSON files as the source with no local file access.
  • Employ semantic search with an optimized MiniLM-L3 model.
  • FastAPI-based server with support for in-memory FAISS vector searches.

Limitations

  • No support for linux/arm/v7 platforms.

Installation

  • Install via Smithery: npx -y @smithery/cli install @baryhuang/mcp-server-any-openapi --client claude
  • Alternatively, use pip: pip install mcp-server-any-openapi

Available Tools

  • {prefix}_api_request_schema: Retrieves API endpoint schemas matching your intent.
  • {prefix}_make_request: Executes complex API requests reliably.

Docker Support

  • Multi-architecture builds supported for linux/amd64, linux/arm64.