Skip to main content

MCP server for Wiki.js integration

Project description

WikiJS MCP Server

An MCP server that connects Claude to your Wiki.js instance. Search, read, create, update, move, and delete wiki pages through natural language.

Prerequisites

  • Python 3.10+
  • A Wiki.js instance with API access enabled
  • A Wiki.js API key (Administration > API Access > New API Key)

Installation

Claude Code

claude mcp add wikijs \
  --scope user \
  -e WIKIJS_URL=https://your-wiki.com \
  -e WIKIJS_API_KEY=your-api-key \
  -- pipx run wikijs-mcp

Verify with claude mcp list.

Other MCP clients

Add to your MCP client config:

{
  "mcpServers": {
    "wikijs": {
      "command": "pipx",
      "args": ["run", "wikijs-mcp"],
      "env": {
        "WIKIJS_URL": "https://your-wiki.com",
        "WIKIJS_API_KEY": "your-api-key"
      }
    }
  }
}

You can substitute pipx run wikijs-mcp with uvx wikijs-mcp or install globally with pip install wikijs-mcp and use wikijs-mcp as the command.

Tools

Tool Description
wiki_search Full-text search across all wiki pages
wiki_get_page Get a page by path or ID, with optional metadata_only and include_render modes
wiki_list_pages List pages with optional tag filtering and sort order
wiki_get_tree Get the hierarchical folder/page tree structure
wiki_create_page Create a new page
wiki_update_page Update a page via full replacement or surgical find-and-replace (edits)
wiki_move_page Move a page to a new path and/or locale
wiki_delete_page Delete a page
wiki_list_tags List all tags used across the wiki
wiki_get_site_info Get wiki site metadata (title, description, host)
wiki_get_history Get page edit history with pagination
wiki_get_version Retrieve a specific historical version of a page

Development

git clone https://github.com/jaalbin24/wikijs-mcp.git
cd wikijs-mcp
poetry install
poetry run pytest

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wikijs_mcp-1.1.0.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wikijs_mcp-1.1.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file wikijs_mcp-1.1.0.tar.gz.

File metadata

  • Download URL: wikijs_mcp-1.1.0.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.15 Linux/6.17.0-1008-azure

File hashes

Hashes for wikijs_mcp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d91a7c67c78727f3d9ef969b69e1efcf50a83f0f900932e4294dfbb2495e5415
MD5 5a8792a50cb22ebe5875bd622e1f8c40
BLAKE2b-256 ed2a9f1fcb3036d819c9d0ab05bd5acfbdcb8874a083d7e65fe29316187bcf6e

See more details on using hashes here.

File details

Details for the file wikijs_mcp-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: wikijs_mcp-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.15 Linux/6.17.0-1008-azure

File hashes

Hashes for wikijs_mcp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 864474306d00db2779cc27d7b6e7a400b936a5f1b42b6893ab53cbbf3a6ebf6b
MD5 8f1d5a51657d0b4513eda88e09927d8d
BLAKE2b-256 728105d9f9c245a36228515af5614f1264e3bbb6bd72366c558c79cb942a9081

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page