README
🚀 维基百科 MCP 服务器
这是一个为大型语言模型(LLMs)提供上下文信息的维基百科 MCP 服务器。借助该服务器,像 Claude 这类支持 MCP 的 AI 系统能够直接访问维基百科的数据。
🚀 快速开始
本项目是用于为大型语言模型(LLMs)提供上下文信息的维基百科 MCP 服务器。通过它,支持 MCP 的 AI 系统(如 Claude)可以直接访问维基百科的数据。
✨ 主要特性
- 搜索维基百科:通过关键词查找相关文章
- 获取全文:检索特定文章的完整内容
- 生成摘要:快速获取文章的核心信息
- 分析段落:提取文章中的各个章节
- 查找链接:发现文章中提到的相关主题
📦 安装指南
使用方式
- 克隆仓库
git clone https://github.com/rudra-ravi/wikipedia-mcp.git
cd wikipedia-mcp
- 创建虚拟环境并安装依赖
python3 -m venv venv
source venv/bin/activate
pip install -e .
pip install -r requirements.txt
- 启动服务器
wikipedia-mcp
💻 使用示例
启动服务器后,可以使用以下提示词:
- "告诉我量子计算在维基百科上的内容。"
- "总结人工智能的历史(基于维基百科)。"
- "维基百科上关于气候变化说了些什么?"
- "查找与机器学习相关的维基百科文章。"
- "获取神经网络介绍部分的维基百科内容。"
📚 详细文档
配置说明
在配置文件 claude_desktop_config.json 中添加以下内容:
{
"tools": [
{
"command": "/path/to/wikipedia-mcp",
"name": "wikipedia"
}
]
}
MCP 资源
类似 HTTP 端点,MCP 也提供了以下资源:
search/{query}:根据关键词搜索维基百科article/{title}:获取指定文章的全文summary/{title}:生成文章摘要sections/{title}:提取文章章节links/{title}:查找相关链接
开发指南
本地开发环境搭建
git clone https://github.com/rudra-ravi/wikipedia-mcp.git
cd wikipedia-mcp
python3 -m venv venv
source venv/bin/activate
pip install -e .
pip install -r requirements.txt
wikipedia-mcp
项目结构
wikipedia_mcp/:主程序包__main__.py:程序入口server.py:MCP 服务器实现wikipedia_client.py:维基百科 API 客户端api/:API 实现模块core/:核心功能模块utils/:工具函数模块
常见问题
- 连接错误:请检查配置文件中的命令是否正确
- 文章未找到:确认文章标题拼写无误
- 速率限制:维基百科 API 存在限流,请添加请求间隔
- 大篇幅文章:部分大型文章可能超出 token 限制
理解模型上下文协议(MCP)
MCP 不是传统 HTTP 协议,而是专门用于 AI 模型与外部工具交互的协议。其特点包括:
- 使用标准输入输出(stdio)或服务器发送事件(SSE)进行通信
- 针对 AI 模型设计的专业协议
- 提供标准化格式用于工具、资源和提示
- 直接集成到 Claude 和其他支持 MCP 的 AI 系统中
🔧 技术细节
理解模型上下文协议(MCP)
MCP 不是传统 HTTP 协议,而是专门用于 AI 模型与外部工具交互的协议。其特点包括:
- 使用标准输入输出(stdio)或服务器发送事件(SSE)进行通信
- 针对 AI 模型设计的专业协议
- 提供标准化格式用于工具、资源和提示
- 直接集成到 Claude 和其他支持 MCP 的 AI 系统中
📄 许可证
文档中未提及许可证相关信息。
👨💻 作者信息
- 个人网站:ravikumar-dev.me
- 博客:Medium
- LinkedIn:in/ravi-kumar-e
- Twitter:@Ravikumar_d3v
Scan to contact