MCP WikiJS
An MCP (Model Context Protocol) server for WikiJS that allows AI models to interact with wiki content.
Features
- Full implementation of the Model Context Protocol server specification
- Built with TypeScript for type safety and modern JavaScript features
- Simple to use - can be started with a single npx command
- Provides AI models with access to WikiJS content through MCP tools:
- Search documents
- Read document content
- Create new documents
- Update existing documents
- Delete documents
- Docker-ready for easy development setup
Installation
build
cd mcp-wikijs
npm run build
add mcp server
for claude
{
"mcpServers": {
"wikijs": {
"command": "node",
"args": ["path/to/mcp-wikijs/dist/index.js"],
"env": {
"WIKIJS_URL": "https://example.com",
"WIKIJS_TOKEN": "YOUR_API_TOKEN"
}
}
}
}
Docker Development Environment
For development purposes, this project includes a Docker Compose setup that starts:
- A PostgreSQL database
- A WikiJS instance
- The MCP-WikiJS server with hot-reload
To start the development environment:
docker-compose up
For detailed instructions, see the Docker guide.
Available Tools
- search - Search for wiki pages by query
- read - Read a wiki page by ID or path
- create - Create a new wiki page
- update - Update an existing wiki page
- delete - Delete a wiki page by ID
Examples
See the examples directory for detailed usage examples, including:
- Integrating with chat applications
- Document search and retrieval
- Content creation and management
Configuration
WikiJS Configuration
WIKIJS_URL: URL of your WikiJS instanceWIKIJS_TOKEN: API token for authentication with WikiJS
MCP Server Configuration
MCP_PORT: Port for the MCP server (default: 8080)MCP_HOST: Host for the MCP server (default: 0.0.0.0)LOG_LEVEL: Logging level (debug, info, warn, error)
Development
Standard Development
# Clone the repository
git clone https://github.com/im-neko/mcp-wikijs.git
cd mcp-wikijs
# Install dependencies
npm install
# Build
npm run build
# Debug
npx @modelcontextprotocol/inspector node dist/index.js
Docker Development
See the Docker guide for instructions on setting up a complete development environment with Docker.
Project Documentation
- Architecture Document - Detailed design of the system
- Implementation Plan - Development phases and schedule
- Docker Guide - Development with Docker
Architecture
This project follows a modular architecture with clear separation of concerns:
- Configuration management: Environment variables and settings
- WikiJS client: Handles communication with WikiJS GraphQL API
- MCP server: Implements the Model Context Protocol
- Tools: Implements specific operations (search, read, update, etc.)
License
MIT
Recommend MCP Servers 💡
inkeep-mcp-server
An Inkeep MCP Server that leverages your documentation and product content to provide RAG capabilities for large language models.
mcp-vertexai-search
A MCP server to search documents using Vertex AI with grounding capabilities

ActionKit
ActionKit by Paragon provides a single API/MCP endpoint for AI agents to access and execute over 1000 third-party integration actions, handling authentication and exposing dynamic tools at query-time.
ghost-mcp
An MCP server that integrates Ghost CMS with Claude AI to create blog posts.
hocr_mcp_server
An MCP server designed to process HOCR (HTML for OCR) documents, likely providing OCR capabilities or integrating with OCR results, accessible via an HTTP endpoint.
atomgit-mcp-server
AtomGit MCP Server is an implementation specifically for the Model Context Protocol (MCP) of the AtomGit open-source collaboration platform. It provides a series of methods that allow AI to manage repositories, issues, pull requests, branches, labels, etc. of the AtomGit open-source collaboration platform.