MediaWiki MCP Server

Агент читает и правит страницы любой вики на MediaWiki: поиск, история, файлы, категории и запись через OAuth

  • 147 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Инструменты записи могут удалять, перемещать и защищать страницы
  • Токены OAuth лежат в файле на диске, а правки идут от вашего имени
Все причины и проверки

professionalwiki/mediawiki-mcp-server

Установка

Ручная установка

claude mcp add mediawiki-mcp-server -- npx -y @professional-wiki/mediawiki-mcp-server@latest

Читает публичные вики без настройки.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструменты записи могут удалять, перемещать и защищать страницы
  • Токены OAuth лежат в файле на диске, а правки идут от вашего имени

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MediaWiki MCP Server подключает агента к любой вики на движке MediaWiki, от Википедии до корпоративной базы знаний. Инструменты чтения: `get-page`, `get-pages` (до 50 страниц за вызов), `search-page` и поиск по префиксу, история и ревизии, `compare-pages` для различий, члены категорий, страницы-ссылки, недавние правки, сведения о вики и разбор викитекста без сохранения. Инструменты записи помечены значком замка и требуют входа: создание, правка, перемещение, защита, удаление и восстановление страниц, загрузка и замена файлов с диска или по ссылке. Запись отклоняется на вики с флагом `readOnly: true`, а если он стоит на всех подключенных вики, такие инструменты скрыты из списка. Вики настраиваются в `config.json`, у каждого инструмента есть необязательный аргумент `wiki`. Для входа предусмотрены браузерный OAuth и ключи, также есть наборы для расширений, например `neowiki-cypher-query`.

Для кого. Редакторам и администраторам вики на MediaWiki, которые разбирают, правят и переносят страницы вместе с агентом.

Подходит, если

  • Нужно найти в корпоративной вики устаревшие страницы по категории и сравнить версии
  • Десятки страниц требуют одной правки в шаблоне, и агент читает их пачками до 50 штук
  • Страницу нужно перенести под новое название с сохранением истории
  • Прочитать Википедию или другую публичную вики можно без входа и без настройки конфигурации

Не подходит, если

  • Нужен массовый импорт тысяч страниц: сервер рассчитан на диалог с агентом, а не на пакетную загрузку
  • Нужна только Википедия на чтение, и достаточно встроенного поиска агента
  • Вики на другом движке, например Confluence или DokuWiki: сервер говорит с API MediaWiki

Пример запроса к агенту

Найди в нашей вики все страницы категории «Устарело», покажи, что менялось в последних ревизиях, и составь список на обновление

MCP

Транспорт
stdio, http
Авторизация
OAuth

Переменные окружения

CONFIG
Путь к `config.json` с настройками вики, по умолчанию `config.json`.
MCP_OAUTH_NO_BROWSER
Значение 1 не открывает браузер, адрес входа печатается в stderr.

Ограничения

Конфигурация нужна только для закрытой вики или для инструментов с записью, остальное работает без нее. Инструменты записи требуют права на вики: создание, правку и перемещение, удаление, защиту, загрузку файлов. Для входа используют OAuth в браузере с `oauth2ClientId` и `oauth2CallbackPort` либо учетные данные, токены OAuth хранятся в файле `~/.config/mediawiki-mcp/credentials.json`. Режим `readOnly: true` на уровне вики блокирует запись. Если адрес сервера внутренний, ссылки в ответе строятся по публичному адресу, а внутренний хост добавляют в `MCP_TRUSTED_HOSTS`. Лицензия MIT.

Как отключить. Удалите регистрацию сервера (`claude mcp remove mediawiki-mcp-server`), вызовите `oauth-logout`, чтобы стереть токены, и отзовите приложение OAuth в настройках вики.

Частые вопросы

Как подключить сервер к Claude Code?

Командой `claude mcp add mediawiki-mcp-server -- npx -y @professional-wiki/mediawiki-mcp-server@latest`. Для своей вики добавьте `-e CONFIG=path/to/config.json`.

Нужен ли вход для чтения?

Нет, публичные вики читаются без входа и без файла настройки. Вход нужен для закрытых вики и для всех инструментов записи.

Как запретить агенту запись?

Поставьте `readOnly: true` у вики в `config.json`: запись будет отклоняться, а при флаге на всех вики инструменты записи исчезнут из списка.

Можно ли подключить несколько вики сразу?

Да, каждая задается в конфигурации, а у инструментов есть аргумент `wiki` с ключом вроде `en.wikipedia.org`. Инструмент `list-wikis` перечисляет подключенные.

Как хранятся токены?

В файле `~/.config/mediawiki-mcp/credentials.json` на Linux и macOS, на Windows в `%APPDATA%\mediawiki-mcp\credentials.json`. Статус показывает `oauth-status`, стирает токены `oauth-logout`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Официальный MCP Яндекс Вики: агент ищет и читает страницы базы знаний, собирает саммари и создает новые страницы от имени сотрудника

MCP-серверРасширенный доступ
Российский стек

MCP-сервер для Yandex Wiki с 30 инструментами: страницы, вложения, комментарии, гриды, перенос страниц через clone и удаление

MCP-серверРасширенный доступ
Российский стек

MCP-сервер для API Яндекс Вики со страницами, вложениями, восстановлением через токен и редким полным набором инструментов для динамических таблиц

MCP-серверРасширенный доступ6Звезды репозитория
Российский стек

MCP-сервер для Яндекс Вики: тот же полнотекстовый поиск, что в веб-интерфейсе, страницы, комментарии, вложения и динамические таблицы, 33 инструмента

MCP-серверРасширенный доступ7Звезды репозитория
Российский стек

MCP-сервер для Yandex Wiki на базе пакета ya-wiki-api: 36 инструментов для страниц, гридов, вложений и кеша дерева разделов

MCP-серверРасширенный доступ1Звезды репозитория
Российский стек

Python MCP-сервер только для чтения Яндекс Вики с входом каждого пользователя через браузерную форму по IAM-токену

MCP-серверРасширенный доступ

Коротко о README

Перечень инструментов в таблицах: чтение страниц, запись, управление вики, OAuth и пакеты расширений. Затем ресурсы вики, переменные окружения, описание конфигурации, способы входа, установка для Claude Code, Codex и других клиентов, развертывание по HTTP.

Бейдж для README

Сообщить о проблеме