LCSH MCP 服务器
模型上下文协议 (MCP) 服务器通过简单的 API 接口提供对国会图书馆主题标题 (LCSH) 的访问。
概述
该 MCP 服务器允许像 Claude 这样的 AI 助手使用公共的 suggest2 API 搜索国会图书馆主题词表 (LCSH)。它提供了一个简洁的接口,用于查询 LCSH 数据并处理 API 的各种响应格式。
安装
选项 1:从 PyPI 安装(推荐)
安装 LCSH MCP 服务器最简单的方法是直接从 PyPI 安装:
pip install lcsh-mcp-server
选项 2:从源安装
如果您希望从源代码安装:
git clone https://github.com/kltng/lcsh-mcp-server.git
cd lcsh-mcp-server
pip install -e .
使用 Claude Desktop 进行设置
- 如果您还没有安装 Claude Desktop,请访问https://claude.ai/desktop
- 使用上述安装方法之一安装 LCSH MCP 服务器
- 打开 Claude Desktop并导航至“设置”:
- 配置 MCP 服务器:
- 在“设置”面板中,点击“MCP 服务器”
- 点击“添加服务器”
- 填写以下详细信息:
- 名称:
LCSH Search
- 命令:
lcsh-mcp-server
- 点击“保存”
- 启用服务器:
- 切换 LCSH 搜索服务器旁边的开关以启用它
- Claude 现在可以使用 LCSH 搜索功能
使用 Claude 的 LCSH MCP 服务器
在 Claude Desktop 中设置并启用服务器后,您可以让 Claude 搜索美国国会图书馆主题词表。以下是一些示例提示:
- “你能在国会图书馆主题词表中搜索‘人工智能’吗?”
- “在 LCSH 中查找‘气候变化’,并告诉我官方主题标题。”
- “与‘量子计算’相关的 LCSH 术语是什么?”
Claude 将使用 MCP 服务器查询 LCSH 数据库并返回结果。
特征
- MCP 工具集成:公开可供 AI 助手使用的
search_lcsh
工具 - 资源端点:在
lcsh://search/{query}
提供资源端点 - 强大的错误处理:优雅地处理 API 错误、连接问题和意外的响应格式
- 多种响应格式:支持 LCSH API 的字典(匹配)和列表响应格式
故障排除
如果您遇到 MCP 服务器问题:
- 检查服务器状态:在 Claude Desktop 中,转到“设置”>“MCP 服务器”,检查服务器是否已启用并正在运行
- 重启服务器:关闭并重新打开服务器
- 检查控制台输出:如果手动运行服务器,请检查控制台输出是否有任何错误消息
- 验证网络连接:确保您的计算机具有有效的互联网连接以访问 LCSH API
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
对于开发人员
有关服务器实现、API 参考和测试信息的更多详细文档,请参阅references.md文件。