wikijs-mcp-server
MCP server for Wiki.js integration, enabling page CRUD operations (create, update, get, list, search, delete, move) via the Wiki.js GraphQL API.
README
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-here
Components
MCP Server (servers/wikijs-mcp-server/)
Python (mcp[cli] + httpx), dedicated venv — same pattern as mm-dev-toolkit/project-hub.
| Tool | Description |
|---|---|
wikijs_create_page |
Create new wiki pages with Markdown or HTML |
wikijs_update_page |
Update existing pages (content, title, tags) |
wikijs_get_page |
Retrieve full page content and metadata |
wikijs_list_pages |
List pages with pagination and filtering |
wikijs_search_pages |
Full-text search across wiki pages |
wikijs_delete_page |
Permanently delete pages |
wikijs_move_page |
Move pages to new paths |
wikijs_get_page_history |
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)
- Changelog
- Original standalone TypeScript MCP server: wikijs-mcp-server
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.