返回 MCP 目录
public公开dns本地运行

mediawiki-mcp-server

一个与维基百科API无缝交互的MCP服务器,支持搜索和获取维基内容,适用于多种维基站点。

article

README

🚀 媒体维基 MCP 服务器

媒体维基 MCP 服务器是一个 MCP 服务器,可实现与维基百科 API 的无缝交互。借助该工具,您能够利用大语言模型(LLMs)搜索并检索维基百科的内容!

smithery badge

https://github.com/user-attachments/assets/b5d9c5f3-a60e-48ea-8b4b-f1a7524d4fbb

✨ 主要特性

  • 🔍 支持使用可自定义的维基站点搜索 wiki 页面,例如 wikipedia.org、fandom.com、wiki.gg 等。
  • 📖 可获取详细的页面内容。

🚀 快速开始

安装uv

确保您的设备上已经安装了 uv。

客户端配置

服务器默认使用 https://en.wikipedia.org/,不过您也可以让服务器搜索其他维基站点。

要检查某个维基站点是否与该服务器兼容,可查看它是否使用 MediaWiki 软件(通常在页面底部显示图标)。

要进一步确认并找到端点(通常是网站域名,如 https://mediawiki.org/),请在浏览器中访问 base-url/rest.php/v1/page(例如 https://noita.wiki.gg/rest.php/v1/page),并查看输出是否正确。如果不正确,请在 base URL 后添加 '/w' 并再次尝试。

然后将此端点设置为 --base-url。以下是配置示例:

{
  "mcpServers": {
    "mediawiki-mcp-server": {
      "command": "uvx",
      "args": [
        "mediawiki-mcp-server",
        "--base-url", "https://example.com/"
      ],
      "env": {
        "HTTP_PROXY": "http://example.com:port"
      }
    }
  }
}

或者,如果您想从源代码运行此服务器,可使用以下配置:

{
  "mcpServers": {
    "mediawiki-mcp-server": {
      "command": "uv",
      "args": [
        "run",
        "--directory", 
        "mediawiki-mcp-server",
        "path/to/project/src/mediawiki_mcp_server",
        "--base-url", "https://example.com/"
      ],
      "env": {
        "HTTP_PROXY": "http://example.com:port"
      }
    }
  }
}

💻 使用示例

搜索

支持以下参数:

  • query:搜索词(建议简短且具体)
  • limit:返回结果的最大数量(默认:5)

获取页面

支持以下参数:

  • title:要检索的维基百科页面的确切标题

👨‍💻 开发

您可以使用以下命令进行开发:

npx @modelcontextprotocol/inspector uv run mediawiki-mcp-server

相关文档:

🤝 贡献

此服务器正在开发中,欢迎您贡献代码!请随时提交问题或拉取请求。

🔗 链接


感谢使用 MediaWiki MCP 服务器!如有任何问题,请随时联系。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端