Skip to main content
Glama
bhafin

bharosa-docs-mcp

by bhafin

Search Bharosa API Documentation

bharosa_api_search
Read-onlyIdempotent

Search bundled API reference documentation to find endpoints, verbs, and examples for integration planning. Filter by HTTP method or group without sending requests or accessing accounts.

Instructions

Search bundled API reference documents. Every result is documentation text, including references describing write endpoints. The optional method filter matches a documented HTTP verb; it does not send a request or select an action to execute. This tool only reads a local index and can never read or write an account.

Input Schema

NameRequiredDescriptionDefault
groupNo
limitNo
queryYesRequired nonblank literal search text, even when using group or method filters. For monthly API references, try query nav with group monthly. Maximum 120 raw characters.
methodNoFilter reference documents by their documented HTTP verb. Never executes that method or any network request.

Output Schema

NameRequiredDescriptionDefault
totalYes
noticeYes
matchesYes
reviewedOnYes
sdkVersionYes
availabilityYes
codingSha256Yes
bundleVersionYes
codingVersionYes
checkpointDateYes
contractVersionYes
contractSourcePathYes
contractSourceSha256Yes
publicContractSha256Yes
publicContractVersionYes
approvedManifestSha256Yes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changedv0.3.2
    • addedInput schema / properties / method / description
      Added value: +"Filter reference documents by their documented HTTP verb. Never executes that method or any network request."
    • addedInput schema / properties / query / description
      Added value: +"Required nonblank literal search text, even when using group or method filters. For monthly API references, try query nav with group monthly. Maximum 120 raw characters."
    • changedOutput schema / properties / bundleVersion / const
      Previous value: -"0.2.0-docs.1"New value: +"0.3.2-docs.1"
    • changedOutput schema / properties / codingVersion / const
      Previous value: -"0.2.0-coding.1"New value: +"0.3.2-coding.1"
    • changedOutput schema / properties / sdkVersion / const
      Previous value: -"0.1.0"New value: +"0.6.0"
  2. First observedv0.2.0

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, idempotentHint=true, and destructiveHint=false, so the repeated claims that it 'only reads a local index' and 'can never read or write an account' largely restate structured data. The one genuinely additive point is that results are documentation text even for write endpoints, and that the method filter is a metadata match rather than an action — useful disambiguation beyond the annotations, though delivered redundantly.

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

Conciseness3/5

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

The purpose is front-loaded in a single clear sentence, but two of the three sentences are safety disclaimers that overlap each other and duplicate the annotations. The space would have been better spent on sibling differentiation or explaining the group filter.

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?

With an output schema present, return values need not be explained, and the read-only nature is fully covered. The remaining gap is guidance on the group parameter and on how this differs from sibling search tools, but for a simple 4-parameter read-only search the description is close to sufficient.

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

Parameters3/5

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

Schema description coverage is 50%, with the query and method parameters documented in-schema. The description reinforces method as a documented-verb filter that never executes a request, which is meaningful disambiguation, but it says nothing about the group enum (resource/monthly) or the limit bounds, leaving half the parameters unaddressed.

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

Purpose4/5

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

The first sentence gives a specific verb and resource: 'Search bundled API reference documents.' That is clear and unambiguous, but it never differentiates this tool from close siblings such as bharosa_docs_search or bharosa_api_details, which an agent must distinguish before choosing.

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

Usage Guidelines2/5

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

There is no statement of when to use this tool versus the five sibling search/detail tools. The description only clarifies what the tool does not do (execute methods); it offers no routing guidance for choosing between bharosa_api_search, bharosa_docs_search, or bharosa_api_details.

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