wikijs-mcp
wikijs-mcp
MCP-Server für den Zugriff auf Wiki.js über die GraphQL-API, erstellt mit FastMCP (Python).
Verfügbare Tools
Domain | Tool |
pages |
|
search |
|
tags |
|
groups |
|
users |
|
system |
|
| |
storage |
|
Die Domain
manage:system. Anders als bei anderen Domains können die beidenmanage:system) verwendet werden.wikijs_mail_update_configist außerdem REPLACE-ALL — ein Aufruf überschreibt die gesamte Mail-Konfiguration der Instanz, nicht nur das genannte Feld.
Die Domain
storageerfordert ebenfalls die Berechtigungmanage:system. Alle vierstorage-Tools können nur mit einem API-Schlüssel der Gruppe Administrators verwendet werden. Force Sync (Schaltfläche in Admin → Storage) wird mitwikijs_storage_action_execute(target_key="git", handler="sync")ausgeführt.wikijs_storage_target_listmaskiert Konfigurationswerte, die Anmeldedaten sind (basicPassword,sshPrivateKeyContent) zu***— die Originalwerte können nicht über MCP gelesen werden. Handler werden nicht aufgelistet: Verwenden Sieactionsvonwikijs_storage_target_list, um verfügbare Handler zu finden, und beachten Sie, dass einige davon destruktiv sind (purgelöscht das lokale Git-Repository,importAllüberschreibt den Wiki-Inhalt vom lokalen Repository).
wikijs_storage_target_update(target_key, is_enabled, mode, sync_interval, config)ändert die Konfiguration eines Ziels mit Partial-Update-Semantik: Argumente, die nicht gesetzt sind, bedeuten „nicht ändern", undconfigwird pro Schlüssel zusammengeführt. Die Wiki.js-Mutation dahinter (storage.updateTargets) ist eigentlich REPLACE-ALL, daher führt das Tool selbst read-modify-write durch, um nicht genannte Felder nicht zu löschen.config-Schlüssel, die noch nicht im Ziel vorhanden sind, werden abgelehnt (ValueError), ebenso der Wert"***"— das ist der Sentinel der Redaktion vonwikijs_storage_target_list, keine echten Anmeldedaten.
Related MCP server: mcp-wikijs-mv
Konfiguration
Kopieren Sie .env.example in .env und füllen Sie die passenden Werte aus:
cp .env.example .envErforderliche Variablen
Variable | Beschreibung |
| Basis-URL der Wiki.js-Instanz, z. B. |
| Wiki.js-API-Schlüssel (Admin → API Access) |
Verwendung
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-Schlüssel (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)
Füllen Sie alle AUTHENTIK_*-Variablen und MCP_BASE_URL in .env aus, dann:
docker run -p 8000:8000 --env-file .env ghcr.io/andhit-r/wikijs-mcp:latestLizenz
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