MediaWiki MCP Server — MCP-сервер для Claude Code: что делает
MCP-сервер, через который ИИ-клиент читает и правит страницы любой вики на MediaWiki: поиск, история версий, файлы, категории.
claude mcp add --env CONFIG=<CONFIG> --env MCP_ALLOW_STATIC_FALLBACK=<MCP_ALLOW_STATIC_FALLBACK> --env MCP_CONTENT_MAX_BYTES=<MCP_CONTENT_MAX_BYTES> --env MCP_FILE_DATA_MAX_BYTES=<MCP_FILE_DATA_MAX_BYTES> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --transport stdio mediawiki-mcp-server -- npx -y @professional-wiki/mediawiki-mcp-serverЧто делает MediaWiki MCP Server
Сервер даёт агенту набор инструментов для работы с вики. Чтение: get-page, get-pages (до 50 страниц за вызов), get-page-history, get-revision, compare-pages, search-page, search-page-by-prefix, get-category-members, get-links-here, get-recent-changes, get-file, get-file-data, parse-wikitext, get-site-info и whoami. Запись помечена замком: create-page, update-page, delete-page, move-page, protect-page, undelete-page, upload-file, upload-file-from-url, update-file, update-file-from-url — каждая требует соответствующего права в вики.
Инструменты, работающие с вики, принимают необязательный аргумент wiki — ключ вроде en.wikipedia.org или полный URI mcp://wikis/{wikiKey}. Без него вызов идёт к вики по умолчанию. Управление списком вики (add-wiki, remove-wiki) отключается флагом allowWikiManagement, а remove-wiki и list-wikis не работают, когда настроена одна вики. OAuth-инструменты oauth-status и oauth-logout доступны только в stdio.
Есть пакеты расширений: NeoWiki (схемы, Cypher-запросы к графу знаний, субъекты), Semantic MediaWiki (smw-query), Bucket, Cargo и Wikibase. Их инструменты регистрируются лишь на тех вики, где стоит само расширение — на обычной установке MediaWiki их не будет. Установка идёт через npx, так что нужен Node.js; параметры подключения задаются переменной CONFIG.
Какие задачи решает
- прочитать статью вики и её историю правок, не открывая браузер
- найти все страницы, которые ссылаются на заданную
- сравнить две версии страницы и показать разницу
- создать или дописать страницу вики из агента
- выгрузить файл в вики по ссылке
Примеры запросов агенту
- Найди в вики страницы про MCP и покажи, какие из них ссылаются на страницу про MediaWiki
- Сравни последние две версии страницы
Model Context Protocolи перескажи, что изменилось - Создай страницу
Черновик/Тестс текстом из этого файла
Как установить MediaWiki MCP Server
Командой платформы
claude mcp add --env CONFIG=<CONFIG> --env MCP_ALLOW_STATIC_FALLBACK=<MCP_ALLOW_STATIC_FALLBACK> --env MCP_CONTENT_MAX_BYTES=<MCP_CONTENT_MAX_BYTES> --env MCP_FILE_DATA_MAX_BYTES=<MCP_FILE_DATA_MAX_BYTES> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --transport stdio mediawiki-mcp-server -- npx -y @professional-wiki/mediawiki-mcp-serverВместо <…> подставьте свои значения. Ещё 13 переменных окружения — в README сервера
Командой платформы
codex mcp add mediawiki-mcp-server --env CONFIG=<CONFIG> --env MCP_ALLOW_STATIC_FALLBACK=<MCP_ALLOW_STATIC_FALLBACK> --env MCP_CONTENT_MAX_BYTES=<MCP_CONTENT_MAX_BYTES> --env MCP_FILE_DATA_MAX_BYTES=<MCP_FILE_DATA_MAX_BYTES> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> -- npx -y @professional-wiki/mediawiki-mcp-serverВместо <…> подставьте свои значения. Ещё 13 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"mediawiki-mcp-server": {
"command": "npx",
"args": [
"-y",
"@professional-wiki/mediawiki-mcp-server"
],
"env": {
"CONFIG": "<CONFIG>",
"MCP_ALLOW_STATIC_FALLBACK": "<MCP_ALLOW_STATIC_FALLBACK>",
"MCP_CONTENT_MAX_BYTES": "<MCP_CONTENT_MAX_BYTES>",
"MCP_FILE_DATA_MAX_BYTES": "<MCP_FILE_DATA_MAX_BYTES>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 13 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"mediawiki-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@professional-wiki/mediawiki-mcp-server"
],
"env": {
"CONFIG": "<CONFIG>",
"MCP_ALLOW_STATIC_FALLBACK": "<MCP_ALLOW_STATIC_FALLBACK>",
"MCP_CONTENT_MAX_BYTES": "<MCP_CONTENT_MAX_BYTES>",
"MCP_FILE_DATA_MAX_BYTES": "<MCP_FILE_DATA_MAX_BYTES>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 13 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e CONFIG=<CONFIG> -e MCP_ALLOW_STATIC_FALLBACK=<MCP_ALLOW_STATIC_FALLBACK> -e MCP_CONTENT_MAX_BYTES=<MCP_CONTENT_MAX_BYTES> -e MCP_FILE_DATA_MAX_BYTES=<MCP_FILE_DATA_MAX_BYTES> -e MCP_LOG_LEVEL=<MCP_LOG_LEVEL> mediawiki-mcp-server npx -y @professional-wiki/mediawiki-mcp-serverВместо <…> подставьте свои значения. Ещё 13 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о MediaWiki MCP Server
Как установить MediaWiki MCP Server в Claude Code?
Выполните claude mcp add mediawiki-mcp-server -- npx -y @professional-wiki/mediawiki-mcp-server. Если нужны переменные окружения, используйте вариант с --env CONFIG=<CONFIG> и остальными флагами и --transport stdio.
Что делает MediaWiki MCP Server?
Даёт ИИ-клиенту инструменты для чтения и правки страниц любой вики на MediaWiki: поиск, история версий, файлы, категории, обратные ссылки. Запись работает только при наличии нужных прав в вики.
Инструменты расширений доступны всегда?
Нет. Инструменты пакетов NeoWiki, Semantic MediaWiki, Bucket, Cargo и Wikibase регистрируются только на вики, где установлено соответствующее расширение.