Skip to main content

academic-mcp

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

  • paper_search:基于 OpenAlex 检索论文
  • generate_literature_review:基于检索结果自动生成综述草稿(可落盘到 docs/)
  • analyze_author_network:基于检索结果分析作者关系(重复作者与共著关系)
  • 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"
      }
    }
  }
}

Metadata

Release files for academic-assistant-mcp 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for academic-assistant-mcp 0.1.2
File Size Uploaded Provenance
academic_assistant_mcp-0.1.2.tar.gz 51.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for academic-assistant-mcp 0.1.2
File Interpreter ABI Platform
academic_assistant_mcp-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 60.6 kB

Release files / academic_assistant_mcp-0.1.2.tar.gz

Download URL academic_assistant_mcp-0.1.2.tar.gz
Size 51.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d3b3225b448abce66a76c5b55920fcaa46d602ecb0adf089837c37660c560acc
BLAKE2b-256 checksum
How to use checksums
3e4238df72dddb631fefebdd601f4e360bb91a85f9c36cb20554ab47172bfded
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.11

Release files / academic_assistant_mcp-0.1.2-py3-none-any.whl

Download URL academic_assistant_mcp-0.1.2-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5035ed0b473f9fc2f5604a0c8cc1370efc58ec26a7b1a7deb5db301517a88f08
BLAKE2b-256 checksum
How to use checksums
9e3e3f02fdca7c26d47e14d2077b7ab6e04563faa1005fbfaa0e4053a7d09c1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.11

Security for academic-assistant-mcp 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page