Skip to main content
Glama

RigorMed Research MCP

读取研究报告文件

get_research_artifact
Read-onlyIdempotent

读取已完成任务或积分耗尽停止前保存的可交付产物,并签发短时 download_url、expires_at 和 GET method。积分耗尽任务的产物不代表研究全部完成。安全UTF-8文本最多200000字节时同时返回content_text;更大文本及PDF、Word、Excel、PPT、PNG/JPEG/WebP、ZIP通过签名下载交付。仅可使用同一任务清单内can_download为真的artifact_id;不返回输入文件、内部脚本或跨任务文件。临时签名地址不写入HTML、引用库、ZIP或日志,过期重取同一产物,不重建扣费任务。

Input Schema

NameRequiredDescriptionDefault
task_idYes
artifact_idYes同一任务正式产物清单返回的 artifact_id。

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover read-only/idempotent safety, and the description goes well beyond them: the 200000-byte inline content_text threshold, which MIME types fall back to signed download, exclusions (no input files, internal scripts, cross-task files), and the security rule that signed URLs must not be written into HTML, citation libraries, ZIPs or logs. It also flags the semantic caveat that credit-exhausted artifacts are not full research results.

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 the action and return values, then constraints, then caveats — a logical order with no filler sentences. It is densely packed into few sentences, bordering on run-on, but every clause carries operational information.

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

Completeness5/5

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

Despite no output schema, the description fully specifies the return shape (download_url, expires_at, GET method, optional content_text), the size/format conditions that determine which shape applies, and expiry behavior. An agent could call this correctly and handle the response without further documentation.

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?

With only 50% schema coverage, the description compensates by constraining artifact_id (must have can_download=true and belong to the same task manifest) and implying task_id scopes that manifest. task_id itself is never explicitly explained, which keeps it below a 5.

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 first sentence names a specific verb and resource (读取…可交付产物) and states exactly what is returned: a short-lived download_url, expires_at and GET method. It also distinguishes the two artifact states (completed task vs. credit-exhausted stop), so the agent knows precisely what it is fetching without opening the 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?

It states the qualifying conditions clearly: the artifact must come from a completed or credit-exhausted task, and only artifact_ids with can_download=true in the same task manifest may be used. It even prescribes the recovery path on expiry (re-fetch the same artifact rather than rebuilding the billed task). It stops short of naming sibling tools to use for other situations, so it is not 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