基本能力
产品定位
Academic Paper Search MCP Server 是一个专门用于学术论文搜索和检索的服务,旨在为AI模型提供实时的学术资源访问能力。
核心功能
- 实时学术论文搜索:支持从多个来源搜索学术论文。
- 论文元数据访问:获取论文的标题、作者、年份、DOI等元数据。
- 全文内容检索:在可用时获取论文的全文内容。
- 结构化数据响应:遵循MCP规范返回结构化数据。
适用场景
- 学术研究:快速查找相关领域的学术论文。
- 文献综述:获取论文摘要和元数据,帮助撰写文献综述。
- 知识挖掘:通过论文内容进行知识挖掘和分析。
工具列表
search_papers
:搜索学术论文。- 参数:
query
(搜索文本)、limit
(返回结果数量,默认10)。 - 返回:包含论文详情的格式化字符串。
fetch_paper_details
:检索特定论文的详细信息。- 参数:
paper_id
(论文ID)、source
(数据源,默认"crossref")。 - 返回:包含论文元数据的格式化字符串。
search_by_topic
:按主题搜索论文。- 参数:
topic
(搜索文本)、year_start
(开始年份)、year_end
(结束年份)、limit
(返回结果数量,默认10)。 - 返回:包含搜索结果的格式化字符串。
常见问题解答
- 如何安装:可以通过Smithery自动安装或手动安装。
- API密钥:需要设置SEMANTIC_SCHOLAR_API_KEY和CROSSREF_API_KEY。
- 兼容性:主要设计用于Claude Desktop,但也可能兼容其他支持MCP的客户端。
使用教程
使用依赖
- 安装Python MCP SDK和FastMCP。
- 安装httpx用于API请求。
安装教程
通过Smithery安装
bash
npx -y @smithery/cli install @afrise/academic-search-mcp-server --client claude
手动安装
- 安装依赖:
sh
uv add "mcp[cli]" httpx - 设置API密钥:
sh
SEMANTIC_SCHOLAR_API_KEY=your_key_here
CROSSREF_API_KEY=your_key_here - 运行服务器:
sh
uv run server.py
调试方式
- 检查API密钥是否正确设置。
- 确保服务器正常运行:
sh
uv run server.py - 检查Claude Desktop配置是否正确。