Wikipedia Mcp

Wikipedia Mcp

🚀 维基百科 MCP 服务器

这是一个为大型语言模型(LLMs)提供上下文信息的维基百科 MCP 服务器。借助该服务器,像 Claude 这类支持 MCP 的 AI 系统能够直接访问维基百科的数据。

🚀 快速开始

本项目是用于为大型语言模型(LLMs)提供上下文信息的维基百科 MCP 服务器。通过它,支持 MCP 的 AI 系统(如 Claude)可以直接访问维基百科的数据。

✨ 主要特性

  • 搜索维基百科:通过关键词查找相关文章
  • 获取全文:检索特定文章的完整内容
  • 生成摘要:快速获取文章的核心信息
  • 分析段落:提取文章中的各个章节
  • 查找链接:发现文章中提到的相关主题

📦 安装指南

使用方式

  1. 克隆仓库
git clone https://github.com/rudra-ravi/wikipedia-mcp.git
cd wikipedia-mcp
  1. 创建虚拟环境并安装依赖
python3 -m venv venv
source venv/bin/activate
pip install -e .
pip install -r requirements.txt
  1. 启动服务器
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 系统中

📄 许可证

文档中未提及许可证相关信息。

👨‍💻 作者信息

  • 0 关注
  • 0 收藏,16 浏览
  • system 提出于 2025-09-19 00:36

相似服务问题

相关AI产品