Releases: Docat0209/mcp-openapi
Releases · Docat0209/mcp-openapi
v0.3.0 — Dynamic Tool Discovery, Doc Warnings, Server Filtering
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.comFull Changelog
All 47 tests passing. Fully backward compatible — all new features are opt-in.
v0.2.3
v0.2.2
v0.2.1
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
- 47 tests passing
- npm: https://www.npmjs.com/package/mcp-openapi