Wikijs Mcp Server

Created By
heAdz0ra year ago
Model Context Protocol (MCP) server for Wiki.js integration via GraphQL API. 📖 Description This project provides an MCP server for interacting with Wiki.js through GraphQL API. MCP (Model Context Protocol) is an open protocol developed by Anthropic that enables AI models to safely interact with external services and tools. The server provides a unified interface for working with Wiki.js that can be used by various AI agents and tools supporting MCP. ✨ Features 📄 Page Management Get Wiki.js pages by ID Get page content Get list of pages with sorting Smart page search (by content, titles, and metadata) Create new pages Update existing pages Delete pages 👥 User Management Get list of users Search users Create new users Update user information 🔧 Group Management Get list of user groups Manage group membership 🌐 Transports STDIO: for editor integration (Cursor, VS Code) HTTP: for web integrations and API access
Overview

What is Wiki.js MCP Server?

Wiki.js MCP Server is a Model Context Protocol (MCP) server designed for integration with Wiki.js through a GraphQL API. It allows AI models to interact safely with external services and tools.

How to use Wiki.js MCP Server?

To use the Wiki.js MCP Server, clone the repository, run the setup script to install dependencies, configure the .env file with your Wiki.js settings, and start the server using npm commands.

Key features of Wiki.js MCP Server?

  • Unified interface for interacting with Wiki.js via GraphQL API.
  • Page management: create, update, delete, and retrieve pages.
  • User management: manage users and groups.
  • Supports multiple transport methods including HTTP and STDIO for integration with editors.

Use cases of Wiki.js MCP Server?

  1. Integrating AI agents with Wiki.js for enhanced content management.
  2. Automating page creation and updates in Wiki.js.
  3. Building custom tools that leverage Wiki.js content through the MCP protocol.

FAQ from Wiki.js MCP Server?

  • What is MCP?
    MCP stands for Model Context Protocol, a protocol that allows AI models to interact with external services securely.

  • Is there a quick start guide?
    Yes! A quick start guide is available in the repository to help you set up the server in just a few minutes.

  • What are the system requirements?
    The server requires Node.js version 18.0.0 or higher.

Server Config

{
  "mcpServers": {
    "wikijs": {
      "command": "docker",
      "transport": "http",
      "url": "http://localhost:3200/mcp",
      "events": "http://localhost:3200/mcp/events",
      "cwd": "/path/to/your/wikijs-mcp-server",
      "env": {
        "WIKIJS_BASE_URL": "https://wiki.example.com",
        "WIKIJS_TOKEN": "WikiJS-API-TOKEN"
      }
    }
  }
}
Project Info
Created At
a year ago
Updated At
a year ago
Author Name
heAdz0r
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Bring your real authenticated browser session to AI coding agents. Local-first MCP server + Chrome MV3 extension. No cloud. No telemetry.
@Cubenest

peek records the user's actual logged-in browser (DOM via rrweb, console events, network metadata, optional response bodies via opt-in Deep capture) through a Chrome MV3 extension. The extension ships events through a native-messaging stdio bridge to a local MCP server (peek-mcp), which persists them to a SQLite database at ~/.peek/sessions.db. AI coding agents (Claude Code, Cursor, Cline, Windsurf) read sessions from the database via 10 MCP tools: Tool What it does list_recent_sessions List recently recorded sessions (id, origin, ts, event count). get_session_summary LLM-readable narrative summary of a session. get_session_console_errors Console errors recorded in a session. get_session_network_errors Failed/notable network requests in a session. get_user_action_before_error Last N user actions before a console error. generate_playwright_repro Generate a runnable Playwright test from a session. get_dom_snapshot Reconstruct the DOM at a given timestamp. query_dom_history Timeline of attribute/text changes for a selector. request_authorization Side-panel consent for write actions (Level 3). execute_action Dispatch a UI action (gated by permission level + destructive blocklist). Why local-first matters Every other "browser session for AI" tool ships to a vendor cloud. peek's SQLite + extension live on the user's machine — no remote endpoints, no telemetry. The privacy policy (docs/peek/PRIVACY_POLICY.md) is the source of truth. Install # 1. Add the MCP server to Claude Code claude mcp add peek -- npx -y @peekdev/mcp # 2. Install the Chrome extension from the Chrome Web Store # (link added once the CWS listing is approved)

a day ago