项目简介
Wikipedia MCP Server 是一个实现了 Model Context Protocol (MCP) 协议的服务器,旨在为语言模型(LLM)客户端提供访问维基百科知识库的结构化接口。通过集成此服务器,LLM 应用可以轻松地搜索维基百科并检索文章内容,从而增强其上下文理解和信息检索能力。
主要功能点
- 维基百科搜索: 允许 LLM 客户端根据关键词在维基百科中搜索相关文章,并返回文章摘要和链接。
- 文章内容检索: 支持通过文章标题或页面 ID 检索维基百科文章的完整内容,并自动转换为 Markdown 格式。
- Markdown 格式转换: 服务器自动将从维基百科 API 获取的 HTML 格式文章内容转换为易于 LLM 理解和处理的 Markdown 格式。
安装步骤
-
确保 Node.js 环境: 您的系统需要安装 Node.js 和 npm (或 yarn)。
-
安装 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' 是服务器的包名。
基本使用方法
-
启动服务器: 在命令行终端中,运行以下命令启动 Wikipedia MCP Server:
npx wikipedia-mcp -
配置 MCP 客户端: 将上述 JSON 配置添加到您的 MCP 客户端的配置文件中,并确保客户端已连接到该服务器。
-
通过 LLM 客户端调用工具: 在您的 LLM 应用中,您可以使用以下工具与 Wikipedia MCP Server 交互:
- search: 用于搜索维基百科文章。您需要提供 'query' 参数作为搜索关键词。
- readArticle: 用于读取维基百科文章内容。您需要提供 'title' 参数(文章标题)或 'pageId' 参数(页面 ID)来指定要读取的文章。
具体如何调用这些工具取决于您使用的 MCP 客户端的具体接口和方式。请参考您所用 MCP 客户端的文档以获取更详细的调用方法。
信息
分类
网页与API