74
/ 100
1 month ago
npm

ProfessionalWiki/MediaWiki-MCP-Server

Model Context Protocol (MCP) server for MediaWiki

ProfessionalWiki/MediaWiki-MCP-Server· npm: @professional-wiki/mediawiki-mcp-server· listed on npm
Is this your MCP?

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.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
// known CVEs in dependencies1 medium

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

mediumajv@8.17.1GHSA-2g4f-4pwh-qvx6

ajv has ReDoS when using `$data` option

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configCONFIGPath to your configuration file config.json
configMCP_ALLOWED_HOSTS
configMCP_ALLOWED_ORIGINS
configMCP_ALLOW_STATIC_FALLBACKSet 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). unset
configMCP_BIND
configMCP_CONTENT_MAX_BYTESByte cap for content bodies (wikitext, rendered HTML, diffs). Tune to the target LLM client's tool-response budget. 50000
configMCP_FILE_DATA_MAX_BYTESHard 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. 1000000
configMCP_LOG_LEVELMinimum severity for logger output. One of debug, info, notice, warning, error, critical, alert, emergency, or silent. debug
configMCP_MAX_REQUEST_BODYMaximum HTTP request body size (StreamableHTTP transport). Accepts size strings like 512kb or 1mb. Oversize requests get a JSON-RPC 413. 1mb
configMCP_METRICSSet to true to expose Prometheus metrics at GET /metrics on the HTTP transport. unset
configMCP_OAUTH_CREDENTIALS_FILEOverride the default credentials store path. Default: ~/.config/mediawiki-mcp/credentials.json (Linux/macOS) or %APPDATA%\mediawiki-mcp\credentials.json (Windows). unset
configMCP_OAUTH_NO_BROWSERSet to 1 to skip launching a browser during the OAuth flow; the auth URL is logged to stderr instead. Useful in headless environments. unset
configMCP_PUBLIC_URLOverride the request-derived public URL used in OAuth protected-resource discovery. Useful for reverse-proxy setups that rewrite the Host header. unset
configMCP_SESSION_IDLE_TIMEOUTSeconds an HTTP session may sit idle before it is closed and removed (StreamableHTTP transport). Any request resets the timer. 0 disables expiry. 1800
configMCP_TRANSPORTType of MCP server transport (stdio or http) stdio
configMCP_TRUSTED_HOSTS
configMCP_UPLOAD_DIRSUploads 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).
configMCP_UPLOAD_MAX_BYTES
configPORTPort used for StreamableHTTP transport 3000
configXDG_CONFIG_HOME
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 2 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/professional-wiki-mediawiki-mcp-server-1xkppz)](https://m8ven.ai/mcp/professional-wiki-mediawiki-mcp-server-1xkppz)
commit: 7d6f4bc9bcbe9d37412ebcee1fa47e02b116f714
code hash: 2002daf211f66567e52b82f7ce0b59e469d6f2aa4e4178d0f992b0c7d7cd36fc
verified: 6/16/2026, 12:52:06 PM
view raw JSON →