- Home
- MCP servers
- WikiJS
WikiJS
- python
8
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"jaalbin24-wikijs-mcp-server": {
"command": "python",
"args": [
"-m",
"wikijs_mcp.server"
],
"env": {
"WIKIJS_URL": "https://your-wiki-site.com",
"WIKIJS_API_KEY": "your-api-key"
}
}
}
}You can connect Claude to your Wiki.js documentation through a dedicated MCP server. This enables Claude to search, read, update, create, organize, and delete wiki pages directly, keeping your knowledge base accurate and easy to access.
How to use
Once the MCP server is running, you can interact with Claude to perform common wiki actions. You can search for topics, read specific pages, update existing content with new information, create new pages, reorganize the wiki structure by moving pages, and remove outdated pages. Use natural language prompts to guide Claude, for example asking it to find information on a topic, fetch a page, or add a new page at a chosen path. Claude Code will recognize the MCP server and expose the connected Wiki.js capabilities for you to leverage in conversations.
How to install
Prerequisites you need before installing are Git, Python 3.8 or newer, Claude Code, and access to a Wiki.js site with an API key.
Step by step install and setup:
# Step 1: Clone the MCP server
git clone https://github.com/jaalbin24/wej-wikijs-mcp-server.git
cd wikijs-mcp
# Step 2: Create environment file from example
cp .env.example .env
# Step 3: Open .env and configure
# Replace with your Wiki.js URL and API key
WIKIJS_URL=https://your-wiki-site.com
WIKIJS_API_KEY=paste-your-api-key-here
Advanced configuration and startup
There are multiple ways to run the MCP server depending on your setup. The standard CLI approach uses Python to run the server module, and there is a Docker-based option as well.
# Standard installation start (Python)
python -m wikijs_mcp.server
Security and access
Protect your API key and limit access to trusted clients. Do not expose the API key in public or shared environments. If you use Docker, ensure the container runtime has appropriate network access controls to reach your Wiki.js instance.
Available tools
wiki_search
Find pages by title or content to quickly locate information across your wiki.
wiki_get_page
Read a specific wiki page to view its content and metadata.
wiki_list_pages
List all pages or filter by criteria to understand the wiki structure.
wiki_get_tree
View the hierarchical structure of the wiki to understand organization.
wiki_create_page
Create a new wiki page at a given path with initial content.
wiki_update_page
Update the content of an existing wiki page by ID or path.
wiki_move_page
Move a wiki page to a new path within the wiki structure.
wiki_delete_page
Delete a wiki page by ID or path when it is no longer needed.