Skip to main content

Academic search and review generation MCP server

Project description

academic-mcp

一个用于学术任务的 MCP 服务,支持:

  • paper_search:基于 OpenAlex 检索论文
  • generate_literature_review:基于检索结果自动生成综述草稿(可落盘到 docs/
  • get_academic_config:查看当前 key/配置状态

1) 环境变量

复制 .env.example.env

OPENALEX_API_KEY=
OPENALEX_MAILTO=

说明:

  • OPENALEX_API_KEY 为必填。
  • OPENALEX_MAILTO 可选,建议填写(用于 OpenAlex polite pool)。

2) uv 运行

academic-mcp/ 目录执行:

uv sync
uv run academic-mcp --transport stdio

HTTP 模式:

uv run academic-mcp --transport http --host 127.0.0.1 --port 8005

模块方式:

uv run python -m academic_mcp --transport stdio

3) 测试

uv run python tests/smoke_test.py

4) 发布

uv build
uv publish

可选 TestPyPI:

uv publish --index testpypi

5) OpenCode MCP 配置示例

{
  "mcp": {
    "academic-mcp": {
      "type": "local",
      "command": [
        "uv",
        "run",
        "--directory",
        "D:/OneDrive/WORK/Python/mcps/academic-mcp",
        "academic-mcp"
      ],
      "environment": {
        "OPENALEX_API_KEY": "",
        "OPENALEX_MAILTO": "",
        "ACADEMIC_MCP_TRANSPORT": "stdio"
      }
    }
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

academic_assistant_mcp-0.1.1.tar.gz (50.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

academic_assistant_mcp-0.1.1-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file academic_assistant_mcp-0.1.1.tar.gz.

File metadata

File hashes

Hashes for academic_assistant_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6a74f148ab906543fa461e3a0236d64af17a0b1fad9fda5d340e0ec8a4066ff9
MD5 a4849bf817e0e0a46240a6436264c502
BLAKE2b-256 172f76c7f4298bf2daedbe2f9bd4448efdac407be519fa3dd52378515d2a3173

See more details on using hashes here.

File details

Details for the file academic_assistant_mcp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for academic_assistant_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0ecd7104062ad2868b6c81c82b6f57e54ede6b8003439defc3a5a446370c4340
MD5 14c04668d44c45a3a40b3a509471cde0
BLAKE2b-256 e0e7adaca536dea12110af78c120b442808eddb401be18a565c8546947c69db9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page