mcp-wikijs
Search, get, list, and create pages on a Wiki.js instance.
Click on "Deploy 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., "@mcp-wikijs search for 'engineering onboarding'"
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.
mcp-wikijs
MCP server that connects Claude to your Wiki.js instance.
Tools
Tool | Description |
| Search pages by keyword |
| Get full page content by path |
| List all pages |
| Create a new markdown page |
Related MCP server: WikiJS MCP Server
Setup
1. Get your Wiki.js API key
In Wiki.js admin panel → Administration → API Access → create a key.
2. Configure environment
cp .env.example .env
# Fill in WIKIJS_URL and WIKIJS_API_KEY3. Install and run
npm install
node index.js4. Connect to Claude Code
Add to ~/.claude/claude_mcp_config.json:
{
"mcpServers": {
"wikijs": {
"command": "node",
"args": ["/absolute/path/to/mcp-wikijs/index.js"],
"env": {
"WIKIJS_URL": "https://your-wiki.railway.app",
"WIKIJS_API_KEY": "your-api-key"
}
}
}
}Deploy to Railway
Push this repo to GitHub
New Project on Railway → Deploy from GitHub
Add
WIKIJS_URLandWIKIJS_API_KEYas environment variables
Available Tools
4 toolscreate_pageC
Create a new page in Wiki.js
Inputs: title (required), path (required), content (required), description.
get_pageB
Get the full content of a Wiki.js page by its path
Inputs: path (required).
list_pagesC
List all pages in Wiki.js
Inputs: limit.
search_pagesB
Search for pages in Wiki.js by keyword
Inputs: query (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a unique operation on pages: create, get by path, list all, and search. No overlap in functionality.
All tools follow a consistent verb_noun pattern with snake_case (create_page, get_page, list_pages, search_pages).
With 4 tools, the set is well-scoped for basic page operations and within the ideal range of 3-15 tools.
Missing critical operations like update and delete pages, which are essential for a wiki. Agents cannot modify or remove pages, leading to workflow failures.
Maintenance
Related MCP Connectors
Connect Claude to your Platform7n workspaces: chat, links, work and decks. One-click OAuth.
Connect Claude to your Platform7n workspaces: chat, links, work and decks. One-click OAuth.
1Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol server that enables Claude to read and update documentation in Wiki.js instances through capabilities like searching, reading, creating, and updating wiki pages.70 PyPI19MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search, retrieve, and optionally edit pages in a WikiJS knowledge base via the Model Context Protocol.36 npm1MIT
- FlicenseAqualityDmaintenanceEnables natural language query and ingestion of wiki knowledge bases built from documents, powered by Claude Agent SDK skills.2-
- AlicenseAqualityDmaintenanceAn MCP server that lets Claude (or any MCP client) manage a Wiki.js instance through its GraphQL admin API — read and write pages, manage navigation and groups, and trigger Git storage syncs.11MIT