mcpField
Q
Q1 Crafter Mcp

Q1 Crafter Mcp

本地服务
github.com/zaeyasa科研与教育035 周前更新

关于 Q1 Crafter Mcp

Q1 Crafter MCP 是面向研究者的学术研究 MCP 服务,可从多个学术数据库检索文献,并完成分析、引文格式化和 DOCX 文稿生成。免费数据源无需 API 密钥即可使用。

主要功能

  1. 01并行搜索最多 18 个学术数据库
  2. 02按 DOI 和标题去重
  3. 03分析研究主题、趋势与空白
  4. 04生成图表、表格和引文网络
  5. 05格式化 APA 7 引文并生成 DOCX

适用场景

  1. 01跨数据库查找特定主题论文
  2. 02分析文献并识别研究空白
  3. 03校验引文并整理 APA 7 参考文献
  4. 04生成含章节与参考文献的 DOCX

MCP 相关

该 MCP 服务向 Claude Desktop 提供学术搜索、文献分析、可视化、引文格式化及 DOCX 生成工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP 服务 Python 符合 APA 7 标准 许可证

🎓 Q1 Crafter MCP

适用于 Claude Desktop 的学术研究 MCP 服务
自动化完整的研究周期——从跨 18 个数据库查找来源
到生成符合 Q1 质量标准、采用 APA 7 格式的 .docx 文件。

功能 • 快速开始 • Claude Desktop • 工具 • 来源 • 参与贡献


✨ 功能

类别亮点
🔍 多来源搜索并行查询 18 个学术 API,并根据字段智能路由
🔄 智能去重两阶段去重:精确匹配 DOI → 模糊匹配标题(Levenshtein 距离为 92%)
🇹🇷 土耳其来源原生支持 TR Dizin、DergiPark(OAI-PMH)、YÖK Tez Merkezi
📊 文献分析空白检测、关键词提取(TF-IDF)、引用验证
📈 可视化出版趋势、来源分布、引用网络(Mermaid)
📝 APA 7 引擎完整的引用格式化工具——支持 1/2/3+/20+ 作者规则及 DOI 格式化
📄 DOCX 生成器一键生成包含标题页、章节和参考文献的手稿
⚡ 零配置免费来源开箱即用;提供密钥后即可启用付费 API

🚀 快速开始

安装
pip install q1-crafter-mcp
配置
# Copy the example env file
cp .env.example .env

# Add your API keys (optional — free sources work without any keys!)
# Edit .env and fill in the keys you have
运行
q1-crafter-mcp

🖥️ Claude Desktop 设置

将以下内容添加到 Claude Desktop 配置文件中:

📋 Windows — %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "q1-crafter": {
      "command": "python",
      "args": ["-m", "q1_crafter_mcp.server"],
      "env": {
        "SCOPUS_API_KEY": "your-scopus-key",
        "IEEE_API_KEY": "your-ieee-key",
        "SPRINGER_API_KEY": "your-springer-key",
        "NCBI_API_KEY": "your-pubmed-key",
        "UNPAYWALL_EMAIL": "[email protected]"
      }
    }
  }
}
📋 macOS / Linux — ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "q1-crafter": {
      "command": "python3",
      "args": ["-m", "q1_crafter_mcp.server"],
      "env": {
        "SCOPUS_API_KEY": "your-scopus-key",
        "IEEE_API_KEY": "your-ieee-key",
        "SPRINGER_API_KEY": "your-springer-key"
      }
    }
  }
}

💡 提示: 不需要准备所有 API 密钥!免费来源(arXiv、CrossRef、OpenAlex、PubMed 等)开箱即用。添加付费 API 密钥即可解锁更多数据库。


🔧 故障排除

❌ ENOENT 错误:spawn q1-crafter-mcp ENOENT

这表示 Claude Desktop 找不到可执行文件。此问题在 Windows 上很常见,因为 pip install 会将脚本安装到用户目录,而该目录不在 Claude Desktop 的 PATH 中。

解决方法: 使用 python -m 替代直接命令(上方配置中已采用此方式)。请确保使用:

"command": "python",
"args": ["-m", "q1_crafter_mcp.server"]

替代解决方法: 使用可执行文件的完整路径:

# Find where it's installed:
pip show q1-crafter-mcp
# Look at the "Location" field, then the Scripts folder next to it

# Example: C:\Users\YourName\AppData\Roaming\Python\Python313\Scripts\q1-crafter-mcp.exe

然后在配置中使用该完整路径:

"command": "C:\\Users\\YourName\\AppData\\Roaming\\Python\\Python313\\Scripts\\q1-crafter-mcp.exe"
❌ 服务立即断开连接

检查软件包是否正确安装:

python -m q1_crafter_mcp.server

如果出现导入错误,请重新安装:

pip install --force-reinstall q1-crafter-mcp
❌ 未返回搜索结果
  • 免费来源(arXiv、CrossRef、OpenAlex)无需 API 密钥即可使用
  • 如果添加了 API 密钥,请确认它们在 Claude Desktop 配置中正确无误
  • 在 Claude 中运行 check_api_status 工具,查看哪些来源可用

🛠 可用工具

🔍 搜索工具
工具描述
search_academic通过智能路由并行搜索最多 18 个数据库
search_by_doi根据 DOI 查找任意论文
search_citations查找引用指定著作的所有论文
search_references获取论文的参考文献列表
📊 分析工具
工具描述
analyze_literature识别研究空白、主题、趋势和引用次数最多的论文
validate_citations双向检查:文内引文 ↔ 参考文献列表
extract_keywords支持二元词组的 TF-IDF 关键词提取
📈 可视化工具
工具描述
generate_comparison_table论文对比表(Markdown、CSV、APA 格式)
generate_trend_chart发表趋势图(base64 PNG、深色主题)
generate_citation_network引用网络可视化(Mermaid 图表)
📝 输出工具
工具描述
write_section基于 IMRaD 模板搭建学术章节框架
format_references_apa7APA 第 7 版参考文献列表格式化工具
build_docx生成格式化的 .docx 手稿
check_api_status检查哪些 API 来源可用

🌐 支持的数据源

🆓 免费(无需密钥)🔑 免费(需要密钥)🏛️ 机构资源🇹🇷 土耳其语
  • arXiv
  • CrossRef
  • OpenAlex
  • Europe PMC
  • DOAJ
  • BASE
  • Semantic Scholar
  • PubMed (NCBI)
  • CORE
  • Unpaywall
  • Scopus (Elsevier)
  • Web of Science
  • IEEE Xplore
  • Springer Nature
  • ScienceDirect
  • Dimensions
  • TR Dizin
  • DergiPark (OAI-PMH)
  • YÖK Tez Merkezi

🏗 架构

q1-crafter-mcp/
├── src/q1_crafter_mcp/
│   ├── server.py            # MCP server + 14 tool registrations
│   ├── config.py            # Settings & API key management
│   ├── models.py            # Pydantic data models
│   └── tools/
│       ├── search/          # 18 API clients + aggregator + dedup
│       ├── analysis/        # Gap analyzer, keywords, summarizer
│       ├── visualization/   # Charts, tables, citation network
│       └── output/          # APA formatter, section writer, DOCX
├── tests/                   # 120 unit tests
├── pyproject.toml
└── .env.example
工作原理
graph LR
    A[Claude Desktop] -->|MCP| B[Q1 Crafter Server]
    B --> C[🔍 Search 18 APIs]
    C --> D[🔄 Deduplicate]
    D --> E[📊 Analyze]
    E --> F[📈 Visualize]
    E --> G[📝 APA 7 Format]
    G --> H[📄 .docx Output]
  1. 搜索 — 并行查询多达 18 个数据库,并按领域路由(医学 → PubMed,计算机科学 → Semantic Scholar)
  2. 去重 — 通过精确 DOI 匹配和模糊标题匹配(92% 阈值)移除重复项
  3. 分析 — 识别主题、空白和趋势,并提取关键词
  4. 可视化 — 生成图表、表格和引用网络
  5. 格式化 — 应用 APA 第 7 版引文和参考文献规则
  6. 输出 — 将所有内容汇编为格式化的 .docx 手稿

📖 使用示例

直接用自然语言向 Claude 提问:

🗣 “搜索 2020-2024 年有关机器学习在药物发现中应用的论文,分析结果,并生成包含 APA 第 7 版引文的文献综述章节。”

Claude 将自动:

  1. 搜索可用数据库
  2. 去重并为结果排序
  3. 分析主题并识别研究空白
  4. 生成格式化的引文
  5. 撰写结构清晰且附有规范参考文献的章节

🔑 API 密钥设置

来源获取密钥的方式费用
Semantic Scholarsemanticscholar.org/product/api免费
PubMed (NCBI)ncbi.nlm.nih.gov/account免费
COREcore.ac.uk/services/api免费
Scopusdev.elsevier.com机构订阅
IEEE Xploredeveloper.ieee.org付费
Springerdev.springernature.com免费套餐
Dimensionsdimensions.ai研究用途免费

🧪 开发

# Clone the repo
git clone https://github.com/ZaEyAsa/q1-crafter-mcp.git
cd q1-crafter-mcp

# Install with dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Lint
ruff check src/

📊 测试覆盖率

模块测试数覆盖内容
Models15论文、作者、SearchConfig、序列化
APA Formatter18文内引文、参考文献、排序、土耳其字符
Config10数据源可用性、密钥管理
Dedup9DOI 匹配、模糊标题匹配、元数据丰富度
Analysis18空白分析、关键词、摘要生成器、引文
Visualization17图表、表格、引用网络
Output12章节撰写器、DOCX 生成器
Search Base7客户端生命周期、安全搜索
总计120全部通过 ✅

📄 许可证

MIT © ZaEyAsa


为值得拥有更好工具的研究人员倾情打造 ❤️。
如果这对你的研究有所帮助,请在 GitHub 上点个 ⭐!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。