Token导航 LogoToken导航TokenDH.com
literature MCP pro logo
搜索检索stdio官方级别未说明来源级核验

literature MCP pro

MCP Server

一个用于聚合多个公开学术数据源(PubMed / Crossref / EuropePMC / OpenCitations / Unpaywall)并暴露给AI客户端使用的本地服务器。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
PythonVS Code搜索VS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

yihui-du

提供方

yihui-du

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv venv

详细介绍

literature-mcp-pro

这是一个简单的 MCP(Model Context Protocol)风格的本地服务器,用于聚合多个公开学术数据源(PubMed / Crossref / EuropePMC / OpenCitations / Unpaywall)并暴露给 AI 客户端使用。

主要文件

  • main.py:使用 fastmcp 暴露工具(search_articles, get_article_details, get_citations, get_references, get_open_access)。
  • orchestrator.py:协调各个数据源,合并去重并补充详情、引用、开放访问等信息。
  • connectors/:各数据源的实现(pubmed.py, crossref.py, europe_pmc.py, opencitations.py, unpaywall.py, details.py)。
  • run_search.py:示例脚本,直接并行调用多个 connector 并打印合并结果(便于在不通过 MCP 客户端时本地测试)。

快速开始(Windows PowerShell)

1) 创建并激活虚拟环境(可选但推荐)

python -m venv venv
.\venv\Scripts\Activate.ps1

2) 安装依赖

python -m pip install -r requirements.txt

3) 配置环境变量(可选:Unpaywall 需要 email)

$env:UNPAYWALL_EMAIL = "you@example.com"

4) 直接运行 MCP 服务器(FastMCP 使用 stdio 协议,适合被 VS Code MCP 或其它 MCP 客户端通过 stdin/stdout 调用)

python main.py

5) 本地快速测试(不通过 MCP,直接调用 connector)

python run_search.py

如何从 AI 调用

  • 通过支持 MCP 的客户端或框架,将 main.py 当作 stdio 服务启动(见仓库根下 mcp.json 的 VS Code 配置示例)。
  • MCP 客户端应调用工具名 search_articles 等,传入 querylimityear_from 等参数,服务器会返回 JSON 可序列化的搜索条目列表。

目录标签

目录标签

PythonVS Code搜索学术数据本地部署数据聚合AI工具文献检索开放访问

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP