“MediaWiki-MCP-adapter” MCP 服务器的作用是什么?
MediaWiki-MCP-adapter 是一个自定义的模型上下文协议(MCP)服务器,专为对接 MediaWiki 和 WikiBase API 而设计。其主要目的是使 AI 助手和开发工具能够以编程方式与 MediaWiki 实例交互,支持对维基页面的获取和编辑。通过将这些能力通过 MCP 框架暴露出来,它便于与需要上下文信息检索或自动化页面编辑的工作流无缝集成。该适配器对于自动化知识库管理、创建智能机器人或通过将 AI 系统与 MediaWiki 等协作文档平台对接以提升开发效率尤为有用。
提示模板列表
仓库中未记录明确的提示模板。
资源列表
- getPageContent
获取指定 MediaWiki 页面的内容。- 输入:
{ "title": "string" } - 输出:
{ "content": "string" }
- 输入:
工具列表
- editPage
允许用新内容和可选的编辑摘要编辑指定的 MediaWiki 页面。- 输入:
{ "title": "string", "content": "string", "summary": "string (optional)" } - 输出:
{ "success": "boolean" }
- 输入:
本 MCP 服务器的用例
- 自动化维基内容更新
AI 代理或脚本可以以编程方式更新文档,确保维基内容随时保持最新,减少人工干预。 - 批量页面编辑与迁移
开发人员可自动化大规模内容迁移或多页面批量编辑,提高效率与一致性。 - 为大模型上下文获取内容
获取维基页面内容,为大模型提供最新的背景信息,用于问答或文档生成。 - 基于维基的知识库管理
方便构建能够管理和策划知识库的机器人或代理,通过 MCP 实现对 MediaWiki 的读写访问。 - 与开发流程集成
与 CI/CD 流水线或其他开发工具集成,自动将代码变更或项目更新文档化到 MediaWiki 实例中。
如何设置
Windsurf
- 确保已安装 Node.js(v16+)。
- 添加 MediaWiki-MCP-adapter 作为依赖:
npm install @lucamauri/mediawiki-mcp-adapter@latest - 找到您的 Windsurf 配置文件。
- 添加 MCP 服务器配置项:
{ "mcpServers": { "mediawiki-mcp": { "command": "node", "args": ["build/index.js"] } } } - 保存配置并重启 Windsurf 以激活服务器。
API 密钥安全存储:
请将敏感信息存储在环境变量中。
示例:
{
"env": {
"MEDIAWIKI_API_KEY": "${MEDIAWIKI_API_KEY}"
},
"inputs": {
"mediaWikiAPIBase": "https://your.mediawiki/api.php"
}
}
Claude
- 前置条件:Node.js(v16+)。
- 安装依赖包:
npm install @lucamauri/mediawiki-mcp-adapter@latest - 编辑您的 Claude MCP 配置。
- 添加如下内容:
{ "mcpServers": { "mediawiki-mcp": { "command": "node", "args": ["build/index.js"] } } } - 重启 Claude 并确认服务器可用。
Cursor
- 安装 Node.js(v16+)。
- 添加 MCP 服务器依赖包:
npm install @lucamauri/mediawiki-mcp-adapter@latest - 打开 Cursor 设置并编辑 MCP 部分。
- 插入以下内容:
{ "mcpServers": { "mediawiki-mcp": { "command": "node", "args": ["build/index.js"] } } } - 保存设置并重启 Cursor。
Cline
- 确认 Node.js(v16+)已安装。
- 安装:
npm install @lucamauri/mediawiki-mcp-adapter@latest - 在 Cline MCP 配置中添加如下内容:
{ "mcpServers": { "mediawiki-mcp": { "command": "node", "args": ["build/index.js"] } } } - 保存并重启 Cline。
所有平台的 API 密钥安全存储:
请将 API 密钥存储在环境变量中,并在配置中进行引用,如上述示例所示。
在流程中如何使用此 MCP
在 FlowHunt 中使用 MCP
要将 MCP 服务器集成到您的 FlowHunt 工作流中,请首先将 MCP 组件添加到您的流程中,并将其连接到您的 AI 代理:

点击 MCP 组件以打开配置面板。在系统 MCP 配置部分,按以下 JSON 格式插入您的 MCP 服务器详情:
{
"mediawiki-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 代理即可作为工具使用此 MCP,访问其所有功能。请记得将 “mediawiki-mcp” 替换为您实际的 MCP 服务器名称,并将 URL 替换为您自己的 MCP 服务器地址。
概览
| 部分 | 可用性 | 详细说明/备注 |
|---|---|---|
| 概览 | ✅ | 在 README 中描述了概览和用途。 |
| 提示模板列表 | ⛔ | 未记录提示模板。 |
| 资源列表 | ✅ | 已定义 getPageContent 资源。 |
| 工具列表 | ✅ | 提供 editPage 工具。 |
| API 密钥安全配置 | ✅ | 展示了使用 JSON 示例的环境变量配置。 |
| 采样支持(对评估不重要) | ⛔ | 未提及采样支持。 |
我们的观点
MediaWiki-MCP-adapter 提供了针对 MediaWiki/WikiBase API 的专注且文档完善的集成,明确提供了获取和编辑页面的资源与工具原语。虽然缺乏提示模板和采样支持限制了其在复杂大模型工作流中的灵活性,但其核心功能在内容自动化和知识库管理方面非常强大。许可证和设置指导的存在提升了开发者的可靠性。总体而言,该 MCP 服务器是 MediaWiki 自动化的坚实选择,但如果增加更高级的代理功能将进一步提升其评分。
MCP 评分
| 是否有 LICENSE | ✅ (GPL-3.0) |
|---|---|
| 是否有至少一个工具 | ✅ |
| 分叉数量 | 1 |
| Star 数量 | 3 |
