wikijs-mcp-server
wikijs-plugin
Claude Code plugin for Wiki.js integration — MCP server for page CRUD/search plus a docs-wiki skill that orchestrates documentation sub-agents to publish DE+EN docs.
Combines the previously separate wikijs-mcp-server (originally TypeScript, ported to Python here — see CHANGELOG) and mm-skills/docs-wiki into a single installable plugin, following the structure of mm-dev-toolkit and project-hub.
Documentation
Installation
Install via the Claude Code plugin marketplace mechanism (marketplace add + plugin install), same as mm-dev-toolkit/project-hub. Then run /wikijs-plugin:setup — it creates a dedicated venv at ~/.wikijs-plugin/venv/ and copies the .env template.
Configure Wiki.js credentials in ~/.wikijs-plugin/.env:
WIKIJS_API_URL=https://your-wikijs-installation/graphql
WIKIJS_API_TOKEN=your-api-token-hereComponents
MCP Server (servers/wikijs-mcp-server/)
Python (mcp[cli] + httpx), dedicated venv — same pattern as mm-dev-toolkit/project-hub.
Tool | Description |
| Create new wiki pages with Markdown or HTML |
| Update existing pages (content, title, tags) |
| Retrieve full page content and metadata |
| List pages with pagination and filtering |
| Full-text search across wiki pages |
| Permanently delete pages |
| Move pages to new paths |
| Read a page's logged change history (Phase 2, see below) |
Skill (skills/docs-wiki/)
/wikijs-plugin:docs-wiki — orchestrates documentation sub-agents (docs-architect, mermaid-expert, tutorial-engineer, api-documenter, reference-builder) to create/update Wiki.js pages in DE+EN.
Page-History Tracking
wikijs_create_page/wikijs_update_page accept optional sourceRepo/sourceRef/summary
parameters, logged to a local SQLite DB (~/.wikijs-plugin/wikijs-plugin.db) — never written
into the visible page content or description, so the project's "no version numbers in body text"
Wiki.js convention stays intact. docs-wiki passes the target project's git rev-parse HEAD as
sourceRef automatically when available. Read the log back with wikijs_get_page_history.
Requirements
Python 3.11+ (Windows: the
pylauncher works even wherepython/python3are Microsoft Store alias stubs)Wiki.js instance (v2.x or v3.x)
Wiki.js API token with page management permissions
Development
See CONTRIBUTING.md.
License
PolyForm Noncommercial License 1.0.0 — source-available, personal and non-commercial use only. Not OSI Open Source. Commercial use requires explicit permission; contact the maintainer.
Author
Markus Michalski
Website: markus-michalski.net
GitHub: @markus-michalski
Links
Full Documentation (English)
Vollständige Dokumentation (Deutsch)
Original standalone TypeScript MCP server: wikijs-mcp-server