Skip to main content
Glama

wikijs-mcp

GraphQL API を通じて Wiki.js にアクセスするための MCP サーバー。FastMCP (Python) で構築されています。

公開されているツール

ドメイン

ツール

pages

wikijs_page_list, wikijs_page_get, wikijs_page_get_by_path, wikijs_page_create, wikijs_page_update, wikijs_page_delete, wikijs_page_move, wikijs_page_render, wikijs_page_tree

search

wikijs_page_search

tags

wikijs_tag_list, wikijs_page_list_by_tags

groups

wikijs_group_list, wikijs_group_get, wikijs_group_create, wikijs_group_update, wikijs_group_delete, wikijs_group_assign_user, wikijs_group_unassign_user

users

wikijs_user_list, wikijs_user_get, wikijs_user_create, wikijs_user_update, wikijs_user_delete, wikijs_user_activate, wikijs_user_deactivate, wikijs_user_enable_tfa, wikijs_user_disable_tfa

system

wikijs_system_info

mail

wikijs_mail_update_config, wikijs_mail_send_test

storage

wikijs_storage_target_list, wikijs_storage_status, wikijs_storage_action_execute, wikijs_storage_target_update

mail ドメインには manage:system 権限が必要です。 他のドメインとは異なり、mail の2つのツールは、Administrators グループ (権限 manage:system) に属する Wiki.js API キーでのみ使用できます。wikijs_mail_update_config も REPLACE-ALL です。1回の呼び出しでインスタンスのメール設定全体を上書きし、指定したフィールドだけを更新するわけではありません。

storage ドメインにも manage:system 権限が必要です。 storage の4つのツールは、Administrators グループに属する API キーでのみ使用できます。Force Sync (Admin → Storage のボタン) は wikijs_storage_action_execute(target_key="git", handler="sync") で実行します。wikijs_storage_target_list は資格情報に該当する設定値 (basicPasswordsshPrivateKeyContent) を *** にマスクします。実際の値は MCP 経由では読み取れません。ハンドラーはホワイトリスト化されていません。wikijs_storage_target_listactions を使用して利用可能なハンドラーを見つけてください。また、その一部は破壊的であることに注意してください (purge はローカルの Git リポジトリを削除し、importAll はローカルのリポジトリから wiki のコンテンツをインポートします)。

wikijs_storage_target_update(target_key, is_enabled, mode, sync_interval, config)1つの ターゲットの設定を 部分更新 のセマンティクスで変更します。指定されていない引数は「変更しない」という意味であり、config はキーごとにマージされます。裏側の Wiki.js のミューテーション (storage.updateTargets) は実際には REPLACE-ALL であるため、ツールは指定されていないフィールドが削除されないように、独自に read-modify-write を実行します。ターゲットに存在しない config キーは拒否されます (ValueError)。また、"***" という値も拒否されます。これは wikijs_storage_target_list の編集用センチネルであり、実際の資格情報ではありません。

Related MCP server: mcp-wikijs-mv

設定

.env.example.env にコピーし、適切な値を入力してください:

cp .env.example .env

必須変数

変数

説明

WIKIJS_URL

Wiki.js インスタンスのベース URL (例: https://wiki.example.com)

WIKIJS_API_KEY

Wiki.js API キー (Admin → API Access)

使用方法

stdio (Claude Desktop / VS Code)

{
  "mcpServers": {
    "wikijs": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/andhit-r/wikijs-mcp", "wikijs-mcp"],
      "env": {
        "WIKIJS_URL": "https://wiki.example.com",
        "WIKIJS_API_KEY": "your-api-key"
      }
    }
  }
}

HTTP + API Key (Claude Code / VS Code remote)

docker run -p 8000:8000 \
  -e WIKIJS_URL=https://wiki.example.com \
  -e WIKIJS_API_KEY=your-wikijs-api-key \
  -e MCP_API_KEY=your-mcp-api-key \
  ghcr.io/andhit-r/wikijs-mcp:latest

HTTP + Authentik OAuth (Claude Web)

.envAUTHENTIK_*MCP_BASE_URL のすべての変数を入力し、次に:

docker run -p 8000:8000 --env-file .env ghcr.io/andhit-r/wikijs-mcp:latest

ライセンス

MIT

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
<1hResponse time
3wRelease cycle
3Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

  • MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.

  • MCP server for accessing curated awesome list documentation

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/andhit-r/wikijs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server