Token导航 LogoToken导航TokenDH.com
MediaWiki MCP adapter logo
开发工具HTTP官方级别未说明来源级核验

MediaWiki MCP adapter

MCP Server

一个用于与MediaWiki和WikiBase API交互的自定义模型上下文协议(MCP)适配器,允许通过MCP框架编程方式获取和编辑MediaWiki页面内容。

工具数

0

提示词数

0

GitHub Stars

6

资源数

0
开发工具TypeScript命令行工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

lucamauri

提供方

lucamauri

最后核验

2026/5/17 20:30

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MediaWikiAdapter

](https://smithery.ai/server/@lucamauri/mediawiki-mcp-adapter)

习俗 模型上下文协议(MCP) 用于与MediaWiki和WikiBase API交互的适配器。此适配器允许您使用MCP框架以编程方式获取和编辑MediaWiki页面。

特性

  • 获取MediaWiki页面的内容。
  • 使用新内容和可选摘要编辑MediaWiki页面。
  • 不同MediaWiki和WikiBase实例的可配置API基础URL。

需求

  • Node.js(v16或更高版本)
  • TypeScript(用于开发)
  • 启用API访问的MediaWiki实例

安装

  1. 克隆存储库:
   git clone https://github.com/yourusername/mediawikiadapter.git
   cd mediawikiadapter
  1. 安装依赖项:
   npm install
  1. 构建项目:
   npm run build

用法

配置适配器

您可以将适配器配置为使用自定义MediaWiki和WikiBase API端点:

server.configure({
  mediaWikiAPIBase: "https://my.mediawiki.instance/api.php",
  wikiBaseAPIBase: "https://my.wikibase.instance/api.php",
});

启动MCP服务器

使用以下命令运行MCP服务器:

node build/index.js

资源

getPage内容

获取MediaWiki页面的内容。

  • 输入架构:
  {
    "title": "string"
  }
  • 输出模式:
  {
    "content": "string"
  }

示例用法:

const response = await server.callResource("getPageContent", {
  title: "Main Page",
});
console.log(response.content);

______________________________________________________________________

工具

编辑页面

用新内容编辑MediaWiki页面。

  • 输入架构:
  {
    "title": "string",
    "content": "string",
    "summary": "string (optional)"
  }
  • 输出模式:
  {
    "success": "boolean"
  }

示例用法:

const response = await server.callTool("editPage", {
  title: "Main Page",
  content: "Updated content for the page.",
  summary: "Updated via MediaWikiAdapter",
});
console.log(response.success ? "Edit successful" : "Edit failed");

______________________________________________________________________

发展

以开发模式运行

要使用TypeScript在开发模式下运行项目:

npm run dev

代码检查

运行linter检查代码质量:

npm run lint

测试

目前,尚未实施任何测试。您可以将测试添加到 test 目录并使用以下命令运行它们:

npm test

______________________________________________________________________

配置

适配器使用以下默认API基URL:

  • MediaWiki API库: https://en.wikipedia.org/w/api.php
  • 维基库API库:https://www.wikidata.org/w/api.php

您可以使用以下命令覆盖这些默认值 server.configure() 方法。

______________________________________________________________________

贡献

欢迎投稿!请按照以下步骤操作:

  1. 分叉存储库。
  2. 为您的功能或错误修复创建一个新分支。
  3. 提交一个拉取请求,详细描述您的更改。

______________________________________________________________________

许可证

该项目根据 LGPL-3.0或更高版本 许可证。请参阅 许可证 文件以获取详细信息。

______________________________________________________________________

作者

由...创建 卢卡·莫里.

目录标签

目录标签

开发工具TypeScript命令行工具API适配器本地部署Wiki管理内容编辑

接入字段

传输方式(transport,传输协议)

HTTP

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

HTTPnoneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP