wikijs-mcp-server
Wiki.js MCP Server
Model Context Protocol Server для интеграции с Wiki.js — создавайте и управляйте вики-страницами прямо из вашего AI-ассистента.
Используете это из Claude Code? Воспользуйтесь wikijs-plugin — он объединяет этот сервер (портированный на Python) с навыком
docs-wikiв единый плагин, устанавливаемый через механизм маркетплейса Claude Code, без ручных шагов по клонированию, сборке и настройке. Конфигурация перемещается из.envэтого репозитория в~/.wikijs-plugin/.env(настраивается через/wikijs-plugin:setup); среда выполнения меняется с Node.js 18+ на Python 3.11+; имена инструментов (wikijs_create_page, ...) остаются без изменений. Этот репозиторий продолжает получать исправления и остаётся способом запуска сервера напрямую (см. Quick Start ниже) для любого MCP-клиента, кроме Claude Code.Миграция существующей установки: скопируйте
~/.claude/mcp-servers/wikijs/.envв~/.wikijs-plugin/.env(те же ключи, те же значения — новый токен API не требуется), затем удалите старую записьwikijsиз~/.claude.json, чтобы инструменты не регистрировались дважды.
v2.0.0 — Крупный рефакторинг
Эта версия включает полную переработку в соответствии с лучшими практиками MCP:
TypeScript — Полная типобезопасность со строгим режимом
Современный SDK — Использует MCP SDK v1.24+ с API
McpServer.tool()Валидация Zod — Проверка входных данных во время выполнения для всех инструментов
Инструменты с префиксом сервиса — Все инструменты используют префикс
wikijs_для ясности пространства имёнАннотации инструментов — Правильные
readOnlyHint,destructiveHintи т.д.Поддержка пагинации — Операции списка возвращают
has_more,next_offset,total_countОграничения по символам — Большой контент обрезается с чёткими уведомлениями
Related MCP server: mediawiki-mcp-server
Документация
Подробное руководство включает:
Инструкции по установке
Примеры конфигурации
Все 7 инструментов MCP с параметрами
Детали интеграции GraphQL API
Руководство по устранению неполадок
Быстрый старт
Для любого MCP-клиента, кроме Claude Code (см. примечание выше для Claude Code):
# 1. Clone repository
git clone https://github.com/markus-michalski/wikijs-mcp-server.git
cd wikijs-mcp-server
# 2. Install dependencies
npm install
# 3. Build TypeScript
npm run build
# 4. Configure environment
cp .env.example .env
# Edit .env with your Wiki.js API credentials
# 5. Point your MCP client's config at dist/index.js and restart itТребования
Node.js 18+
Экземпляр Wiki.js (v2.x или v3.x)
Токен API Wiki.js с правами управления страницами
Доступные инструменты
Инструмент | Описание | Аннотации |
| Создание новых вики-страниц с Markdown или HTML |
|
| Обновление существующих страниц (контент, заголовок, теги) |
|
| Получение полного содержимого страницы и метаданных |
|
| Список страниц с пагинацией и фильтрацией |
|
| Полнотекстовый поиск по вики-страницам |
|
| Безвозвратное удаление страниц |
|
| Перемещение страниц на новые пути |
|
Разработка
# Development with hot-reload
npm run dev
# Build for production
npm run build
# Type checking
npm run typecheckСтруктура проекта
wikijs-mcp-server/
├── src/
│ ├── index.ts # Main server entry point
│ ├── constants.ts # Shared constants (CHARACTER_LIMIT, etc.)
│ ├── types.ts # TypeScript type definitions
│ ├── schemas/ # Zod validation schemas
│ ├── services/ # API client and error handling
│ └── tools/ # Tool implementations
├── dist/ # Compiled JavaScript
├── evaluation.xml # MCP evaluation test questions
└── package.jsonЛицензия
Лицензия MIT — см. LICENSE для подробностей
Автор
Markus Michalski
Сайт: markus-michalski.net
GitHub: @markus-michalski
Ссылки
Полная документация (английский)
Полная документация (немецкий)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Shared project wiki for AI agents: read and write pages, next actions, and activity logs over MCP.
Hosted markdown project wikis your team's AI assistants read, search, and update over MCP.
Read and write your team's shared, AI-readable wiki from any MCP client.
MCP server for AI dialogue using various LLM models via AceDataCloud
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server for Wiki.js projects that enables full-text search, page retrieval, and page management capabilities. It allows LLMs to interact with wiki content through specialized tools for searching, listing, and creating pages.
- AlicenseAqualityAmaintenanceMCP server for MediaWiki wikis. Search, read, edit, and manage wiki content from AI assistants. Includes formatting, link checking, revision history, and markdown conversion.4320MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables full management of WikiJS instances, supporting operations like page creation, searching, and updating. It also provides tools for knowledge graph exploration, content summarization, and retrieval of wiki statistics.34MIT
- AlicenseAqualityDmaintenanceAn MCP server for Wiki.js that enables AI agents to create, read, update, search, list, and move wiki pages via the GraphQL API. It supports surgical section updates and structured content management through named sections.6MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/markus-michalski/wikijs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server