wikijs-mcp
wikijs-mcp
MCP-сервер для доступа к Wiki.js через GraphQL API, созданный на базе FastMCP (Python).
Предоставляемые инструменты
Домен | Инструмент |
pages |
|
search |
|
tags |
|
groups |
|
users |
|
system |
|
| |
storage |
|
Домен
manage:system. В отличие от других доменов, оба инструментаmanage:system).wikijs_mail_update_configтакже работает по принципу REPLACE-ALL — один вызов перезаписывает всю почтовую конфигурацию инстанса, а не только указанные поля.
Домен
storageтакже требует праваmanage:system. Все четыре инструментаstorageможно использовать только с API-ключом, принадлежащим группе Administrators. Force Sync (кнопка в Admin → Storage) запускается командойwikijs_storage_action_execute(target_key="git", handler="sync").wikijs_storage_target_listскрывает значения конфигурации, носящие характер учётных данных (basicPassword,sshPrivateKeyContent), м** ито***. Исходные значения невозможно прочитать через MCP. Хендлеры не внесены в белый список: используйтеactionsизwikijs_storage_target_list, чтобы найти доступные хендлеры, и учтите, что некоторые из них деструктивны (purgeудаляет локальный Git-репозиторий,importAllперезаписывает содержимое вики из локального репозитория).
wikijs_storage_target_update(target_key, is_enabled, mode, sync_interval, config)изменяет конфигурацию одной цели хранения с семантикой частичного обновления: незаполненный аргумент означает «не изменять», аconfigобъединяется по каждому ключу. Лежащая в основе мутация Wiki.js (storage.updateTargets) на самом деле REPLACE-ALL, поэтому инструмент самостоятельно выполняет read-modify-write, чтобы неупомянутые поля не были удалены. Ключиconfig, которых ещё нет на целевом объекте, отвергаются (ValueError), как и значение"***"— это маскирующий маркер отwikijs_storage_target_list, а не настоящие учётные данные.
Related MCP server: mcp-wikijs-mv
Конфигурация
Скопируйте .env.example в .env и заполните подходящие значения:
cp .env.example .envОбязательные переменные
Variable | Описание |
| Базовый URL инстанса Wiki.js, например |
| API-ключ Wiki.js (Admin → API Access) |
Использование
stdio (Claude Desktop / VS Code)
{
"mcpServers": {
"wikijs": {
"command": "uvx",
"args": ["--from", "git+https://github.com/andhit-r/wikijs-mcp", "wikijs-mcp"],
"env": {
"WIKIJS_URL": "https://wiki.example.com",
"WIKIJS_API_KEY": "your-api-key"
}
}
}
}HTTP + API-ключ (Claude Code / VS Code remote)
docker run -p 8000:8000 \
-e WIKIJS_URL=https://wiki.example.com \
-e WIKIJS_API_KEY=your-wikijs-api-key \
-e MCP_API_KEY=your-mcp-api-key \
ghcr.io/andhit-r/wikijs-mcp:latestHTTP + Authentik OAuth (Claude Web)
Заполните все переменные AUTHENTIK_* и MCP_BASE_URL в .env, затем:
docker run -p 8000:8000 --env-file .env ghcr.io/andhit-r/wikijs-mcp:latestЛицензия
MIT
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 Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides a unified interface to manage Wiki.js pages, users, and groups via GraphQL API, enabling AI agents to create, read, update, and delete content and perform administrative tasks.2213MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Wiki.js with full GraphQL API coverage, fine-grained permissions, multi-user support, and deployable on Vercel.Apache 2.0
- FlicenseNot gradedqualityCmaintenanceMCP server to search and read documentation pages from a WikiJS instance via its GraphQL API.
- AlicenseAqualityCmaintenanceAn MCP server for managing Wiki.js 2.x pages through its GraphQL API, enabling search, read, create, update, move, delete, version history, and asset listing.1329MIT
Related MCP Connectors
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
MCP server for accessing curated awesome list documentation
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/andhit-r/wikijs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server