图书管理员
Librarian是一个MCP(模型上下文协议)服务器,允许任何具有兼容MCP客户端的LLM查询维基百科的信息。它可以被配置为自动事实检查信息,而不需要明确的用户请求。
注: 虽然本指南侧重于Claude Desktop设置,但Librarian还支持通过WebSocket/HTTP进行远程托管,以实现更广泛的可访问性。
*“你唯一必须知道的就是图书馆的位置。”* --阿尔伯特·爱因斯坦
*Claude Desktop使用图书管理员MCP服务器对信息进行事实核查的示例*
特性
- 自动事实检查:配置Claude Desktop以使用维基百科主动验证事实声明
- 维基百科搜索:搜索相关维基百科文章
- 页面信息:获取特定维基百科页面的详细信息
- 页面摘要:维基百科页面的快速摘要
- 页面章节:从维基百科页面获取特定部分
- 多语言支持:以不同语言查询维基百科
安装
Claude桌面设置
1.先决条件
2.克隆和设置项目
git clone
cd librarian
uv sync3.配置克劳德桌面
将此配置添加到您的Claude Desktop配置文件中:
视窗: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json
对于Windows:
{
"mcpServers": {
"librarian": {
"command": "C:\\Users\\[USERNAME]\\.local\\bin\\uv.exe",
"args": ["--directory", "C:\\Users\\[USERNAME]\\path\\to\\librarian", "run", "python", "librarian_stdio.py"],
"env": {
"PYTHONPATH": "C:\\Users\\[USERNAME]\\path\\to\\librarian"
}
}
}
}对于macOS/Linux:
{
"mcpServers": {
"librarian": {
"command": "uv",
"args": ["--directory", "/path/to/your/librarian", "run", "python", "librarian_stdio.py"],
"env": {
"PYTHONPATH": "/path/to/your/librarian"
}
}
}
}重要:
- 替换
[USERNAME]和/path/to/your/librarian与你的实际路径 - 这
--directoryflag确保uv使用正确的项目环境 - 使用完整路径
uv.exeWindows上的可靠性
4.重新启动克劳德桌面
添加配置后,完全重新启动Claude Desktop以加载MCP服务器。
5.故障排除
如果您遇到问题:
- 检查克劳德桌面日志:
- 视窗: %AppData%\Claude\logs\mcp-server-librarian.log - macOS: ~/Library/Logs/Claude/mcp-server-librarian.log
- 常见问题:
- ModuleNotFoundError:确保您正在使用 --directory 标记和正确的路径 - File not found:对两者都使用绝对路径 command 和in args - Virtual environment warnings:这些是无害的,但可以通过适当的路径避免
- 手动测试:
cd /path/to/librarian
uv run python librarian_stdio.py
# Should start without errors自动事实检查设置
要使Claude Desktop自动使用维基百科进行事实核查,请通过以下方式开始对话:
"Use your Wikipedia tools to automatically fact-check any factual claims in our conversation. Don't wait for me to ask - proactively verify information and provide corrections when needed."或者通过引用使用内置的系统提示: fact_checking_instructions
行为示例
配置后,Claude Desktop将自动:
- ✅ 验证历史日期和事件
- ✅ 检查履历信息
- ✅ 确认科学事实和发现
- ✅ 验证地理信息
- ✅ 纠正常见误解
- ✅ 提供维基百科的来源归因
可用工具
- search_wikipedia_pages:搜索任何主题的维基百科文章,并返回前5个包含选择信息的结果
- get_wikipedia_page_info:获取特定页面的全面信息,包括内容、摘要、超链接单词和类别
- get_wikipedia_page_summary:使用可定制的句子长度快速获取维基百科页面摘要
- get_wikipedia_page_sections:对于需要特定信息的大页面,获取维基百科页面上所有部分的列表
- get_wikipedia_page_sections_info:通过标题或索引获取维基百科页面特定部分的详细内容
所有工具都通过指定语言参数(默认值:“en”)支持多语言维基百科查询。
例子
Claude Desktop中的可用工具
*显示正确配置MCP服务器时Claude Desktop中可用的维基百科工具的屏幕截图*
MCP服务器配置
*Claude Desktop显示图书管理员MCP服务器已成功连接并可用*
VS代码集成示例
*使用GitHub Copilot在VS Code中使用库管理员工具的示例*
许可证
这个项目是开源的。请检查许可证文件以了解详细信息。
