# ProfessionalWiki/MediaWiki-MCP-Server

Source: https://glimind.com/server/awesome%2Fprofessionalwiki%2Fmediawiki-mcp-server
Registry id: `awesome/professionalwiki/mediawiki-mcp-server`
Status: unknown

## Tools (49)

- `add-wiki`: Add a wiki as an MCP resource from its URL. Disabled when allowWikiManagement is false.
- `bucket-query`: Run a Bucket Lua query.
- `cargo-describe-table`: List a Cargo table's fields with their types and list-flags.
- `cargo-list-tables`: List Cargo tables defined on the wiki.
- `cargo-query`: Run a Cargo SQL-style query.
- `compare-pages`: Diff two versions of a wiki page by revision, title, or supplied wikitext.
- `create-page`: Create a new wiki page.
- `delete-page`: Delete a wiki page.
- `get-category-members`: List members of a category (up to 500 per call, paginated via continueFrom).
- `get-file`: Fetch a file page.
- `get-file-data`: Fetch a file's image bytes inline (base64) for visual analysis — for clients that can't reach the wiki host. Returns a scaled rendition (set width); non-rendera
- `get-links-here`: List pages that reference a wiki page — pages that link to it, embed it as a template, or display it as a file (select via type), including pages that reach it 
- `get-page`: Fetch a wiki page.
- `get-page-history`: List recent revisions of a wiki page.
- `get-pages`: Fetch multiple wiki pages in one call (up to 50).
- `get-recent-changes`: List recent change events across the wiki, filterable by timestamp, namespace, user, tag, type, and hide flags (up to 50 per call, paginated via continue).
- `get-revision`: Fetch a specific revision of a page.
- `get-site-info`: Get a wiki's key settings: MediaWiki version, content language, title-case rules, namespaces, installed extensions, license, and (optionally) statistics.
- `list-wikis`: List every configured wiki — its key, sitename, server, whether it is read-only or the default, whether it is reachable, which extension-gated tools work on it,
- `move-page`: Move (rename) a wiki page.
- `neowiki-create-subject`: Create a subject (child or main) on a page. Requires the edit right.
- `neowiki-cypher-query`: Run a read-only Cypher query against the knowledge graph.
- `neowiki-delete-subject`: Delete a subject by ID. Requires the edit right.
- `neowiki-get-page-subjects`: List the subjects attached to a wiki page.
- `neowiki-get-schema`: Get one schema's property definitions, relations, and select options.
- `neowiki-get-subject`: Fetch one subject's structured data by ID.
- `neowiki-list-schemas`: List schemas (entity types) and their property counts.
- `neowiki-search-subjects`: Find subject IDs by label within a schema.
- `neowiki-set-main-subject`: Set or clear a page's main subject. Requires the edit right.
- `neowiki-update-subject`: Replace a subject's label and statements. Requires the edit right.
- `neowiki-validate-subject`: Dry-run validate a proposed subject and return violations.
- `oauth-logout`: Remove stored OAuth tokens. Stdio only.
- `oauth-status`: List stored OAuth tokens with scopes and expiry (no token values). Stdio only.
- `parse-wikitext`: Render wikitext to HTML without saving. Returns parse warnings, wikilinks, templates, and external URLs.
- `remove-wiki`: Remove a wiki resource. Disabled when allowWikiManagement is false or fewer than two wikis are configured.
- `search-page`: Search wiki page titles and contents (full-text). Searches the wiki's content namespaces unless given other namespace IDs.
- `search-page-by-prefix`: Search page titles by prefix.
- `smw-list-properties`: List Semantic MediaWiki properties with copy-paste templates for smw-query.
- `smw-query`: Run a Semantic MediaWiki #ask query.
- `undelete-page`: Undelete a wiki page.
- `update-file`: Upload a new revision of an existing file from local disk.
- `update-file-from-url`: Upload a new revision of an existing file from a URL.
- `update-page`: Update an existing wiki page: overwrite it, add to it, or rewrite one passage of it.
- `upload-file`: Upload a file to the wiki from local disk.
- `upload-file-from-url`: Upload a file to the wiki from a URL.
- `whoami`: Report the identity the current session is authenticated as on the targeted wiki — username, whether it is anonymous, and group memberships (optionally user rig
- `wikibase-get-entity`: Read one entity's terms and statements, with referenced IDs resolved to labels.
- `wikibase-query`: Run a SPARQL query against the wiki's query service. Offered only for a repository whose siteinfo publishes one.
- `wikibase-search-entities`: Find items and properties by label or alias.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
