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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| academic_assistant_mcp-0.1.2.tar.gz | 51.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.