Skip to main content
Glama

三域医研 · 科研算法引擎 (SanYu Research Engine)

Literature digest card / 文献摘要卡生成

literature_digest_card

Literature digest card / 文献摘要卡生成 | USE WHEN: the user gives a paper and wants a structured digest card out of it | ALIASES: 摘要卡, 文献卡片, 精读卡, digest, literature card | RETURNS: 摘要卡

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "title": "<title>"
    },
    "name": "literature_digest_card"
  }
}

Input Schema

NameRequiredDescriptionDefault
yearNo发表年份
titleYes论文标题
sourceNo来源,默认 pmc
journalNo期刊名
abstractNo论文摘要(没有则留空,导读质量会下降)
external_idNo外部 id(PMID/PMCID/DOI 等)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changed
    • changedInput schema / properties / abstract / description
      Previous value: -"摘要"New value: +"论文摘要(没有则留空,导读质量会下降)"
    • changedInput schema / properties / external_id / description
      Previous value: -"外部 id"New value: +"外部 id(PMID/PMCID/DOI 等)"
    • addedInput schema / properties / journal
      Added value: +{
      +  "description": "期刊名",
      +  "type": "string"
      +}
    • changedInput schema / properties / source / description
      Previous value: -"来源"New value: +"来源,默认 pmc"
    • changedInput schema / properties / title / description
      Previous value: -"标题"New value: +"论文标题"
    • addedInput schema / properties / year
      Added value: +{
      +  "description": "发表年份",
      +  "type": "string"
      +}
  2. Added
  3. Removed
  4. Added
  5. Removed
  6. Added
  7. Removed
  8. Added
  9. Removed
  10. Added
  11. Removed
  12. Added

TDQS

C2.6/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false, so the agent expects some non-trivial operation, but the description says nothing about what is created, whether anything is persisted or returned only in the response, or how long it takes. "RETURNS: 摘要卡" merely restates the tool name and conveys no behavioral context beyond the annotations.

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

Conciseness2/5

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

The text is a pipe-delimited keyword dump: bilingual title repeated, an ALIASES list of five terms, and a RETURNS field that duplicates the name. Only the USE WHEN clause carries actionable information, and it is buried behind noise rather than front-loaded.

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

Completeness2/5

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

With six parameters, no output schema, and a non-read-only annotation, this tool has real complexity, yet the definition never describes the structure or sections of the returned digest card. An agent cannot tell what it will receive or how to present it, and the alias list does not compensate for that gap.

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%, and each parameter (title, year, journal, abstract, source, external_id) already carries a Chinese description, including the note that an empty abstract lowers digest quality. The description adds no syntax, defaults, or priority guidance beyond that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

"The user gives a paper and wants a structured digest card out of it" identifies a recognizable action and input, so the basic purpose is inferable. However, "digest card" is never defined, and nothing distinguishes this from siblings like literature_review_outline, literature_compare, or academic_polish that also consume a paper; the leading title/alias strings repeat the name rather than add meaning.

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?

The explicit "USE WHEN" clause gives a positive trigger condition, which is more than most definitions offer. But there are no when-not conditions, no prerequisites (e.g. whether a full text or abstract is required), and no named alternative for adjacent tasks such as comparing papers or outlining a review.

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.