学术内容访问服务

一个轻量级的机器通信协议(MCP)服务器,封装了CORE.ac.uk API的关键功能,支持通过关键词搜索学术作品或下载单个研究论文的完整元数据。

  • by chkunkel
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 chkunkel/core_ac_uk_mcp

使用说明

用于访问CORE.ac.uk API的最低MCP服务器

该项目提供了一个轻量级的机器通信协议(MCP)服务器,该服务器封装了CORE.ac.uk API的关键功能。它允许本地程序化访问学术内容,允许您通过关键字搜索作品,或使用简单的界面下载单个研究论文的完整元数据。

非常适合集成到支持基于MCP的扩展的应用程序或开发环境中。

API文件:https://api.core.ac.uk/docs/v3

安装

  1. 克隆存储库:

    git clone https://github.com/chkunkel/core_ac_uk_mcp
    cd core_ac_uk_mcp
    
  2. 使用uv安装依赖项:

    uv sync
    

    安装后,运行:

    uv run <path_to_directory>/core_mcp_server_local.py
    

    请添加文件的路径,您不需要在键周围加引号或<>括号。

    输出(如果成功):

    INFO     Starting MCP server 'CORE\xa0API\xa0Server' with transport 'stdio'
    

    在环境中安装了API密钥后,MCP服务器已准备就绪。

API密钥设置

您需要首先在网站上获得API密钥。

然后创建一个 .env 主目录中的文件,内容如下:

CORE_API_KEY=<your key>

你不需要引号或键周围的<>括号。

服务器配置

在控制台中运行 python core_mcp_server.py

将以下配置添加到您选择的程序中:

{
  "mcpServers": {
    "core_ac_uk_server": {
      "command": "uv",
      "args": [
        "run",
        "<SCRIPT_PATH>/core_mcp_server_local.py"
      ],
      "env": {},
      "working_directory": null,
      "start_on_launch": true
    }
  }
}

替换 <SCRIPT_PATH> 按脚本的相应路径

可用功能(到目前为止)

  • search_works_by_keywords
  • download_single_work_by_identifier