Article MCP has comprehensive tool descriptions and reasonable parameter documentation, but significant gaps in schema completeness, parameter typing, and output schema documentation. All 5 tools have descriptions (10+ chars each), but several parameters lack explicit type information and none have documented output schemas. Tool naming is clear and action-oriented. Error handling is minimal across all tools. The server demonstrates good intent toward documentation (descriptions are detailed, 100-500 chars each) but falls short of production-grade implementation due to incomplete schema validation and missing output field definitions.
获取文献全文工具。 前置条件:需要 PMCID 标识符 - 如果您有 PMCID(如 PMC1234567),直接使用此工具 - 如果您只有关键词或标题,请先使用"文献搜索"工具查找并获取 PMCID 主要参数: - pmcid: PMCID 标识符(必填):单个或列表[PMC1234567, PMC2345678, ...] 批量模式最多支持20个 PMCID - sections: 全文章节控制(可选,默认None获取全部章节) None → 获取全部章节(全文) ["conclusion", "discussion"] → 只获取指定章节 - format: 全文格式(可选,默认"markdown") "markdown" → Markdown格式(推荐,适合AI处理) "xml" → 原始XML格式 "text" → 纯文本格式 数据源:Europe PMC + PMC 全文数据库 返回数据包含标题、作者、摘要、期刊、发表日期和全文内容 全文功能: - 按需获取指定格式(默认Markdown) - 支持按章节提取(如方法、讨论、结论等) - 优化性能,只转换请求的格式 批量返回结构: { "total": 10, # 总请求数 "successful": 8, # 成功获取数 "failed": 2, # 失败数 "articles": [...], # 成功的文章列表(含全文) "fulltext_stats": { # 全文统计 "has_pmcid": 8, # 有 PMCID 数量 "fulltext_fetched": 8 # 成功获取全文数量 } } 支持的章节名称: - methods(方法): methods, methodology, materials and methods - introduction(引言): introduction, intro, background - results(结果): results, findings - discussion(讨论): discussion - conclusion(结论): conclusion, conclusions - abstract(摘要): abstract, summary - references(参考文献): references, bibliography
期刊质量评估工具。评估期刊的学术质量和影响力指标,集成 EasyScholar + OpenAlex 双数据源。 支持的指标: EasyScholar 提供:impact_factor(影响因子)、quartile(SCI分区 Q1-Q4)、jci(JCI指数)、cas_zone(中科院分区)、cas_zone_top(TOP期刊标识) OpenAlex 提供:h_index(h指数)、citation_rate(2年引用率)、cited_by_count(总引用数)、works_count(总文章数)、i10_index(i10指数) 主要参数: - journal_name: 期刊名称(单个或列表) - include_metrics: 返回的指标列表(默认["impact_factor", "quartile", "jci"]) - use_cache: 是否使用24小时缓存(默认true) - sort_by: 排序字段,仅批量查询有效(默认null):impact_factor/quartile/jci - sort_order: 排序顺序,仅批量查询有效(默认desc):desc降序/asc升序 使用示例:单个期刊查询、批量期刊查询、批量查询并排序、指定返回指标
文献关系分析工具。分析文献间的引用关系、相似文献和引用网络。 关系类型: - references: 该文献引用的参考文献 - similar: 相似文献 - citing: 引用该文献的文献 主要参数: - identifiers: 文献标识符(单个或列表):DOI、PMID、PMCID - id_type: 标识符类型(默认auto):auto/doi/pmid/pmcid - relation_types: 关系类型列表(默认全部):["references", "similar", "citing"] - max_results: 每种关系类型最大结果数(默认20) - analysis_type: 分析类型(默认basic):basic/comprehensive/network - max_depth: 分析深度(默认1) 分析模式: - 单个文献:传入单个标识符 - 批量分析:传入标识符列表 + analysis_type="basic" - 网络分析:传入标识符列表 + analysis_type="network"
Output schemas undocumented across all tools. LLM cannot infer what fields to expect, forcing unsafe parsing and blocking downstream tool chaining.
Parameter type information incomplete. 'sections' in get_article_details has description 'string or list of strings or null' but no explicit JSON Schema type constraint. 'sort_by' and 'sort_order' in get_journal_quality lack enum constraints despite documented valid values.
Missing parameter descriptions on several tools. 'search_literature' tool description ends abruptly without documenting individual parameter meanings (keyword, search_type, sources, max_results, use_cache).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 55 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 44 | - | v1 |
获取参考文献工具。通过文献标识符获取其引用的参考文献列表,支持智能去重。 主要参数: - identifier: 文献标识符(必填):DOI、PMID、PMCID - id_type: 标识符类型(默认doi):auto/doi/pmid/pmcid - sources: 数据源列表(默认["europe_pmc", "crossref"]) - max_results: 最大参考文献数量(默认20,建议20-100) - include_metadata: 是否包含详细元数据(默认true) 支持的数据源:Europe PMC、CrossRef、PubMed 去重规则:优先按DOI去重,其次按标题去重;按数据源优先级排序
文献搜索工具。基于关键词在多个学术数据源中搜索文献,支持多种搜索策略。
No error recovery guidance. Tools return generic error codes without suggesting next steps (e.g., 'PMCID not found' should suggest 'Try search_literature() first'). No classification of retryable vs. fatal errors.
Pagination not formalized. 'get_article_details' accepts batch PMCID list (max 20) but no offset/limit pagination; 'search_literature' has max_results but no continuation token or next_cursor for large result sets.
Tool chaining IDs potentially incomplete. If 'search_literature' returns articles with PMCID, can agent immediately call get_article_details? Response field naming must match input parameter naming, verify 'pmcid' field returned by search_literature.