LabscoMCP early access ↗
entanglrMCP SERVER

MediaWiki

Drives a MediaWiki install as a bot: edit and create pages, move, delete and undelete them, compare revisions, and search with the wiki's own APIs.

by entanglr ↗Team Wikis & Documentation PlatformsCommunity

LABSCO SUMMARY

Undelete is in the box, which tells you how far the write surface goes.

This is a full editing bot, not a reader with an edit button — delete and undelete both exist, with watchlist and logging handled properly. That makes the bot password's permission set the real control: the documentation recommends least privilege, IP restrictions, and monitoring the wiki's own logs. The comparison tool is the quiet favourite, since diffing revisions before writing is how an automated edit stops being a gamble.

What it is

An MCP server that talks to a MediaWiki installation through its API as a bot user. Every tool carries a wiki_ prefix, CSRF tokens are managed automatically, and each tool has its own reference page in the repository.

What you get

  • Page reading and editing with the full set of MediaWiki editing options — wiki_page_get, wiki_page_edit
  • Page lifecycle operations: move with talk pages, subpages and redirects; delete with watchlist and logging control; and undelete with restoration options — wiki_page_move, wiki_page_delete, wiki_page_undelete
  • Content processing: parse wikitext into HTML with metadata extraction, and compare two pages, revisions or text blocks to see the differences — wiki_page_parse, wiki_page_compare
  • Search two ways: the search API with advanced filtering, and OpenSearch for quick suggestions and autocomplete — wiki_search, wiki_opensearch
  • Site information covering general settings, namespaces, statistics and installed extensions — wiki_meta_siteinfo

Requirements

Bot credentials from your wiki's Special:BotPasswords page, with read plus high-volume editing rights, supplied as MEDIAWIKI_API_BOT_USERNAME (in the YourUserName@YourBotName form) and MEDIAWIKI_API_BOT_PASSWORD, alongside MEDIAWIKI_API_URL pointing at your api.php. MEDIAWIKI_API_BOT_USER_AGENT is optional but expected practice — put contact information in it. Python with uv: install dependencies, then run uv run mediawiki-api-mcp. The package is mediawiki-api-mcp (version 0.3.0).

Setup effort

Build from source — get the source, then follow the project's own run instructions