项目简介

Wikipedia MCP Server 是一个实现了 Model Context Protocol (MCP) 协议的服务器,旨在为语言模型(LLM)客户端提供访问维基百科知识库的结构化接口。通过集成此服务器,LLM 应用可以轻松地搜索维基百科并检索文章内容,从而增强其上下文理解和信息检索能力。

主要功能点

  • 维基百科搜索: 允许 LLM 客户端根据关键词在维基百科中搜索相关文章,并返回文章摘要和链接。
  • 文章内容检索: 支持通过文章标题或页面 ID 检索维基百科文章的完整内容,并自动转换为 Markdown 格式。
  • Markdown 格式转换: 服务器自动将从维基百科 API 获取的 HTML 格式文章内容转换为易于 LLM 理解和处理的 Markdown 格式。

安装步骤

  1. 确保 Node.js 环境: 您的系统需要安装 Node.js 和 npm (或 yarn)。

  2. 安装 Wikipedia MCP Server: 在命令行终端中,运行以下命令安装 'wikipedia-mcp' 包:

    npm install -g wikipedia-mcp

    或者使用 'yarn':

    yarn global add wikipedia-mcp

服务器配置

为了让 MCP 客户端连接到 Wikipedia MCP Server,您需要提供服务器的启动配置。以下是一个 JSON 格式的配置示例,您可以将其添加到您的 MCP 客户端配置中。

{
  "mcpServers": {
    "Wikipedia": {  //  服务器名称,可以自定义
      "command": "npx",  // 启动命令,这里使用 npx
      "args": ["-y", "wikipedia-mcp"]  //  启动参数,-y 参数用于跳过 npm 提示
    }
  }
}

配置参数说明:

  • server name: 'Wikipedia' - 服务器的名称,您可以根据需要自定义。
  • command: 'npx' - 用于执行 Node.js 包的命令。
  • args: '["-y", "wikipedia-mcp"]' - 传递给 'npx' 的参数,'-y' 用于自动确认 npm 提示,'wikipedia-mcp' 是服务器的包名。

基本使用方法

  1. 启动服务器: 在命令行终端中,运行以下命令启动 Wikipedia MCP Server:

    npx wikipedia-mcp
  2. 配置 MCP 客户端: 将上述 JSON 配置添加到您的 MCP 客户端的配置文件中,并确保客户端已连接到该服务器。

  3. 通过 LLM 客户端调用工具: 在您的 LLM 应用中,您可以使用以下工具与 Wikipedia MCP Server 交互:

    • search: 用于搜索维基百科文章。您需要提供 'query' 参数作为搜索关键词。
    • readArticle: 用于读取维基百科文章内容。您需要提供 'title' 参数(文章标题)或 'pageId' 参数(页面 ID)来指定要读取的文章。

    具体如何调用这些工具取决于您使用的 MCP 客户端的具体接口和方式。请参考您所用 MCP 客户端的文档以获取更详细的调用方法。

信息

分类

网页与API