Skip to main content
Glama

RigorMed Research MCP

Server Details

Research briefs and source-linked literature comparisons via remote MCP. OAuth sign-in; research task execution uses RigorMed credits.

Ownership verified
Status
Healthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.1/5.0

Scored across 8 tools

Disambiguation4/5

Most tools have clearly distinct roles: prepare/complete upload are sequential, get_research_review polls progress while get_research_artifact fetches deliverables, and get_account_status/list_research_models are read-only lookups. The main risk is start_research_review vs start_research_task, which share a prefix and both 'start' work; descriptions differentiate them (literature survey vs file-based analysis) but an agent could still misselect.

Naming Consistency4/5

All names are snake_case and verb-first (get_, list_, prepare_, start_, complete_), giving a predictable pattern. The only minor deviation is complete_research_upload, whose word order (complete_upload_research would be more natural) breaks the verb_object_modifier flow slightly.

Tool Count5/5

Eight tools is well-scoped for a research workflow: account check, model listing, task preparation, upload completion, two start variants, progress polling, and artifact retrieval. Each tool earns its place with no obvious filler.

Completeness4/5

The core lifecycle is covered: check credits, prepare, upload, start, poll, and retrieve artifacts. Gaps remain—no tool to list existing tasks/artifacts or recover a task_id, and no cancel/abort operation—but agents can work around these if they retain IDs.

Available Tools

8 tools
complete_research_upload核对科研文件上传A
Idempotent
Inspect

核对同一任务上传的文件长度、类型和存储状态后绑定材料;不启动模型、不消耗任务积分。上传未成功不能启动;任务开始后材料冻结。

NameRequiredDescriptionDefault
task_idYes
upload_idYes

TDQS

A4/5.0
Behavior4/5

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

Annotations only declare idempotentHint=true, so the description carries most of the burden and delivers: it discloses that no model is started and no task credits are consumed, and warns that materials become frozen once the task begins — relevant side-effect information. It does not explain what happens on verification failure (error vs. partial bind) or the return shape, leaving a small gap.

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

Conciseness5/5

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

Three clauses, front-loaded with the action and verification scope, then the side-effect exclusions, then the state constraints. No filler; every clause conveys decision-relevant information.

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?

The description covers purpose, side effects, and state transitions well, which offsets the absence of an output schema. However, with 0% parameter documentation and no explanation of the failure/verification-result behavior, an agent still lacks enough to call it confidently with correct identifiers.

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

Parameters2/5

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

Schema description coverage is 0% for two required parameters, so the description must compensate and largely does not. The phrase '同一任务上传的文件' hints that task_id scopes a task and upload_id identifies the upload, but neither parameter is named, typed, or given format/relationship guidance (e.g., must upload_id belong to task_id).

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 (核对/绑定 - verify and bind) applied to a concrete resource (uploaded files for a task), and explicitly contrasts with the sibling start_research_task by declaring '不启动模型' (does not start the model). An agent can distinguish it from the other research tools without seeing their schemas.

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 a clear precondition ('上传未成功不能启动' - cannot start if upload failed) and a state constraint ('任务开始后材料冻结' - materials freeze after the task starts), which implicitly frames this as the step before start_research_task. It does not name the sibling tool explicitly or state when NOT to call it, keeping it just short of a 5.

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

get_account_status查看 RigorMed 账户与积分AInspect

读取授权账号的可用积分、can_start_research_review 和下一步说明。有可用积分(包括赠送积分)即可直接执行用户已提出的任务,不要求先充值、购买套餐或重复确认积分消耗;仅余额不足时提示补充积分。plan 为 free 不代表不可用。

NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

No annotations exist, so the description carries the full burden; it discloses the safety profile by framing the call as a read ('读取授权账号'), and it preempts two real misreadings: plan=free is not equivalent to unusable, and a positive balance requires no purchase or repeated confirmation. It does not mention auth scopes, rate limits, or error behavior, so it falls short of 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.

Conciseness4/5

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

Three sentences, front-loaded with the returned data, then the decision rule, then the free-plan caveat. Every sentence carries operational meaning, though the second sentence is dense enough that it could be split for faster scanning.

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?

There is no output schema, so the description must name the return values; it does so concretely (credits, can_start_research_review, next-step guidance) and adds the interpretation rules an agent needs to act on them. For a zero-parameter read tool, nothing further is required.

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?

The tool takes zero parameters, which is the baseline-4 case, so there is nothing for the description to disambiguate. Omitting parameter talk is correct here.

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 description opens with a specific verb ('读取') and names the exact resources returned: available credits, the can_start_research_review flag, and next-step guidance. This is clearly distinct from the sibling tools, which all operate on research tasks, uploads, or artifacts, so an agent can route to it 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 gives explicit conditional guidance: if credits are available (including gift credits), execute the user's already-stated task directly without recharging, buying a plan, or re-confirming the spend; only prompt for top-up when the balance is insufficient. It does not explicitly say 'call this before start_research_review' or name a sibling as an alternative, which keeps it from a 5.

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

get_research_artifact读取研究报告文件A
Read-onlyIdempotent
Inspect

读取已完成任务或积分耗尽停止前保存的可交付产物,并签发短时 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或日志,过期重取同一产物,不重建扣费任务。

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

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.

get_research_review查询普通学科科研任务AInspect

读取普通科研任务的真实进展、已完成处理步骤数和可公开的阶段正文。展示新增阶段内容后,传回 next_cursor 作为 after_cursor 等待实际变化,默认最多20秒。阶段正文尚非最终结论;完成后返回摘要、产物清单及 billing 中的真实结算状态与已扣积分;预留不等于实际扣款。积分耗尽停止时也返回已保存且通过公开校验的总结和产物,保留 failed 状态与 credits_insufficient 原因;向用户展示已完成内容及未完成事项,不得声称研究全部完成或自动重建扣费任务。

NameRequiredDescriptionDefault
task_idYes
after_cursorNo上次返回的 next_cursor;传入后等待公开内容或状态实际变化,避免连续空轮询。
wait_secondsNo等待变化的最长秒数;不传游标的首次查询立即返回。

TDQS

A4.1/5.0
Behavior5/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 so: stage text is explicitly non-final, completed runs return summary, artifact list, billing settlement status and actually deducted credits, and reservation is clarified as not equal to an actual charge. It also discloses the terminal failure shape — saved and validated summary/artifacts retained with failed status and credits_insufficient reason — so the agent knows what a stopped run looks like and how to present it.

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?

It is front-loaded: purpose and returned fields first, polling protocol second, completion/billing/failure semantics last. Every clause carries information, though the semicolon-chained sentences pack billing policy, return payloads and agent conduct directives into very dense runs, making it harder to scan than a bulleted contract would be.

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 no output schema and no annotations, the description supplies what an agent needs: the return payload at each state (in-progress text, completion summary/artifacts/billing, failure with credits_insufficient) and the polling contract. The remaining gap is provenance of task_id and any statement of idempotency/side effects, which matter for a tool the agent may call in a loop.

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 coverage is 67%: after_cursor and wait_seconds are already documented in the schema, and the description mostly restates them (the next_cursor→after_cursor handoff and the ~20s wait) rather than adding new syntax or format detail. The required task_id has no description in either the schema or the description text, so the single most important parameter's origin and format remain unexplained.

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 description opens with a specific verb and resource: '读取普通科研任务的真实进展、已完成处理步骤数和可公开的阶段正文', telling the agent exactly what is fetched (progress, completed step count, publicly visible stage text). It implicitly separates itself from start_research_review and get_research_artifact by framing this as a read/poll of task state, but it never names a sibling or clarifies the scope of '普通' (ordinary discipline) versus other task types.

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 gives an explicit operational loop: after showing new stage content, pass next_cursor back as after_cursor and wait up to the 20-second default to avoid empty polls. It also prescribes behavior after a credit-exhaustion stop (show completed work and remaining items, don't claim full completion, don't auto-rebuild the billed task). What's missing is routing guidance — it never says when to call this versus start_research_review, get_research_artifact, or get_account_status.

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

list_research_models查看可用研究模型A
Read-only
Inspect

仅当用户主动查询或明确指定模型时,读取当前启用的研究模型、默认项与积分倍率。一般科研任务直接采用服务端默认模型,不主动查询目录、推荐选模或要求确认模型。查询不启动科研任务;指定 model_id 时使用本工具实际返回的 id。

NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

readOnlyHint=true already signals a safe read, and the description adds meaningful context beyond annotations: querying does not start a research task, the response includes the default item and credit multipliers, and the model_id to use later is the one actually returned. It does not cover caching or rate limits, but for a static catalog that is minor.

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

Conciseness5/5

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

The gating condition is front-loaded in the first clause, followed by what is returned and the downstream id rule. Three dense sentences with no filler, and each one carries a distinct constraint.

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?

With no output schema, the description still explains what a call returns (enabled models, default, multipliers) and what it does not do (start a task). For a zero-parameter read tool, an agent has everything needed to decide whether to call it and how to use the result.

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?

The tool takes no parameters, so the 4 baseline applies. The mention of using the returned model_id is directed at downstream usage rather than this tool's own inputs, so it adds only marginal semantic value here.

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 description states a specific verb (read/list) and resource (currently enabled research models), and explicitly lists what is returned: the enabled models, the default item, and credit multipliers. It is clearly distinguishable from write-oriented siblings such as start_research_task and prepare_research_task.

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?

It gives an explicit trigger (only when the user actively queries or explicitly specifies a model) and explicit non-triggers (general research tasks should use the server default; do not proactively query, recommend models, or ask for confirmation). The alternative path — using the server default — is named directly.

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

prepare_research_task准备科研任务与私有文件上传A
Idempotent
Inspect

为数据分析、引文核查、论文返修冻结问题、模型和材料清单;不启动模型、不扣任务积分。数据分析至少一个data;引文核查需manuscript与references;返修需manuscript与review_comments。返回原文件逐个上传的短时PUT授权和upload_id,不接受裸OSS路径或远程任意URL。上传后complete_research_upload;链接过期重试同一请求,不更换清单。

NameRequiredDescriptionDefault
filesYes
model_idNo默认省略,使用服务端默认模型,不主动要求选模;仅用户明确指定时使用list_research_models核对的真实ID。准备和启动必须一致。
task_typeYes
request_idYes
research_areaYes
research_questionYes已确认的普通学科任务、变量/分析要求或稿件核查目标。不要把文件正文、患者资料、Token或内部配置塞入问题字段。
response_languageNozh-CN
authorized_nonclinical_materialsYes仅在用户确认有权上传且材料不含患者或临床资料时设为true;连接授权不等于材料与执行授权。

TDQS

A4.3/5.0
Behavior4/5

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

With only idempotentHint in the annotations, the description carries most of the behavioral burden and does well: it discloses that the model is not started, credits are not charged, uploads use short-lived PUT authorizations plus upload_id, bare OSS paths and arbitrary remote URLs are rejected, and expired links should be retried with the same request. It does not fully describe the lifecycle of the prepared task if upload is never completed, which keeps it short of 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.

Conciseness4/5

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

The description is dense but front-loaded: purpose and non-effects come first, followed by per-task requirements and upload/retry handling. Most sentences earn their place, though the semicolon-heavy packing makes it slightly harder to scan than an ideal 5.

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 an eight-parameter preparation tool with no output schema, the description covers the main workflow: what is frozen, what is not started, task-specific file requirements, the returned PUT authorization/upload_id, the follow-up call, and retry behavior. It leaves out prepared-task expiry/lifecycle and more detailed error conditions, so it is strong but not fully complete.

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 only 38% across eight parameters, so the description must compensate. It adds important semantics for file roles by tying task_type to required roles (data, manuscript, references, review_comments) and clarifies the upload origin restriction, but it does not explain request_id, research_area, response_language, media-type limits, size limits, or filename uniqueness rules beyond what the schema already says.

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 description states a specific verb and resource: it freezes the research question, model, and material list for three named task types. It also explicitly distinguishes itself from start_research_task by saying it does not start the model or deduct credits, so an agent can route correctly without opening another 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?

It gives explicit task-type conditions: data_analysis needs at least one data file, citation_audit needs manuscript and references, and paper_revision needs manuscript and review_comments. It also names the next step (complete_research_upload) and the retry rule for expired links, leaving little to infer.

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

start_research_review启动普通学科科研梳理AInspect

异步梳理计算机与 AI、数学物理或社会科学的公开文献、方法差异与研究缺口。需有 RigorMed 可用积分。调用方为新问题生成 request_id,重试复用同一个值。

NameRequiredDescriptionDefault
model_idNo默认省略,使用服务端默认模型,不要求用户选择。仅用户明确指定时,使用 list_research_models 核对的 id。模型一经启动即冻结,不能在重试或查询时更换。
request_idYes
research_areaYes
research_questionYes
response_languageNozh-CN

TDQS

A3.5/5.0
Behavior3/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 that execution is asynchronous, that credits are required, and that request_id is an idempotency key frozen across retries. It says nothing about what happens when credits are insufficient, how the caller later retrieves results (get_research_review / get_research_artifact), or failure behavior.

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?

Three front-loaded sentences: purpose first, then the credit prerequisite, then the idempotency contract. No wasted text and every sentence carries information.

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 an async launcher with no output schema, the description conveys the async nature, required credits, and idempotency, which is enough to invoke it correctly. It stops short of explaining the result-retrieval path or credit-exhaustion handling, which an agent would need for a full lifecycle.

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 only 20%, so the description must compensate. It adds real meaning for request_id (generate new per question, reuse on retry) and indirectly maps research_area to the three domains, but research_question, response_language, and the model-freezing rule (covered only in the schema) are 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?

States a specific verb (异步梳理, asynchronous review) and resource (公开文献、方法差异与研究缺口), plus the supported areas, so an agent understands what the tool produces. It does not distinguish itself from the sibling start_research_task or prepare_research_task, which sound very similar.

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

Usage Guidelines3/5

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

Gives prerequisites (needs RigorMed credits) and retry semantics (reuse the same request_id), which imply when to call it. It never states when to choose this over the near-identical start_research_task / prepare_research_task siblings, leaving the selection ambiguous.

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

start_research_task执行科研文件任务A
Idempotent
Inspect

本次任务与积分执行已获授权时,以prepare_research_task完全相同的参数启动一次科研文件任务;未指定模型就采用默认项,不要求选模或重复确认。实际运行现有科研服务并读取已绑定原文件;不是文献调研替代分析。查询和重试复用task_id与request_id,不更换文件或模型,不私自拆成多个扣费任务。进度与正式产物沿用get_research_review和get_research_artifact。

NameRequiredDescriptionDefault
filesYes
model_idNo默认省略,使用服务端默认模型,不主动要求选模;仅用户明确指定时使用list_research_models核对的真实ID。准备和启动必须一致。
task_typeYes
request_idYes
research_areaYes
research_questionYes已确认的普通学科任务、变量/分析要求或稿件核查目标。不要把文件正文、患者资料、Token或内部配置塞入问题字段。
response_languageNozh-CN
authorized_nonclinical_materialsYes仅在用户确认有权上传且材料不含患者或临床资料时设为true;连接授权不等于材料与执行授权。

TDQS

A4.5/5.0
Behavior4/5

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

Annotations only declare idempotentHint=true; the description adds real behavioral context beyond that — that starting incurs credit charges, that it reads files already bound by the prepare step rather than re-uploading, that retries must reuse request_id/task_id, and that no extra confirmation should be requested. It does not discuss latency, async completion semantics, or failure modes, so it stops short of 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.

Conciseness4/5

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

Every clause carries operational content and the authorization precondition is front-loaded, but the text is a single semicolon-chained block that mixes preconditions, retry policy, and output routing, which slightly hurts scannability.

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 an 8-parameter launch tool with no output schema, the description covers authorization, model defaults, idempotent retry, billing implications, and where progress and artifacts surface, which is close to what an agent needs. It leaves the semantics of task_type, research_area, and the required file set to the schema.

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 schema coverage at 38% across 8 parameters, the description compensates by insisting the payload be identical to the prepare_research_task call and that model_id may be omitted to accept the server default, and by forbidding file/model changes on retry. task_type, research_area, and file roles carry no added meaning in the description, so not 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?

States a specific verb and resource (启动/执行科研文件任务) and pins its identity by saying it takes exactly the same parameters as prepare_research_task, then explicitly excludes the literature-review use case (不是文献调研替代分析), which routes the agent away from start_research_review. An agent can distinguish it from prepare_research_task and start_research_review 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 the precondition (任务与积分执行已获授权), the decision rule for optional model selection (未指定模型就采用默认项,不要求选模或重复确认), the retry rule (复用 task_id 与 request_id,不更换文件或模型,不拆成多个扣费任务), and names the alternatives for follow-up (get_research_review / get_research_artifact). Both when-to-use and when-not-to-use are covered.

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.

  1. 8 tool updates
    • First observedcomplete_research_upload
    • First observedget_account_status
    • First observedget_research_artifact
    • First observedget_research_review
    • First observedlist_research_models
    • First observedprepare_research_task
    • First observedstart_research_review
    • First observedstart_research_task

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    18 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources