Skip to main content
Glama
gqy20

Europe PMC Literature Search MCP Server

Feature_Usage_Guide.md12 kB
# Article MCP 功能使用指南 ## 📋 概述 Article MCP提供了一套完整的学术文献搜索和分析工具,支持文献搜索、详情获取、参考文献管理、关系分析和质量评估等功能。 ## 🔍 核心功能列表 ### 1. 文献搜索工具 - **工具名称**: `search_literature` - **功能**: 统一多源文献搜索 - **数据源**: Europe PMC、PubMed、arXiv、CrossRef、OpenAlex ### 2. 文章详情工具 - **工具名称**: `get_article_details` - **功能**: 获取文献详细信息 - **支持标识符**: DOI、PMID、PMCID ### 3. 参考文献工具 - **工具名称**: `get_references` - **功能**: 获取参考文献列表 - **数据源**: CrossRef、Europe PMC ### 4. 文献关系分析工具 - **工具名称**: `get_literature_relations` - **功能**: 获取文献的所有关联信息 - **包含**: 参考文献、相似文献、引用文献 ### 5. 期刊质量评估工具 - **工具名称**: `get_journal_quality` - **功能**: 期刊质量评估 - **指标**: 影响因子、分区、JCI指数 ### 6. 批量处理工具 - **工具名称**: `batch_search_literature` - **功能**: 批量文献搜索和处理 ## 🚀 快速开始 ### 基本使用流程 1. **搜索文献** → 2. **获取详情** → 3. **分析关系** → 4. **评估质量** ### 示例工作流 ```json // 1. 搜索文献 { "tool": "search_literature", "arguments": { "keyword": "machine learning cancer detection", "max_results": 10 } } // 2. 获取文献详情 { "tool": "get_article_details", "arguments": { "identifier": "10.1000/xyz123", "id_type": "doi" } } // 3. 分析文献关系 { "tool": "get_literature_relations", "arguments": { "identifier": "10.1000/xyz123", "id_type": "doi", "relation_types": ["references", "similar", "citing"] } } ``` ## 📖 详细功能说明 ### 1. 文献搜索 (`search_literature`) #### 功能概述 统一搜索多个学术数据库,提供全面的文献检索功能。 #### 主要参数 - `keyword` (必需): 搜索关键词 - `sources` (可选): 数据源列表 - `"europe_pmc"` - Europe PMC数据库 - `"pubmed"` - PubMed数据库 - `"arxiv"` - arXiv预印本 - `"crossref"` - CrossRef数据库 - `"openalex"` - OpenAlex数据库 - `max_results` (可选): 最大结果数,默认10 #### 使用示例 ##### 基本搜索 ```json { "keyword": "artificial intelligence in healthcare", "max_results": 20 } ``` ##### 指定数据源搜索 ```json { "keyword": "COVID-19 vaccine", "sources": ["europe_pmc", "pubmed"], "max_results": 15 } ``` ##### 日期范围搜索 ```json { "keyword": "machine learning", "start_date": "2020-01-01", "end_date": "2024-12-31", "max_results": 25 } ``` #### 返回数据格式 ```json { "success": true, "keyword": "machine learning", "total_count": 15, "articles": [ { "pmid": "12345678", "title": "Machine Learning in Healthcare: Applications and Challenges", "authors": ["Author A", "Author B"], "journal_name": "Journal Name", "publication_date": "2023-05-15", "abstract": "Article abstract...", "doi": "10.1000/journal.2023.12345", "pmid_link": "https://pubmed.ncbi.nlm.nih.gov/12345678/", "source": "europe_pmc" } ], "sources_used": ["europe_pmc", "pubmed"], "processing_time": 2.34 } ``` ### 2. 文章详情获取 (`get_article_details`) #### 功能概述 根据文献标识符获取详细的文献信息,支持多种标识符类型。 #### 主要参数 - `identifier` (必需): 文献标识符 - `id_type` (可选): 标识符类型 - `"pmid"` (默认): PubMed ID - `"doi"`: Digital Object Identifier - `"pmcid"`: PubMed Central ID - `"auto"`: 自动识别类型 - `mode` (可选): 获取模式 - `"sync"` (默认): 同步模式 - `"async"`: 异步模式,性能更优 #### 使用示例 ##### 使用DOI获取详情 ```json { "identifier": "10.1038/nature12373", "id_type": "doi" } ``` ##### 使用PMID获取详情 ```json { "identifier": "23903748", "id_type": "pmid" } ``` ##### 自动识别标识符类型 ```json { "identifier": "PMC7138149", "id_type": "auto" } ``` ##### 异步模式获取详情 ```json { "identifier": "12345678", "id_type": "pmid", "mode": "async" } ``` #### 返回数据格式 ```json { "success": true, "article": { "pmid": "12345678", "title": "Article Title", "authors": ["Author A", "Author B", "Author C"], "journal_name": "Journal Name", "publication_date": "2023-05-15", "volume": "15", "issue": "3", "pages": "123-145", "abstract": "Detailed abstract text...", "doi": "10.1000/journal.2023.12345", "pmcid": "PMC1234567", "pmid_link": "https://pubmed.ncbi.nlm.nih.gov/12345678/", "full_text_link": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1234567/", "keywords": ["keyword1", "keyword2", "keyword3"], "source": "europe_pmc", "processing_time": 1.23 } } ``` ### 3. 参考文献获取 (`get_references`) #### 功能概述 获取指定文献的参考文献列表,支持多个数据源获取完整信息。 #### 主要参数 - `identifier` (必需): 文献标识符 - `id_type` (可选): 标识符类型,默认"auto" - `max_results` (可选): 最大参考文献数量,默认20 #### 使用示例 ##### 获取参考文献 ```json { "identifier": "10.1038/nature12373", "id_type": "doi", "max_results": 15 } ``` #### 返回数据格式 ```json { "success": true, "identifier": "10.1038/nature12373", "references": [ { "title": "Reference Article 1", "authors": ["Ref Author 1", "Ref Author 2"], "journal": "Reference Journal", "year": "2020", "doi": "10.1000/ref.journal.2020.111", "pmid": "98765432", "url": "https://doi.org/10.1000/ref.journal.2020.111" } ], "total_count": 15, "sources_used": ["crossref", "europe_pmc"], "processing_time": 2.56 } ``` ### 4. 文献关系分析 (`get_literature_relations`) #### 功能概述 获取文献的所有关联信息,包括参考文献、相似文献和引用文献。 #### 主要参数 - `identifier` (必需): 文献标识符 - `id_type` (可选): 标识符类型,默认"auto" - `relation_types` (可选): 关系类型列表 - `"references"` - 参考文献 - `"similar"` - 相似文献 - `"citing"` - 引用文献 - `max_results` (可选): 每种关系的最大结果数,默认20 - `sources` (可选): 数据源列表 - `analysis_type` (可选): 分析类型 - `"basic"` (默认) - 基本分析 - `"comprehensive"` - 综合分析 - `"network"` - 网络分析 #### 使用示例 ##### 获取所有关联信息 ```json { "identifier": "10.1038/nature12373", "id_type": "doi", "relation_types": ["references", "similar", "citing"], "max_results": 10 } ``` ##### 只获取参考文献 ```json { "identifier": "10.1038/nature12373", "id_type": "doi", "relation_types": ["references"] } ``` ##### 网络分析 ```json { "identifiers": ["10.1038/nature12373", "10.1000/journal.45678"], "analysis_type": "network", "max_depth": 2, "max_results": 20 } ``` #### 返回数据格式 ```json { "success": true, "identifier": "10.1038/nature12373", "relations": { "references": [ { "title": "Reference Article", "authors": ["Author A"], "doi": "10.1000/ref.journal.2020.111", "year": "2020", "journal": "Reference Journal" } ], "similar": [ { "title": "Similar Article", "authors": ["Author B"], "pmid": "87654321", "similarity_score": 0.85 } ], "citing": [ { "title": "Citing Article", "authors": ["Author C"], "doi": "10.1000/cite.journal.2024.222", "year": "2024" } ] }, "statistics": { "references_count": 10, "similar_count": 8, "citing_count": 15 }, "processing_time": 5.67 } ``` ### 5. 期刊质量评估 (`get_journal_quality`) #### 功能概述 获取期刊的质量评估信息,包括影响因子、分区信息等。 #### 主要参数 - `journal_name` (必需): 期刊名称 - `secret_key` (可选): EasyScholar API密钥 - `include_metrics` (可选): 包含的指标类型 #### 使用示例 ##### 基本质量评估 ```json { "journal_name": "Nature", "secret_key": "your_easyscholar_api_key" } ``` ##### 指定评估指标 ```json { "journal_name": "Nature", "secret_key": "your_easyscholar_api_key", "include_metrics": ["impact_factor", "quartile", "jci"] } ``` #### 返回数据格式 ```json { "success": true, "journal_name": "Nature", "quality_metrics": { "impact_factor": 69.504, "quartile": "Q1", "jci": 25.8, "分区": "中科院一区", "issn": "0028-0836", "publisher": "Nature Publishing Group" }, "data_source": "easyscholar", "processing_time": 1.23 } ``` ### 6. 批量处理 (`batch_search_literature`) #### 功能概述 批量处理多个文献搜索或DOI补全任务。 #### 主要参数 - `identifiers` (必需): 标识符列表 - `operations` (可选): 操作类型列表 - `parallel` (可选): 是否并行处理,默认true - `max_concurrent` (可选): 最大并发数,默认10 #### 使用示例 ##### 批量DOI补全 ```json { "identifiers": [ "10.1038/nature12373", "10.1126/science.1258070", "10.1056/NEJMoa2030113" ], "operations": ["details", "quality"], "parallel": true } ``` #### 返回数据格式 ```json { "success": true, "total_identifiers": 3, "successful_operations": 3, "results": { "10.1038/nature12373": { "details": { /* 文章详情 */ }, "quality": { /* 期刊质量 */ } }, "10.1126/science.1258070": { "details": { /* 文章详情 */ }, "quality": { /* 期刊质量 */ } } }, "processing_time": 8.45 } ``` ## 🔧 高级功能 ### 标识符转换 项目支持多种标识符类型的自动转换: - **PMID → DOI**: 使用Europe PMC、CrossRef、NCBI API - **PMCID → DOI**: 使用Europe PMC JSON/XML API、NCBI OA API - **DOI → PMID/PMCID**: 通过相关数据库查找 ### 缓存机制 - **24小时智能缓存**: 避免重复API调用 - **缓存统计**: 返回缓存命中信息 - **性能提升**: 30-50%的性能改进 ### 并发处理 - **异步执行**: 使用async/await模式 - **并发控制**: 信号量控制并发数量 - **超时管理**: 智能超时和重试机制 ## 📊 性能特性 - **批量处理**: 支持最多20个DOI同时处理 - **智能缓存**: 24小时缓存,减少重复请求 - **自动重试**: 网络异常自动重试 - **性能监控**: 内置性能统计和监控 ## ⚠️ 注意事项 ### API限制 - **Europe PMC**: 1 request/second (保守策略) - **CrossRef**: 50 requests/second (需要邮箱) - **arXiv**: 3 seconds/request (官方限制) ### 速率控制 - 项目内置智能速率控制 - 自动调整请求间隔 - 优雅的降级处理 ### 错误处理 - 完善的错误处理机制 - 详细的错误信息返回 - 部分失败时的优雅降级 ## 🔗 相关文档 - **[Deployment Guide](./Deployment_Guide.md)** - 详细的部署配置说明 - **[Cherry Studio Configuration Guide](./Cherry_Studio_Configuration_Guide.md)** - 客户端特定配置 - **[MCP Configuration Integration](./MCP_Configuration_Integration.md)** - 配置文件集成说明 --- **最后更新**: 2025-10-27 **维护者**: Claude Code **功能数量**: 6个核心工具

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gqy20/article-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server