wikijs-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
wikijs-mcp
MCP server for accessing Wiki.js through the GraphQL API, built with FastMCP (Python).
Exposed Tools
Domain | Tool |
pages |
|
search |
|
tags |
|
groups |
|
users |
|
system |
|
| |
storage |
|
The
manage:systempermission. Unlike the other domains, bothmanage:systempermission).wikijs_mail_update_configis also REPLACE-ALL in nature — a single call overwrites the entire mail configuration of the instance, not just the fields mentioned.
The
storagedomain also requires themanage:systempermission. The fourstoragetools can only be used with an API key belonging to the Administrators group. Force Sync (the button in Admin → Storage) is run withwikijs_storage_action_execute(target_key="git", handler="sync").wikijs_storage_target_listmasks configuration values that are credentials (basicPassword,sshPrivateKeyContent) as***— the original values cannot be read via MCP. Handlers are not whitelisted: use theactionsfromwikijs_storage_target_listto find available handlers, and note that some of them are destructive (purgedeletes the local Git repo,importAlloverwrites the wiki content from the local repo).
wikijs_storage_target_update(target_key, is_enabled, mode, sync_interval, config)changes the configuration of one target with partial update semantics: arguments that are not filled in mean "don't change", andconfigis merged per key. The underlying Wiki.js mutation (storage.updateTargets) is actually REPLACE-ALL, so the tool performs its own read-modify-write so that fields not mentioned are not deleted.configkeys that do not yet exist on the target are rejected (ValueError), as is the value"***"— that is the redaction sentinel ofwikijs_storage_target_list, not the real credential.
Related MCP server: mcp-wikijs-mv
Configuration
Copy .env.example to .env and fill in the appropriate values:
cp .env.example .envRequired Variables
Variable | Description |
| Base URL of the Wiki.js instance, e.g. |
| Wiki.js API key (Admin → API Access) |
How to Use
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 Key (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)
Fill in all AUTHENTIK_* and MCP_BASE_URL variables in .env, then:
docker run -p 8000:8000 --env-file .env ghcr.io/andhit-r/wikijs-mcp:latestLicense
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
The official MCP Server for the Mux API
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
MCP server for accessing curated awesome list documentation
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.30 npm14MIT
- 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 gradedqualityDmaintenanceMCP server to search and read documentation pages from a WikiJS instance via its GraphQL API.-
- AlicenseAqualityDmaintenanceAn 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.1364 npmMIT