docs-mcp
Server Details
Get authoritative answers about Redpanda documentation and search API references.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- redpanda-data/docs-site
- GitHub Stars
- 1
Available Tools
5 toolsask_redpanda_questionSearch Redpanda SourcesAInspect
Search the official Redpanda documentation and return the most relevant sections from it for a user query. Each returned section includes the url and its actual content in markdown. Use this tool for all queries that require Redpanda knowledge. Results are ordered by relevance, with the most relevant result returned first. If you know the user's deployment platform, pass "platform" so results from the other platform's docs are excluded. Note that "platform" filters the sections already retrieved rather than re-running the search, so it can return substantially fewer sections: on a broker-level question where most matches come from the other platform's docs, it can cut a 15-section response to 1 or 2. Omit "platform" if you would rather have more context and judge platform relevance yourself from each section's url.
| Name | Required | Description | Default |
|---|---|---|---|
| top_k | No | Maximum number of sections to return, applied after platform filtering. Must be a positive integer. | |
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." | |
| platform | No | The user's deployment platform. 'cloud' excludes Self-Managed sections; 'self-managed' excludes Redpanda Cloud sections. Platform-neutral docs (Connect, API reference, labs) are always kept. Applied after retrieval, so it shrinks the result set rather than finding more of the right platform's pages. Omit to search all docs. | |
| question | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses key behavior: returns url and markdown content, orders by relevance, and explains that platform filtering occurs post-retrieval and can drastically reduce results. This goes well beyond basic tool intent and informs agent expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, then efficiently adds return format, usage, and a critical caveat. Every sentence contributes, and despite length, it remains tightly structured without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately explains return values (url + markdown content) and ordering. It also covers an important behavioral nuance with platform filtering, making it complete for an agent to effectively invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds meaningful semantics for the 'platform' parameter, explaining its post-filter effect and the trade-off of omitting it, which is not fully captured in the schema. The schema already covers 75% of parameters, but the platform nuance is valuable.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches the official Redpanda documentation and returns relevant sections, which is a specific verb+resource. It distinguishes from sibling tools like search_api_reference by targeting general Redpanda docs versus API reference content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly says to use this tool for all Redpanda knowledge queries, and provides detailed guidance on when to pass 'platform' versus omit it, including a concrete trade-off. This gives clear context on usage and how to adapt based on user deployment.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_api_reference_contentGet API Reference ContentAInspect
Retrieve full content of API reference pages by URL. Returns complete endpoint details including parameters, request/response schemas, and examples.
Use this after finding pages via list_api_reference_pages or search_api_reference. Pass the URLs from those results directly.
Returns up to 10 pages per request. URLs must be from docs.redpanda.com/api/doc/*.
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | Page URLs to retrieve (max 10). Use URLs from list_api_reference_pages or search_api_reference results. | |
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It reveals important constraints: 'Returns up to 10 pages per request' and 'URLs must be from docs.redpanda.com/api/doc/*.' It also sets expectations for the response content without describing error handling or authentication, which prevents a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three short paragraphs, each earning its place: the first states purpose, the second gives the usage workflow, and the third lists operational constraints. It is front-loaded with the key verb and resource, with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter retrieval tool without an output schema or annotations, the description is nearly complete. It explains what is returned, how to use it, and key constraints. It lacks only edge-case behavior like error handling or rate limits, but the core selection and invocation information is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already covers both parameters thoroughly, including the 'context' parameter rules. The description adds value by specifying the URL domain restriction and reiterating the 10-page limit, which goes beyond the schema's description for 'urls'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Retrieve full content of API reference pages by URL' and clearly specifies the return value: 'complete endpoint details including parameters, request/response schemas, and examples.' It distinguishes itself from sibling tools by explaining it consumes URLs from list_api_reference_pages or search_api_reference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear workflow guidance: 'Use this after finding pages via list_api_reference_pages or search_api_reference. Pass the URLs from those results directly.' It names the relevant sibling tools and implies the intended sequence, though it does not explicitly state when not to use the tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_more_toolsAInspect
Check for additional tools whenever your task might benefit from specialized capabilities - even if existing tools could work as a fallback.
| Name | Required | Description | Default |
|---|---|---|---|
| context | Yes | A description of your goal and what kind of tool would help accomplish it. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It states the action ('Check for additional tools') but does not disclose what the tool returns or any side effects. The behavior is fairly self-explanatory for a discovery tool, but the output format is unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, front-loaded with the action, and contains no unnecessary words. It is appropriately sized for the tool's simplicity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description explains when to use it but does not mention the return value or any further details. This leaves a moderate gap in understanding the tool's full behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema fully covers the one parameter 'context' with a clear description (100% coverage), so the tool description adds no additional parameter semantics. Baseline 3 applies per the rules.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the action ('Check for additional tools') and specifies the purpose ('whenever your task might benefit from specialized capabilities'). It distinguishes itself from sibling tools that handle API reference queries, like search_api_reference or get_api_reference_content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly states when to use the tool ('whenever your task might benefit from specialized capabilities') and even encourages use when existing tools could work ('even if existing tools could work as a fallback'). This provides a clear decision rule for the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_api_reference_pagesList API Reference PagesAInspect
List pages in Redpanda API reference documentation. Returns endpoints, schemas, and topic pages with URL, title, type, and description.
SCOPING (important for accurate results):
api="all" or omit: Lists all available APIs
api="admin": Cluster management operations (brokers, partitions, configs, users)
api="cloud-controlplane": Redpanda Cloud resource management (clusters, networks, namespaces)
api="cloud-dataplane": Cloud cluster data operations (topics, ACLs, connectors)
api="http-proxy": Kafka operations over HTTP (produce, consume, offsets)
api="schema-registry": Schema management (register, retrieve, compatibility)
Use this to browse API structure. For general Redpanda docs, use ask_redpanda_question instead.
| Name | Required | Description | Default |
|---|---|---|---|
| api | No | Which API to list: "all" or omit for overview of all APIs, or a specific API name (admin, cloud-controlplane, cloud-dataplane, http-proxy, schema-registry) | |
| url | No | Specific URL path to list children of (optional, defaults to API root) | |
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral transparency burden. It discloses the return fields and the exact scoping behavior for each api value, including that omitting api lists all. It does not mention pagination, authentication, or error handling, but for a read-only listing tool these are less critical. The scoping details go well beyond a generic statement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured: a one-sentence summary, a scoping list, and a final usage note. Every sentence earns its place, with no redundancy or filler. The formatting improves scannability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a list tool with no output schema and no annotations, the description provides a complete picture: what it does, what it returns, how to scope it, and when to use an alternative. The parameter semantics are thoroughly covered. Given the tool's simplicity, nothing essential is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3, but the description adds substantial meaning beyond the schema. It elaborates on each api value (admin, cloud-controlplane, etc.) with concrete operation examples, which the schema does not provide. This makes the api parameter far more understandable and actionable.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description starts with a clear verb+resource: 'List pages in Redpanda API reference documentation.' It specifies what is returned (endpoints, schemas, topic pages with URL, title, type, description) and distinguishes from siblings by noting 'Use this to browse API structure' and pointing to ask_redpanda_question for general docs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use this tool ('to browse API structure') and when not to ('For general Redpanda docs, use ask_redpanda_question instead'). The extensive scoping section gives detailed guidance on parameter values, making it clear how to target different APIs.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_api_referenceSearch API ReferenceAInspect
Search Redpanda API reference documentation by keyword. Returns up to 20 matching endpoints, schemas, or topics with URL, title, and text excerpts.
SCOPING (important for accurate results):
api="all" or omit: Search across ALL APIs at once - useful when unsure which API contains the endpoint
api="admin": Search only cluster management (brokers, partitions, configs, users, maintenance)
api="cloud-controlplane": Search only Cloud resource management (clusters, networks, namespaces)
api="cloud-dataplane": Search only Cloud data operations (topics, ACLs, connectors)
api="http-proxy": Search only HTTP Proxy (produce, consume, offsets over HTTP)
api="schema-registry": Search only Schema Registry (register, retrieve, compatibility)
WHEN TO USE WHICH:
User asks "broker endpoints" → api="admin" (brokers are cluster management)
User asks "create topic API" → api="all" (topics exist in admin AND cloud-dataplane)
User asks "Cloud cluster API" → api="cloud-controlplane"
User asks about Redpanda APIs generally → api="all" or omit
For general Redpanda questions (not API-specific), use ask_redpanda_question instead.
| Name | Required | Description | Default |
|---|---|---|---|
| api | No | Scope: "all" or omit to search all APIs, or specific API name (admin, cloud-controlplane, cloud-dataplane, http-proxy, schema-registry) | |
| type | No | Filter by type: operation (endpoints), schema (data types), topic (guides), authentication, webhook | |
| query | Yes | Search keywords (e.g., "broker", "create topic", "ACL") | |
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does well: it discloses the scope of results (up to 20 matches), the return components (URL, title, text excerpts), and the meaning of each api scoping value. However, it does not mention behaviors like no-results handling, ordering, or rate limits, which would strengthen transparency for a search tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with clear headers (SCOPING, WHEN TO USE WHICH) and a final pointer to an alternative tool. While it is somewhat lengthy, every section serves a purpose: the scoping lists are essential for correct parameter use, and the examples are directly actionable. There is no filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 4 parameters and no output schema, so the description must cover both input semantics and output behavior. It does this thoroughly: it describes the return format, explains all api scoping values, provides usage examples, and explicitly distinguishes from sibling tools. This is a complete, self-contained description for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes all parameters, so the baseline is 3. The description adds significant value by explaining the semantic meaning of each api value (admin, cloud-controlplane, etc.) and offering concrete examples of when to use each, which goes beyond the schema's terse 'Scope: all or omit' description. This raises the score above baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies a verb ('Search') and a resource (Redpanda API reference documentation), and it distinguishes itself from sibling tools by stating that general Redpanda questions should use ask_redpanda_question instead. It also clarifies that it returns up to 20 matching endpoints, schemas, or topics with URL, title, and excerpts, making its purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit 'WHEN TO USE WHICH' examples mapping user queries to specific api parameter values, and it explicitly directs non-API-specific questions to ask_redpanda_question. This is strong, actionable guidance that helps an agent choose this tool over alternatives and configure it correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
1 tool update
- Changed
ask_redpanda_question4 fields changed- added
Input schema / properties / platformAdded value: +{ + "description": "The user's deployment platform. 'cloud' excludes Self-Managed sections; 'self-managed' excludes Redpanda Cloud sections. Platform-neutral docs (Connect, API reference, labs) are always kept. Applied after retrieval, so it shrinks the result set rather than finding more of the right platform's pages. Omit to search all docs.", + "enum": [ + "cloud", + "self-managed" + ], + "type": "string" +} - added
Input schema / properties / top_k / descriptionAdded value: +"Maximum number of sections to return, applied after platform filtering. Must be a positive integer." - added
Input schema / properties / top_k / exclusiveMinimumAdded value: +0 - changed
Input schema / properties / top_k / typePrevious value: -"number"New value: +"integer"
5 tool updates
- Changed
ask_redpanda_question3 fields changed- removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / properties / contextAdded value: +{ + "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "question" -]New value: +[ + "question", + "context" +]
- Added
get_api_reference_content - Added
get_more_tools - Added
list_api_reference_pages - Added
search_api_reference
1 tool update
- First observed
ask_redpanda_question
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Search the Cerebrium docs: deployment, cerebrium.toml, hardware, endpoints. Also sends feedback.
Search @imqueue docs and scaffold typed services & clients from your AI coding agent.
Docs Q&A: search 169 data and AI guides, fetch any page as markdown. Read-only, keyless.
Search the SiteGPT documentation: setup, features, API reference, troubleshooting.
Related MCP Servers
- AlicenseAqualityBmaintenanceAccess to 819+ documentation sources from devdocs.io with semantic search capabilities.9MIT
- FlicenseNot gradedqualityDmaintenanceEnables searching Pipecat documentation and GitHub issues for grounded answers about APIs, configuration, code examples, and provider comparisons.-
- AlicenseAqualityBmaintenanceEnables LLMs to search Couchbase documentation through MCP and retrieve natural-language answers with source links.11Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables searching and fetching Claude and Anthropic documentation with intelligent relevance scoring, optimized for MCP development, APIs, and examples.246MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool has a clearly distinct purpose: general docs search, API reference search, API reference listing, API content retrieval, and meta tool discovery. The potential overlap between search_api_reference and list_api_reference_pages is resolved by their differing functions and scoping parameters.
Tool names consistently use imperative verbs with underscore separators (ask, get, list, search). The naming is readable and predictable, though 'ask_redpanda_question' is slightly less conventional than the clear 'api_reference' group.
Five tools is well-scoped for a documentation MCP server, covering search, browsing, and content retrieval without unnecessary duplication or bloat.
The server covers general doc search, API reference search, listing, and content retrieval. A dedicated general-doc page fetcher is absent, but ask_redpanda_question returns content sections directly, so the gap is minor and workable.