OpenAlex MCP 服务端是一个使用 Node.js、Express 和 Axios 创建的代理服务器,它的主要作用是将查询转发到 OpenAlex API,为用户与 OpenAlex API 之间搭建了便捷的桥梁。
作者: Samadori H. Biaou hbiaou@gmail.com
许可证: MIT 许可证
在使用 OpenAlex MCP 服务端之前,需要先完成一些准备工作,包括安装必要的软件和配置环境。
npm install
在项目根目录创建一个 .env 文件,内容如下:
PORT=3000
OPENALEX_BASE_URL=https://api.openalex.org
npm start
服务器将在 http://localhost:
可以通过发送 GET 请求到 /search 接口进行查询,查询参数 q 用于指定搜索词。
GET http://localhost:3000/search?q=machine%20learning
查询参数:
q: 搜索词提供了一个 Dockerfile 用于生产部署。
docker build -t openalex-mcp .
docker run -p 3000:3000 -d openalex-mcp
确保生产环境变量(例如 PORT 和 OPENALEX_BASE_URL)正确设置。对于敏感数据,考虑使用秘密管理器。
为关键数据和配置文件实施自动化备份。定期备份容器卷和数据库(如有必要)。
使用 GitHub Actions 配置了一个 CI 管道,用于在每个推送和拉取请求上运行单元测试和集成测试。
本项目采用 MIT 许可证。