Skip to main content
Glama
vinkius-labs

doc-breach-mcp

by vinkius-labs

docs_extract

Read-only

Extract structured endpoint information from OpenAPI, Swagger, or Postman specs. Filter endpoints by tag, HTTP method, or description search.

Instructions

[INSTRUCTIONS] Use this ONLY when docs.read has identified an OpenAPI/Swagger spec URL or Postman Collection. Provide a tag to filter endpoints by API group. If no tag is provided, returns a summary of all tags with endpoint counts.

Extract structured endpoint information from an OpenAPI, Swagger, or Postman spec [READ-ONLY]

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagNoFilter by API tag (e.g., "monitors", "users")
urlYesURL of the OpenAPI/Swagger spec or Postman Collection
methodNoFilter by HTTP method
searchNoSearch endpoint descriptions
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds context by noting it is 'READ-ONLY' and explains the dual behavior (summary without tag, filtered endpoints with tag). This goes beyond the safety profile to clarify the tool's operational characteristics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (two sentences) and well-structured. It front-loads the usage condition and then explains behavior. The '[INSTRUCTIONS]' prefix is slightly redundant but not detrimental. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description covers the main use cases (with/without tag, filtering by method/search). It could mention the output format but is adequate for an agent to understand the tool's purpose and behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% so parameters are well-documented. The description adds value by explaining that omitting 'tag' returns a summary of all tags with endpoint counts, which is not in the schema. This clarifies default behavior and enhances interpretability.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool extracts structured endpoint information from OpenAPI, Swagger, or Postman specs. It specifies the action (extract), resource (endpoint info from specs), and scope (filtering by tag). This distinguishes it from sibling tools like docs_read (which likely reads raw content) and docs_search (which searches).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly instructs to use 'ONLY when docs.read has identified an OpenAPI/Swagger spec URL or Postman Collection.' It also explains behavior when tag is provided vs. not, giving clear guidance on when to use and what to expect.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vinkius-labs/doc-breach-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server