Skip to main content
Glama
RoboParty MCP

RoboParty MCP

Official
by Roboparty

docs_search_docs

Search RoboParty public documentation and RP1 GitHub README/docs using short keywords, error messages, commands, or identifiers to find relevant pages and links for accurate answers.

Instructions

[docs] 在 RoboParty 公开文档中检索:roboparty.com 文档全文 + RP1 各 GitHub 仓库的 README/docs(kind=github;私有仓库需 gh auth login)。传短查询:错误原文、命令、接口名、仓库名或几个关键词,不要贴整段话。默认按查询语言自动选择中文/英文并优先该语言。命中后用 get_page 打开 url,用原文回答并附链接。不要凭记忆编造管脚、包名、版本或步骤。

Input Schema

NameRequiredDescriptionDefault
langNo语言;不传则按查询自动判断
limitNo最大命中数,默认 8
queryYes短关键词、错误信息或标识符,例如 RDK X5 烧录、零点标定、CANFD bus-off、ROS2 Jazzy 部署、IsaacLab 训练
categoryNo限定分类,例如 概览、部署与SDK、故障排查

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.9

TDQS

A4.3/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 well: it discloses the two source corpora, the gh auth login prerequisite for private repos, and the automatic zh/en selection that biases results toward the query's language. It stops short of describing output shape or ranking behaviour beyond the default of 8 hits.

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?

Front-loaded with scope, then query guidance, then the follow-up workflow, then the anti-hallucination warning — a sensible order with little filler. It is dense by nature and a couple of clauses run long, but nothing is redundant.

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?

For a search tool with no output schema, it does the essential work of implying that results carry a url to hand to get_page, and it covers auth and language defaults. The only real gap is the stale kind=github reference and no mention of what a hit record otherwise contains.

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 100%, so the schema already documents lang, limit, query and category, and the description mostly restates the language auto-detection rule. It adds useful query-formulation strategy, but also references a 'kind=github' parameter that does not exist in the schema, which muddies rather than clarifies parameter meaning.

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?

Names a specific verb and resource: full-text retrieval across roboparty.com docs plus RP1 GitHub repo README/docs, and explicitly positions the sibling docs_get_page as the follow-up step for opening a hit. An agent can distinguish it from docs_list_toc and docs_list_manuals without opening any schema.

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?

Gives explicit when-and-how guidance: pass short queries (error text, command, API name, repo name, keywords) rather than whole paragraphs, then open hits with get_page and answer quoting the source with a link. It also states a prohibition — do not answer from memory about pins, package names, versions or steps — which is exactly the kind of routing an agent needs.

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