维基百科MCP

@Rudra-ravi/wikipedia-mcp
2 Stars 2.0k 次浏览 Rudra-ravi 更新于 2026-08-23

一种从维基百科检索信息的模型上下文协议服务器,为大型语言模型提供上下文,允许用户搜索文章、获取摘要、完整内容、章节和维基百科链接。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "wikipedia": {
      "command": "wikipedia-mcp"
    }
  }
}

服务介绍

Wikipedia MCP 服务器

smithery 徽章

这是一个 Model Context Protocol (MCP) 服务器,可以从维基百科检索信息,为大型语言模型 (LLMs) 提供上下文。这个工具帮助 AI 助手从维基百科获取事实信息,以可靠来源为基础进行响应。

image

概述

Wikipedia MCP 服务器通过标准化的 Model Context Protocol 接口提供对维基百科信息的实时访问。这使得 LLMs 能够直接从维基百科检索准确且最新的信息,以增强其响应。

特性

  • 搜索维基百科:查找与特定查询匹配的文章
  • 检索文章内容:获取包含所有信息的完整文章文本
  • 文章摘要:获取文章的简明摘要
  • 部分提取:从文章中检索特定部分
  • 链接发现:在文章中找到相关主题的链接
  • 相关主题:发现与特定文章相关的主题
  • 多语言支持:访问不同语言的维基百科

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 wikipedia-mcp:

npx -y @smithery/cli install @Rudra-ravi/wikipedia-mcp --client claude

使用 pipx(推荐)

# Install pipx if you don't have it
sudo apt install pipx
pipx ensurepath

# Install the Wikipedia MCP server
pipx install git+https://github.com/rudra-ravi/wikipedia-mcp.git

使用虚拟环境

# Create a virtual environment
python3 -m venv venv

# Activate the virtual environment
source venv/bin/activate

# Install the package
pip install git+https://github.com/rudra-ravi/wikipedia-mcp.git

从源代码安装

# Clone the repository
git clone https://github.com/rudra-ravi/wikipedia-mcp.git
cd wikipedia-mcp

# Create a virtual environment
python3 -m venv wikipedia-mcp-env
source wikipedia-mcp-env/bin/activate

# Install in development mode
pip install -e .

使用方法

运行服务器

# If installed with pipx
wikipedia-mcp

# If installed in a virtual environment
source venv/bin/activate
wikipedia-mcp

# Specify transport protocol (default: stdio)
wikipedia-mcp --transport stdio  # For Claude Desktop
wikipedia-mcp --transport sse    # For HTTP streaming

配置 Claude Desktop

将以下内容添加到您的 Claude Desktop 配置文件中:

{
  "mcpServers": {
    "wikipedia": {
      "command": "wikipedia-mcp"
    }
  }
}

配置文件的位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

可用的 MCP 工具

Wikipedia MCP 服务器提供了以下工具,供 LLMs 与维基百科交互:

search_wikipedia

在维基百科中搜索与查询匹配的文章。

参数:

  • query (字符串):搜索词
  • limit (整数, 可选):返回的最大结果数量(默认值:10)

返回:

  • 包含标题、摘要和元数据的搜索结果列表

get_article

获取维基百科文章的全部内容。

参数:

  • title (字符串):维基百科文章的标题

返回:

  • 文章内容包括文本、摘要、部分、链接和分类

get_summary

获取维基百科文章的简明摘要。

参数:

  • title (字符串):维基百科文章的标题

返回:

  • 文章的文本摘要

get_sections

获取维基百科文章的部分。

参数:

  • title (字符串):维基百科文章的标题

返回:

  • 结构化的文章部分及其内容列表

获取维基百科文章中包含的链接。

参数:

  • title (字符串):维基百科文章的标题

返回:

  • 文章中的链接列表

  • title (字符串): 维基百科文章的标题

返回:

  • 一个链接到其他维基百科文章的列表

根据链接和分类获取与维基百科文章相关的主题。

参数:

  • title (字符串): 维基百科文章的标题
  • limit (整数, 可选): 相关主题的最大数量(默认:10)

返回:

  • 一个包含相关性信息的相关主题列表

示例提示

一旦服务器运行并配置了 Claude Desktop,您可以使用如下提示:

  • "使用维基百科的信息告诉我关于量子计算的知识。"
  • "基于维基百科总结人工智能的历史。"
  • "维基百科对气候变化有何说法?"
  • "查找与机器学习相关的维基百科文章。"
  • "从维基百科获取神经网络文章的简介部分。"

MCP 资源

服务器还提供了 MCP 资源(类似于 HTTP 端点但用于 MCP):

  • search/{query}: 根据查询搜索维基百科文章
  • article/{title}: 获取维基百科文章的全部内容
  • summary/{title}: 获取维基百科文章的摘要
  • sections/{title}: 获取维基百科文章的章节
  • links/{title}: 获取维基百科文章中的链接

开发

本地开发设置

# Clone the repository
git clone https://github.com/rudra-ravi/wikipedia-mcp.git
cd wikipedia-mcp

# Create a virtual environment
python3 -m venv venv
source venv/bin/activate

# Install the package in development mode
pip install -e .

# Install development dependencies
pip install -r requirements.txt

# Run the server
wikipedia-mcp

项目结构

  • wikipedia_mcp/: 主包
    • __main__.py: 包的入口点
    • server.py: MCP 服务器实现
    • wikipedia_client.py: 维基百科 API 客户端
    • api/: API 实现
    • core/: 核心功能
    • utils/: 工具函数

故障排除

常见问题

  • 连接错误: 确保 claude_desktop_config.json 中的命令正确
  • 找不到文章: 检查文章标题的拼写是否准确
  • 速率限制: 维基百科 API 有速率限制;考虑在请求之间添加延迟
  • 大型文章: 一些维基百科文章非常大,可能会超过令牌限制

了解模型上下文协议 (MCP)

模型上下文协议 (MCP) 不是一个传统的 HTTP API,而是一种专为 LLM 和外部工具之间的通信设计的特殊协议。主要特点包括:

  • 使用 stdio(标准输入/输出)或 SSE(服务器发送事件)进行通信
  • 特别为 AI 模型交互设计
  • 为工具、资源和提示提供标准化格式
  • 直接与 Claude 和其他兼容 MCP 的 AI 系统集成

Claude Desktop 作为 MCP 客户端,而此服务器则提供了 Claude 可以用来访问维基百科信息的工具和资源。

贡献

欢迎贡献!请参阅 CONTRIBUTING.md 以获取指南。

许可证

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。

联系作者

相关 MCP 服务