mcpField
W
Wikipedia Mcp

Wikipedia Mcp

本地服务
github.com/automateyournetwork搜索与检索675 周前更新

关于 Wikipedia Mcp

Wikipedia MCP Server 通过 FastMCP 为 AI 工作流和开发工具提供结构化的 Wikipedia 页面访问能力,涵盖搜索、内容读取及页面信息提取。

主要功能

  1. 01搜索 Wikipedia 页面
  2. 02获取摘要、全文和 HTML
  3. 03提取链接、图片、参考资料和分类
  4. 04检查页面是否存在及消歧选项

适用场景

  1. 01为 AI 工作流查找 Wikipedia 页面
  2. 02获取页面内容和元数据
  3. 03处理含义不明确的页面标题

MCP 相关

这是一个基于 FastMCP 构建的 MCP 服务,向 MCP 客户端提供 Wikipedia 搜索和页面读取工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Wikipedia MCP 服务

该项目提供一个模型上下文协议(MCP)服务,用于以结构化方式访问 Wikipedia 内容。它使用 FastMCP 框架定义工具,可用于 AI 工作流、Agent,或 Claude 和 VS Code 等开发环境。

✅ 功能

  • 🔍 搜索 Wikipedia 页面
  • 📄 获取页面摘要、完整内容和 HTML
  • 🔗 提取链接、图片、参考资料和分类
  • 📌 检测消歧选项
  • 📌 检查页面是否存在
  • ⚡ 基于 FastMCP 构建,可接入任何 Agent 系统

🛠 安装(本地)

git clone https://github.com/yourname/wikipedia-mcp-server.git

cd wikipedia-mcp-server

python3 -m venv .venv

source .venv/bin/activate

pip install -r requirements.txt

python wikipedia_mcp_server.py

🛠 安装(Docker)

🐳 Docker 设置

构建容器:

docker build -t wikipedia-mcp .

运行服务:

docker run -it --rm wikipedia-mcp

🛠 使用

🧠 可用工具

工具名称描述
----------------------------------------------------------------------
get_summary获取 Wikipedia 页面的摘要
get_content获取 Wikipedia 页面的完整内容
get_html获取 Wikipedia 页面的渲染后 HTML
get_images获取 Wikipedia 页面中的图片 URL 列表
get_links获取 Wikipedia 页面中的内部链接列表
get_references获取 Wikipedia 页面中的外部参考资料列表
get_categories获取 Wikipedia 分类列表
get_url获取 Wikipedia 的直接 URL
get_title获取 Wikipedia 页面的规范标题
get_page_id获取 Wikipedia 页面的内部 ID
search_pages搜索 Wikipedia 页面标题
check_page_exists检查 Wikipedia 页面是否存在
disambiguation_options获取含糊标题的消歧选项
----------------------------------------------------------------------

📁 文件结构

.
├── wikipedia_mcp_server.py
├── requirements.txt
├── Dockerfile
├── README.md

💻 VS Code / Claude MCP 集成

将以下内容添加到 .vscode/settings.json 或 Claude 配置中,以通过 MCP 启动此服务:

✅ 本地 Python 执行

{
  "mcp": {
    "servers": {
      "wikipedia": {
        "type": "stdio",
        "command": "python3",
        "args": [
          "/absolute/path/to/wikipedia_mcp_server.py"
        ]
      }
    }
  }
}

🐳 Docker 执行

{
  "mcp": {
    "servers": {
      "wikipedia": {
        "type": "stdio",
        "command": "docker",
        "args": [
          "run",
          "--rm",
          "-i",
          "--mount",
          "type=bind,src=${workspaceFolder},dst=/workspace",
          "wikipedia-mcp"
        ]
      }
    }
  }
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。