Back to MCP Integrations
MediaWiki MCP
MCP integration for MediaWiki MCP within. Connect external services and extend Claude's capabilities.
0 installsAuthor: ProfessionalWiki
Description
MCP (Model Context Protocol) сервер, который позволяет клиентам больших языковых моделей (LLM) взаимодействовать с любой MediaWiki вики, предоставляя инструменты для чтения, создания, редактирования и управления вики-страницами и файлами.
Установка
Smithery
npx -y @smithery/cli install @ProfessionalWiki/mediawiki-mcp-server --client claude
NPX
npx @professional-wiki/mediawiki-mcp-server@latest
VS Code команда
code --add-mcp '{"name":"mediawiki-mcp-server","command":"npx","args":["@professional-wiki/mediawiki-mcp-server@latest"]}'
Claude Code
claude mcp add mediawiki-mcp-server npx @professional-wiki/mediawiki-mcp-server@latest
Конфигурация
Claude Desktop
{
"mcpServers": {
"mediawiki-mcp-server": {
"command": "npx",
"args": [
"@professional-wiki/mediawiki-mcp-server@latest"
],
"env": {
"CONFIG": "path/to/config.json"
}
}
}
}
Cursor
{
"mcpServers": {
"mediawiki-mcp-server": {
"command": "npx",
"args": [
"@professional-wiki/mediawiki-mcp-server@latest"
],
"env": {
"CONFIG": "path/to/config.json"
}
}
}
}
Windsurf
{
"mcpServers": {
"mediawiki-mcp-server": {
"command": "npx",
"args": [
"@professional-wiki/mediawiki-mcp-server@latest"
],
"env": {
"CONFIG": "path/to/config.json"
}
}
}
}
Claude Code
"mcpServers": {
"mediawiki-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"@professional-wiki/mediawiki-mcp-server@latest"
],
"env": {
"CONFIG": "path/to/config.json"
}
}
},
Доступные инструменты
| Инструмент | Описание |
|---|---|
add-wiki | Добавляет новую вики как MCP ресурс по URL |
create-page | Создать новую вики-страницу (требует аутентификации) |
delete-page | Удалить вики-страницу (требует аутентификации) |
get-category-members | Получить всех участников категории |
get-file | Возвращает стандартный объект файла для файловой страницы |
get-page | Возвращает стандартный объект страницы для вики-страницы |
get-page-history | Возвращает информацию о последних ревизиях вики-страницы |
get-revision | Возвращает стандартный объект ревизии для страницы |
remove-wiki | Удаляет ресурс вики |
search-page | Поиск по названиям и содержимому вики-страниц по заданным поисковым терминам |
search-page-by-prefix | Выполнить поиск названий страниц по префиксу |
set-wiki | Устанавливает ресурс вики для использования в текущей сессии |
undelete-page | Восстановить вики-страницу (требует аутентификации) |
update-page | Обновить существующую вики-страницу (требует аутентификации) |
upload-file | Загружает файл в вики с локального диска (требует аутентификации) |
Возможности
- Подключение к любой MediaWiki вики
- Поиск вики-страниц по названию и содержимому
- Получение содержимого страниц и истории ревизий
- Создание, обновление и удаление вики-страниц (с аутентификацией)
- Загрузка файлов с локального диска или веб-URL (с аутентификацией)
- Получение участников категорий и объектов файлов
- Поддержка как OAuth2 токенов, так и аутентификации по имени пользователя/паролю
- Динамическое управление ресурсами вики
- Поддержка приватных вики
Переменные окружения
Опциональные
CONFIG- Путь к вашему файлу конфигурацииMCP_TRANSPORT- Тип транспорта MCP сервера (stdio или http)PORT- Порт, используемый для StreamableHTTP транспорта
Ресурсы
Примечания
Конфигурация требуется только при взаимодействии с приватными вики или использовании инструментов с аутентификацией. OAuth2 токены предпочтительнее аутентификации по имени пользователя/паролю. Для поддержки OAuth2 на вики должно быть установлено расширение OAuth. Операции с аутентификацией требуют специфических разрешений MediaWiki.