Wikipedia Mcp Server

Wikipedia Mcp Server

🚀 维基百科 MCP 服务器

这是一个用于与维基百科 API 交互的 Model Context Protocol (MCP) 服务器,借助它,AI 助手能够便捷地访问维基百科内容,实现文章搜索、历史事件获取以及图像检索等功能。

🚀 快速开始

此服务器提供了通过 Model Context Protocol 与维基百科 API 交互的工具。它允许 AI 助手访问维基百科内容、搜索文章、获取历史事件和检索图像。

✨ 主要特性

该服务器提供的功能丰富多样,具体如下:

  • onThisDay:获取特定日期发生的历史事件
  • findPage:根据查询搜索匹配的维基百科页面
  • getPage:通过标题获取维基百科页面内容
  • getImagesForPage:通过标题获取维基百科页面中的图像

📦 安装指南

常规安装

npm install @shelm/wikipedia-mcp-server

开发时安装

git clone https://github.com/scotthelm/wikipedia-mcp-server.git
cd wikipedia-mcp-server
npm install
npm run build

💻 使用示例

运行服务器

npx @shelm/wikipedia-mcp-server

这将启动 MCP 服务器,通过 stdio 进行通信。

程序化使用

你也可以在自己的项目中直接使用该包:

import {
WikipediaServer,
isValidOnThisDayArgs,
isValidFindPageArgs,
isValidGetPageArgs,
isValidGetImagesForPageArgs,
} from "@shelm/wikipedia-mcp-server";

// 创建一个新的服务器实例
const server = new WikipediaServer();

// 运行服务器
server.run().catch(console.error);

// 或直接使用验证函数和处理程序
if (isValidOnThisDayArgs({ date: "2023-01-01" })) {
const result = await server.handleOnThisDay({ date: "2023-01-01" });
console.log(result);
}

示例客户端

提供一个示例客户端来演示如何与服务器交互:

node example-client.js

这将执行以下步骤:

  1. 启动服务器
  2. 查询可用工具
  3. 演示每个工具的样本查询
  4. 在简单的网络界面 http://localhost:3000 显示结果

📚 详细文档

开发

构建

npm run build

开发模式运行

npm run dev

测试

通过手动使用示例客户端进行测试:

node example-client.js

这将演示所有可用工具及其样本查询。

MCP 服务器配置

要与 Claude 或其他兼容的助手一起使用此服务器,请将其添加到你的 MCP 配置中:

{
"mcpServers": {
"wikipedia": {
"command": "npx",
"args": ["@shelm/wikipedia-mcp-server"],
"env": {}
}
}
}

📄 许可证

本项目采用 MIT 许可证。

致谢

如果没有 folks 创建的伟大作品 wikipedia package,这一切都不会实现。

  • 0 关注
  • 0 收藏,22 浏览
  • system 提出于 2025-09-20 05:21

相似服务问题

相关AI产品