Enable Large Language Model clients to interact seamlessly with any MediaWiki wiki. Perform actions such as creating, updating, and searching wiki pages, as well as retrieving file and page history information. Securely connect using OAuth 2.0 tokens to manage wiki content efficiently.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.CONFIG— Path to your configuration file config.jsonMCP_ALLOWED_HOSTSMCP_ALLOWED_ORIGINSMCP_ALLOW_STATIC_FALLBACK— Set to true to allow HTTP startup when config.json has static credentials. See [docs/deployment.md — Shape 2](docs/deployment.md#shape-2--single-wiki-per-user-oauth2-bearer-passthrough). unsetMCP_BINDMCP_CONTENT_MAX_BYTES— Byte cap for content bodies (wikitext, rendered HTML, diffs). Tune to the target LLM client's tool-response budget. 50000MCP_FILE_DATA_MAX_BYTES— Hard cap on the base64-encoded size of a get-file-data response. A transport/safety backstop; tune the actual size per call with the tool's width. Over-cap calls error rather than truncate. 1000000MCP_LOG_LEVEL— Minimum severity for logger output. One of debug, info, notice, warning, error, critical, alert, emergency, or silent. debugMCP_MAX_REQUEST_BODY— Maximum HTTP request body size (StreamableHTTP transport). Accepts size strings like 512kb or 1mb. Oversize requests get a JSON-RPC 413. 1mbMCP_METRICS— Set to true to expose Prometheus metrics at GET /metrics on the HTTP transport. unsetMCP_OAUTH_CREDENTIALS_FILE— Override the default credentials store path. Default: ~/.config/mediawiki-mcp/credentials.json (Linux/macOS) or %APPDATA%\mediawiki-mcp\credentials.json (Windows). unsetMCP_OAUTH_NO_BROWSER— Set to 1 to skip launching a browser during the OAuth flow; the auth URL is logged to stderr instead. Useful in headless environments. unsetMCP_PUBLIC_URL— Override the request-derived public URL used in OAuth protected-resource discovery. Useful for reverse-proxy setups that rewrite the Host header. unsetMCP_SESSION_IDLE_TIMEOUT— Seconds an HTTP session may sit idle before it is closed and removed (StreamableHTTP transport). Any request resets the timer. 0 disables expiry. 1800MCP_TRANSPORT— Type of MCP server transport (stdio or http) stdioMCP_UPLOAD_DIRS— Uploads are opt-in. upload-file is disabled until you list allowed directories in uploadDirs or . See [docs/configuration.md — upload directories](docs/configuration.md#upload-directories).PORT— Port used for StreamableHTTP transport 3000XDG_CONFIG_HOME[](https://m8ven.ai/mcp/professionalwiki-mediawiki-mcp-server-11b53m)