语义学者API服务器

语义学者API服务器

这是YUZongmin/semantic-scholar-fastmcp-mcp-server的镜像库,提供语义学者API的FastMCP服务器实现,用于获取学术论文数据。

语义学者MCP服务器使用指南

安装

使用FastMCP安装:

fastmcp install semantic-scholar-server.py --name "Semantic Scholar" -e SEMANTIC_SCHOLAR_API_KEY=your-api-key

环境要求

  • Python 3.8+
  • FastMCP框架
  • API密钥环境变量(可选)

配置

设置环境变量:

  • SEMANTIC_SCHOLAR_API_KEY:语义学者API密钥

主要功能

  1. 论文查询

    • 相关性搜索、批量搜索、标题匹配
    • 获取论文详情
  2. 引用分析

    • 引用网络探索
    • 参考文献追踪
  3. 作者信息

    • 作者搜索与资料
    • 发表历史

使用示例

基本论文搜索:

results = await paper_relevance_search(
    context,
    query="machine learning",
    year="2020-2024",
    min_citation_count=50,
    fields=["title", "abstract", "authors"]
)

批量获取论文详情:

papers = await paper_batch_details(
    context,
    paper_ids=["649def34f8be52c8b66281af98ae884c09aef38b", "ARXIV:2106.15928"],
    fields="title,authors,year,citations"
)