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! 🎉
Access and manage your VISO TRUST third-party risk program directly through your AI assistant.
An MCP server that provides system information, such as CPU and memory usage.
Integrates with the Minimax API for AI-powered image generation and text-to-speech.
Integrate ClickUp with AI applications to manage tasks, spaces, lists, and folders.
A sound tool for MCP-compatible IDEs like Cursor. Plays sounds for events like completion, error, and notification.
Manage Zendesk tickets and comments, analyze tickets, draft responses, and access Help Center articles as a knowledge base.
A server for time and timezone conversion tools.
Transcribe YouTube videos in multiple languages.
Integrates with Jira's REST API to manage issues programmatically.
Enables AI assistants to interact with Anki flashcard decks via the AnkiConnect plugin.