Token导航 LogoToken导航

MCP Server · 搜索检索

Harvard Library MCP

哈佛大学图书馆目录API的模型上下文协议(MCP)服务器,为AI助手提供全面的书目搜索和元数据检索功能。

stdio官方级别未说明来源级核验工具 11
PythonClaude学术研究Claude Desktop

快速开始

作者 / 组织
kltng
提供方
kltng

工具数量

11

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Harvard Library MCP 属于搜索检索类 MCP Server,公开资料标注 11 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install harvard-library-mcp

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 11 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

哈佛图书馆MCP服务器

哈佛大学图书馆API目录的模型上下文协议(MCP)服务器,为人工智能助手提供全面的书目搜索和元数据检索功能。

✨ 特性

  • 🔍 综合搜索:免费文本搜索、高级现场搜索、特定收藏查询
  • 📚 元数据:具有结构化JSON转换的原生MODS XML格式
  • 🔌 通用集成:用于Claude Desktop、Cherry Studio和其他AI助手的stdio MCP传输
  • ⚡ 高性能:异步HTTP客户端,内置速率限制和错误处理
  • 🌐 访问超过2000万条记录:搜索哈佛大学全部学术图书馆藏书
  • 📖 完整元数据:访问书目记录、主题标题和馆藏信息

🚀 快速开始

从PyPI安装

pip install harvard-library-mcp

使用AI助手

樱桃工作室集成

Cherry Studio提供原生MCP服务器支持,可与哈佛图书馆目录无缝集成。

先决条件:

  • Cherry Studio已安装在您的系统上
  • harvard-library-mcp 通过安装的软件包 pip install harvard-library-mcp

步骤1:安装MCP环境

  1. 开放樱桃工作室→ 设置→ MCP服务器
  2. 点击“安装”以自动安装所需的依赖项
  3. 如果安装失败,请手动安装到Cherry Studio目录:

- 视窗: C:\Users\{username}\.cherrystudio\bin - macOS/Linux: ~/.cherrystudio/bin

步骤2:配置哈佛图书馆MCP服务器 Cherry Studio可以使用标准的MCP配置格式。将以下内容添加到Cherry Studio MCP设置中:

{
  "mcp": {
    "servers": {
      "harvard-library": {
        "command": "uvx",
        "args": ["harvard-library-mcp"],
        "env": {}
      }
    }
  }
}

步骤3:开始使用

  1. 重新启动Cherry工作室
  2. 哈佛图书馆的工具将在您的聊天界面中提供
  3. 尝试以下查询:

- “搜索有关机器学习的书籍” - “在哈佛收藏中找到莎士比亚的作品” - “给我看看哈佛美术图书馆的记录”

Claude桌面集成

添加到您的 claude_desktop_config.json:

{
  "mcp": {
    "servers": {
      "harvard-library": {
        "command": "uvx",
        "args": ["harvard-library-mcp"]
      }
    }
  }
}

配置文件位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
标准MCP配置

对于任何兼容MCP的客户端,请使用以下JSON配置格式:

{
  "mcp": {
    "servers": {
      "harvard-library": {
        "command": "uvx",
        "args": ["harvard-library-mcp"],
        "env": {}
      }
    }
  }
}

配置选项:

  • command:要运行的命令(uvx 用于从PyPI包运行)
  • args:包名称和其他参数(["harvard-library-mcp"])
  • env:服务器进程的环境变量(可选)

自定义设置示例:

{
  "mcp": {
    "servers": {
      "harvard-library": {
        "command": "uvx",
        "args": ["harvard-library-mcp"],
        "env": {
          "LOG_LEVEL": "DEBUG",
          "RATE_LIMIT_REQUESTS_PER_SECOND": "5"
        }
      }
    }
  }
}

注: 使用 uvx harvard-library-mcp 是推荐的方法,因为它自动处理虚拟环境和PyPI的依赖关系。

地方发展
# Clone and install in development mode
git clone https://github.com/kltng/harvard-library-mcp.git
cd harvard-library-mcp
pip install -e .

# Run as MCP server (stdio)
python -m harvard_library_mcp.server

🛠️ 可用的MCP工具

🔍 搜索工具

  • search_catalog(query) -在整个哈佛图书馆目录中进行免费文本搜索
  • search_by_title(title) -按标题字段专门搜索
  • search_by_author(author) -按作者/创作者姓名搜索
  • search_by_subject(subject) -按主题标题和关键字搜索
  • advanced_search(filters) -具有特定过滤器(标题、作者、主题、日期等)的多字段搜索
  • search_by_collection(collection_id) -在哈佛图书馆的特定馆藏中搜索
  • search_by_date_range(start_date, end_date) -按发布日期范围搜索
  • search_by_geographic_origin(location) -按出版物位置搜索

📊 实用工具

  • get_record_details(record_id) -通过哈佛ID获取完整的书目记录
  • get_collections_list() -列出所有可用的集合及其元数据
  • parse_mods_metadata(mods_xml) -将MODS XML转换为结构化JSON

📝 用法示例

基本搜索

Search for books about artificial intelligence published after 2020

学术研究

Find works by Noam Chomsky in the linguistics collection
Show me details for Harvard record ID: 12345678

收藏发现

List all Harvard Library collections
Search within the Fine Arts Library collection for Renaissance art

⚙️ 配置

环境变量

  • HARVARD_API_BASE_URL:哈佛图书馆API的基本URL(默认值: https://api.lib.harvard.edu/v2)
  • RATE_LIMIT_REQUESTS_PER_SECOND:API费率限制(默认值: 10)
  • LOG_LEVEL:日志记录级别(默认值: INFO)

高级配置

对于自定义部署,您可以配置其他设置:

# Custom rate limiting
export RATE_LIMIT_REQUESTS_PER_SECOND=5

# Debug logging
export LOG_LEVEL=DEBUG

# Custom API endpoint (for development/testing)
export HARVARD_API_BASE_URL=https://api.lib.harvard.edu/v2

🏗️ 建筑

核心组件

  • 服务器(server.py):MCP stdio接口实现
  • API客户端(api/client.py):哈佛图书馆API的异步HTTP客户端
  • 工具(tools/search_tools.py):MCP工具实现
  • 型号(models/harvard_models.py):用于数据验证的Pydantic模型
  • 配置(config.py):基于环境的配置管理

数据流

AI Assistant → MCP Server → Harvard Library API → Bibliographic Records

服务器处理:

  • ✅ 速率限制(默认为10要求/秒)
  • ✅ 错误处理和重试
  • ✅ MODS XML解析和JSON转换
  • ✅ 响应验证和键入

👨‍💻 发展

先决条件

  • Python 3.11或更高版本
  • Git

设置开发环境

# Clone the repository
git clone https://github.com/kltng/harvard-library-mcp.git
cd harvard-library-mcp

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

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

# Set up pre-commit hooks (optional)
pre-commit install

运行测试

# Run all tests
make test
pytest tests/ -v

# Run tests with coverage
make test-coverage
pytest tests/ --cov=src --cov-report=html

# Run specific test categories
pytest tests/ -m unit        # Unit tests only
pytest tests/ -m integration # Integration tests only

代码质量

# Run all linting checks
make lint
mypy src/
ruff check src/
black --check src/
isort --check-only src/

# Format code automatically
make format
black src/
isort src/
ruff check --fix src/

🐳 Docker支持

构建并运行

# Build Docker image
docker build -t harvard-library-mcp:latest .

# Run container
docker run -d --name harvard-library-mcp harvard-library-mcp:latest

# Using Docker Compose
docker-compose up -d
docker-compose logs -f

📦 安装选项

来自PyPI(推荐)

pip install harvard-library-mcp

来源

git clone https://github.com/kltng/harvard-library-mcp.git
cd harvard-library-mcp
pip install -e .

开发版本

pip install git+https://github.com/kltng/harvard-library-mcp.git

🔄 发布过程

该项目使用GitHub Actions和PyPI Trusted Publishing的自动发布。

对于用户

安装最新版本:

pip install harvard-library-mcp

安装特定版本:

pip install harvard-library-mcp==0.1.0

📄 许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

🔗 链接和资源

  • PyPI包: https://pypi.org/project/harvard-library-mcp/
  • GitHub存储库: https://github.com/kltng/harvard-library-mcp
  • 错误报告: https://github.com/kltng/harvard-library-mcp/issues
  • 哈佛图书馆API文档:

- LibraryCloud API - 图书馆云概述

  • MODS XML模式: http://www.loc.gov/standards/mods/

🤝 贡献

欢迎投稿!请看 贡献.md 作为指导方针。

快速贡献指南

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

📊 项目统计

  • 记录总数:2000多万条书目记录
  • 集合:100多个专业图书馆藏书
  • API费率限制:10个请求/秒(可配置)
  • 响应格式:JSON、MODS-XML
  • Python版本: 3.11, 3.12, 3.13
  • 许可证:MIT

______________________________________________________________________

⭐ 如果你觉得这个仓库有用,请在GitHub上标记它!

由以下材料制成❤️ 学术研究界

工具与能力

工具数量

11

资源数量

0

提示词数量

0

能力标签

书目搜索Python本地部署元数据检索学术研究AI集成图书馆服务

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 工具数量 11 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Harvard Library MCP

MCP World · 本页

11stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Harvard Library MCP 怎么安装?

公开资料给出的安装命令是 pip install harvard-library-mcp,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Harvard Library MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Harvard Library MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Harvard Library MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Harvard Library MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP