wikijs-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@wikijs-mcpsearch for pages about MCP integration"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
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