MCP.so
登录
服务器

Openapi Inspector

@Nonetss

Stop pasting API docs. Let your LLM dynamically navigate OpenAPI/Swagger specs and extract precise JSON schemas on-demand.

概览

What is Openapi Inspector?

Openapi Inspector is a professional OpenAPI explorer server for the Model Context Protocol (MCP). It allows large language models like Claude or Cursor to dynamically explore, understand, and interact with any API that has an OpenAPI/Swagger specification.

How to use Openapi Inspector?

Run the server directly with npx @nonetss/none.api (or install globally with npm install -g @nonetss/none.api). Configure it in your MCP client (e.g., claude_desktop_config.json) with the command npx -y @nonetss/none.api and set the OPENAPI_URL environment variable to point to your OpenAPI spec.

Key features of Openapi Inspector

  • List all available endpoints and methods
  • Discover functional sections via tag search
  • Fetch granular JSON Schemas for requests and responses
  • Support for dynamic OpenAPI URLs at runtime
  • Optimized for backends following the hono-template structure

Use cases of Openapi Inspector

  • Allow an LLM to understand an unfamiliar API without pasting documentation manually
  • Enable code generation by retrieving precise request/response schemas
  • Reduce context overload by inspecting endpoints on demand instead of mapping all to tools
  • Browse and search API operations interactively during conversation

FAQ from Openapi Inspector

How does Openapi Inspector differ from other MCP API servers?

Instead of mapping every endpoint to a separate tool (which can overwhelm the model's context), it acts as an intelligent inspector that lists endpoints, searches by tags, and retrieves detailed information and schemas on demand.

What are the runtime requirements?

Node.js and npm/npx. The server runs as a command-line MCP server and requires an MCP‑compatible client (e.g., Claude Desktop, Cursor).

Where does the API data come from?

It fetches the OpenAPI specification from the URL provided in the OPENAPI_URL environment variable. The URL can be changed dynamically.

Is authentication supported?

The README does not describe any built‑in authentication mechanism. Authentication must be handled by the OpenAPI endpoint or the client configuration separately.

Are there any known limitations?

The server is optimized for backends following the hono-template structure but works with any valid OpenAPI/Swagger specification. No other limitations are mentioned in the README.

标签

来自「开发工具」的更多内容