Searches, reads and edits pages on any MediaWiki wiki, with link analysis, revision history and Markdown conversion.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add mediawiki-server-olgasafonova --env MEDIAWIKI_URL='<MEDIAWIKI_URL>' --env MEDIAWIKI_PASSWORD='<MEDIAWIKI_PASSWORD>' -- docker run -i --rm -e MEDIAWIKI_URL -e MEDIAWIKI_PASSWORD ghcr.io/olgasafonova/mediawiki-mcp-server:1.36.0~/.codex/config.toml
[mcp_servers.mediawiki-server-olgasafonova]
command = "docker"
args = ["run", "-i", "--rm", "-e", "MEDIAWIKI_URL", "-e", "MEDIAWIKI_PASSWORD", "ghcr.io/olgasafonova/mediawiki-mcp-server:1.36.0"]
env = { MEDIAWIKI_URL = "<MEDIAWIKI_URL>", MEDIAWIKI_PASSWORD = "<MEDIAWIKI_PASSWORD>" }
# codex mcp add mediawiki-server-olgasafonova --env MEDIAWIKI_URL='<MEDIAWIKI_URL>' --env MEDIAWIKI_PASSWORD='<MEDIAWIKI_PASSWORD>' -- docker run -i --rm -e MEDIAWIKI_URL -e MEDIAWIKI_PASSWORD ghcr.io/olgasafonova/mediawiki-mcp-server:1.36.0~/.cursor/mcp.json
{
"mcpServers": {
"mediawiki-server-olgasafonova": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MEDIAWIKI_URL",
"-e",
"MEDIAWIKI_PASSWORD",
"ghcr.io/olgasafonova/mediawiki-mcp-server:1.36.0"
],
"env": {
"MEDIAWIKI_URL": "<MEDIAWIKI_URL>",
"MEDIAWIKI_PASSWORD": "<MEDIAWIKI_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"mediawiki-server-olgasafonova": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MEDIAWIKI_URL",
"-e",
"MEDIAWIKI_PASSWORD",
"ghcr.io/olgasafonova/mediawiki-mcp-server:1.36.0"
],
"env": {
"MEDIAWIKI_URL": "<MEDIAWIKI_URL>",
"MEDIAWIKI_PASSWORD": "<MEDIAWIKI_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"mediawiki-server-olgasafonova": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MEDIAWIKI_URL",
"-e",
"MEDIAWIKI_PASSWORD",
"ghcr.io/olgasafonova/mediawiki-mcp-server:1.36.0"
],
"env": {
"MEDIAWIKI_URL": "<MEDIAWIKI_URL>",
"MEDIAWIKI_PASSWORD": "<MEDIAWIKI_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"mediawiki-server-olgasafonova": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MEDIAWIKI_URL",
"-e",
"MEDIAWIKI_PASSWORD",
"ghcr.io/olgasafonova/mediawiki-mcp-server:1.36.0"
],
"env": {
"MEDIAWIKI_URL": "<MEDIAWIKI_URL>",
"MEDIAWIKI_PASSWORD": "<MEDIAWIKI_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"mediawiki-server-olgasafonova": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MEDIAWIKI_URL",
"-e",
"MEDIAWIKI_PASSWORD",
"ghcr.io/olgasafonova/mediawiki-mcp-server:1.36.0"
],
"env": {
"MEDIAWIKI_URL": "<MEDIAWIKI_URL>",
"MEDIAWIKI_PASSWORD": "<MEDIAWIKI_PASSWORD>"
}
}
}
}Environment variables
MEDIAWIKI_URLMEDIAWIKI_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.