WikiJS

MCP server designed to connect Claude Code to a Wiki.js instance
  • 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
WikiJS MCP Server - jaalbin24/wikijs-mcp-server | VeilStrat