Skip to content

Releases: Docat0209/mcp-openapi

v0.3.0 — Dynamic Tool Discovery, Doc Warnings, Server Filtering

21 Mar 20:43

Choose a tag to compare

What's New

Dynamic Tool Discovery

Large APIs (100+ endpoints) now auto-register 3 meta-tools (search_operations, list_by_tag, get_tool_details) so LLMs can explore the API without flooding the context window. Enable manually with --dynamic-discovery.

Doc Quality Warnings

On startup, mcp-openapi scans each tool's description. If documentation is sparse (<50 chars), you'll see a warning:

⚠ Doc quality: 11 of 47 tools have sparse documentation

Suppress with --no-doc-warnings.

Server Filtering

OpenAPI specs with multiple servers (prod/staging/dev) can now be filtered:

mcp-openapi spec.json --server prod
mcp-openapi spec.json --server 0
mcp-openapi spec.json --server https://api.example.com

Full Changelog

All 47 tests passing. Fully backward compatible — all new features are opt-in.

v0.2.3

13 Mar 05:14

Choose a tag to compare

  • Fix mcpName case for Official MCP Registry
  • Add LICENSE file
  • Add glama.json for Glama listing

v0.2.2

13 Mar 03:56

Choose a tag to compare

  • Add mcpName for Official MCP Registry publishing
  • Add server.json for MCP Registry
  • Add cross-link to graphql-to-mcp in README

v0.2.1

12 Mar 10:43

Choose a tag to compare

What's New

Free Tier Improvements

  • Smart truncation for everyone — Array slicing (20 items) and depth pruning (5 levels) now enabled in free tier
  • Previously, free tier used hard character truncation at 50KB

Pro Infrastructure (v0.2.0)

  • License key validation (Ed25519 offline verification)
  • JMESPath response transforms
  • Configurable smart truncation limits

Full Changelog