Skip to main content
Glama

AgentBridge — Discover A2A Services from MCP

free_deepwiki-public-structure

Read the documentation topic structure for a public GitHub repository indexed by DeepWiki. Supply repoName as owner/repository, e.g. microsoft/TypeScript. Returns topics, not source files or a general answer. Public guest trial without identity. requestKey is optional and does not change the shared cache keyed by public arguments. Guest execution_status is unavailable. Preserve arguments after uncertainty.

Input Schema

NameRequiredDescriptionDefault
argumentsYes
requestKeyNoStable unique key for this request; reuse for recovery.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / required
      Previous value: -[
      -  "requestKey",
      -  "arguments"
      -]New value: +[
      +  "arguments"
      +]
  2. Added

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose meaningful traits: guest/trial mode with no identity, requestKey not affecting the shared cache keyed by public arguments, and execution_status being unavailable for guests. It omits any error, rate-limit, or failure-mode detail, but the caching and auth disclosures are real added value.

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?

Purpose and the repoName format are front-loaded, and each subsequent sentence carries behavioral information rather than filler. The closing 'Preserve arguments after uncertainty' is terse and slightly cryptic, costing a point on structure.

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

Completeness3/5

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

There is no output schema, yet the return is described only as 'topics, not source files or a general answer' — an agent gets no sense of the shape or granularity of a topic structure. Auth and caching are covered, but return-format detail and failure behavior are left incomplete for a tool with a nested argument object and zero annotations.

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 only 50% (repoName has no schema description), and the description compensates by giving the required format and an example, 'owner/repository, e.g. microsoft/TypeScript.' It also explains requestKey's optionality and its non-effect on the cache key, adding semantics beyond the schema's pattern/description.

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?

States a specific verb and resource: 'Read the documentation topic structure for a public GitHub repository indexed by DeepWiki.' It further disambiguates from the sibling question tool with 'Returns topics, not source files or a general answer,' so an agent can separate this from free_deepwiki-public-question without opening either schema.

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

Usage Guidelines4/5

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

Gives clear context ('Public guest trial without identity', 'Guest execution_status is unavailable') and implies the when-not case by contrasting the return type with a general answer. It never names an alternative sibling explicitly, so it lands at clear-context-without-explicit-alternatives rather than a 5.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources