MCP server for testing and exploring OpenAPI documents. Reads OpenAPI files, lists all APIs and methods, and retrieves detailed information about specific API endpoints.
Three tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. Tool names follow verb_noun pattern (ReadOpenAPIDocument, ListAllAPIFromDocument, GetSingleAPIDetail), which is good. However, descriptions lack depth on WHEN to use each tool and what the output structure is. Parameter descriptions are minimal or missing. No error handling guidance. No tool annotations (readOnlyHint, etc.). Output schemas are not documented, LLMs cannot plan downstream calls or extract structured data reliably.
GetSingleAPIDetail will return api details of a single method of certain url
ListAllAPIFromDocument will list all api and method from openAPI, Please use "ReadOpenAPIDocument" to tool OpenAPI file first
ReadOpenAPIDocument will read OpenAPI file by given Path, Please run this tool first to load OpenAPI file before using other tools
Output schemas not documented. LLMs cannot infer what fields ListAllAPIFromDocument or GetSingleAPIDetail return, blocking downstream tool composition and data extraction.
Parameter descriptions are minimal or absent. 'openAPIPath' has a description, but 'urlPath' and 'method' descriptions lack format guidance (e.g., 'must be a valid HTTP route from the loaded OpenAPI document').
Tool descriptions lack WHEN-to-use context and prerequisites. 'ListAllAPIFromDocument will list all api and method from openAPI' does not explain that ReadOpenAPIDocument must be called first, or what the output structure is.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). All three tools are read-only, but this is not declared in the tool definition, forcing LLMs to infer safety from descriptions alone.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
No error handling guidance. If ReadOpenAPIDocument fails (file not found, invalid YAML), the tool provides no recovery hint. If GetSingleAPIDetail receives an invalid urlPath, no guidance on how to discover valid paths.