MediaWiki MCP adapter
MediaWiki适配器
一个自定义的**模型上下文协议 (MCP)**适配器,用于与 MediaWiki 和 WikiBase API 交互。此适配器允许您使用 MCP 框架以编程方式获取和编辑 MediaWiki 页面。
特征
获取 MediaWiki 页面的内容。
使用新内容和可选摘要编辑 MediaWiki 页面。
可为不同的 MediaWiki 和 WikiBase 实例配置 API 基本 URL。
Related MCP server: MCP Server for OpenMetadata
要求
Node.js(v16 或更高版本)
TypeScript(用于开发)
启用 API 访问的 MediaWiki 实例
安装
克隆存储库:
git clone https://github.com/yourusername/mediawikiadapter.git
cd mediawikiadapter安装依赖项:
npm install构建项目:
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资源
获取页面内容
获取 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
WikiBase API 库: https://www.wikidata.org/w/api.php
您可以使用server.configure()方法覆盖这些默认值。
贡献
欢迎贡献!请按以下步骤操作:
分叉存储库。
为您的功能或错误修复创建一个新的分支。
提交拉取请求并附上更改的详细描述。
执照
本项目采用LGPL-3.0 或更高版本许可证。详情请参阅许可证文件。
作者
由Luca Mauri创作。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables interaction with the Audius music platform API, supporting user, track, and playlist operations through the Model Context Protocol.275MIT
- AlicenseCqualityDmaintenanceEnables integration with OpenMetadata by wrapping its REST API for standardized interaction through the Model Context Protocol.10024MIT
- AlicenseAqualityFmaintenanceA server implementation for interacting with Wikidata API using the Model Context Protocol, providing tools for searching identifiers, extracting metadata, and executing SPARQL queries.548MIT
- AlicenseAqualityAmaintenanceModel Context Protocol (MCP) server for MediaWiki29910123MIT
Related MCP Connectors
Wikidata MCP — wraps Wikidata API (wikidata.org/w/api.php)
Search and fetch Wikidata entities, execute SPARQL queries, and resolve external identifiers.
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lucamauri/MediaWiki-MCP-adapter'
If you have feedback or need assistance with the MCP directory API, please join our Discord server