Integrates with Wiki.js, enabling AI to read and update documentation.
Connect Claude to your Wiki.js documentation!
This tool lets Claude read and update your Wiki.js pages directly. Think of it as giving Claude access to your team's knowledge base - perfect for keeping documentation up-to-date or finding information quickly.
Once installed, you can ask Claude to:
Before starting, make sure you have:
Open your terminal (Command Prompt on Windows, Terminal on Mac) and run:
git clone https://github.com/your-username/wikijs-mcp.git
cd wikijs-mcp
💡 Tip: If you get a "command not found" error, make sure Git is installed!
⚠️ Important: Save this key somewhere safe - you won't be able to see it again!
Create the configuration file:
cp .env.example .env
Open the .env
file in any text editor (Notepad, TextEdit, VS Code, etc.)
Replace the example values with your actual information:
WIKIJS_URL=https://your-wiki-site.com
WIKIJS_API_KEY=paste-your-api-key-here
📌 Example:
WIKIJS_URL=https://docs.mycompany.com
WIKIJS_API_KEY=ey1234567890abcdef...
Run this command to install what the tool needs:
pip install -e .
💡 Troubleshooting:
pip3
insteadpython3 -m pip install -e .
Let's make sure everything works! Run:
python -m wikijs_mcp.server
You should see something like:
WikiJS MCP Server starting...
Connected to Wiki.js at https://your-wiki-site.com
Ready to accept connections!
Press Ctrl+C
to stop it.
The best part - Claude Code will automatically detect this MCP server!
The repository includes a special .mcp.json
file that Claude Code reads automatically. Just:
wikijs-mcp
folderOnce connected, you can ask Claude things like:
"Search my wiki for information about deployment procedures"
"Read the page at /docs/getting-started"
"Update the troubleshooting guide with a new solution for login issues"
"Create a new page at /docs/api/webhooks with webhook documentation"
If you're using a different MCP client or need custom settings, here's the configuration:
{
"mcpServers": {
"wikijs": {
"command": "python",
"args": ["-m", "wikijs_mcp.server"],
"env": {
"WIKIJS_URL": "https://your-wiki-site.com",
"WIKIJS_API_KEY": "your-api-key"
}
}
}
}
{
"mcpServers": {
"wikijs": {
"command": "docker",
"args": ["compose", "run", "--rm", "-T", "wikijs-mcp-server", "python3", "-m", "wikijs_mcp.server"],
"cwd": "/path/to/wikijs-mcp"
}
}
}
WIKIJS_URL
doesn't have a trailing slashpip install -e .
in the wikijs-mcp folderpython3
instead of python
.mcp.json
file existsHere's what Claude can do once connected:
Tool | What it does | Example |
---|---|---|
🔍 wiki_search | Find pages by title or content | "Search for 'authentication'" |
📖 wiki_get_page | Read a specific page | "Get page at path '/docs/api'" |
📋 wiki_list_pages | See all pages | "List all wiki pages" |
🌳 wiki_get_tree | View wiki structure | "Show wiki page tree" |
✏️ wiki_create_page | Make new pages | "Create page at '/guides/setup'" |
🔄 wiki_update_page | Edit existing pages | "Update page ID 123" |
🚚 wiki_move_page | Relocate pages | "Move page to '/archive/old'" |
🗑️ wiki_delete_page | Remove pages | "Delete page ID 456" |
# Install dev dependencies
pip install -e ".[dev]"
# Run all tests
pytest
# Run with coverage
pytest --cov=wikijs_mcp
# Format code
black wikijs_mcp/ tests/
# Type checking
mypy wikijs_mcp/
MIT License - feel free to use and modify!
Happy documenting! 🎉
Contract and template management for drafting, reviewing, and sending binding contracts.
MCP server for easy access to education data through your Canvas LMS instance.
A Todo and Task Manager server for creating, updating, and managing tasks, using a SQLite database.
Mercado Pago's official MCP server, offering tools to interact with our API, simplifying tasks and product integration.
The official Plane MCP server provides integration with Plane APIs, enabling full AI automation of Plane projects, work items, cycles and more.
Interact with the accounting data in your business using our official MCP server
Manage Obsidian vaults with knowledge graph operations and AI-powered features.
Shipment tracking api and logistics management capabilities through the TrackMage API
An MCP server that uses Google's Gemini 1.5 Pro to generate concise summaries of various content types.
A simple calculator server for performing basic arithmetic operations.