mcpField
W
Wikijs Mcp

Wikijs Mcp

ローカル
github.com/RicardoCenciメモリ・ナレッジ661 週間前に更新

Wikijs Mcp について

Wikijs Mcpは、AIアシスタントをWiki.jsインスタンスに接続し、コンテンツの検索と取得を可能にします。ID、パス、ロケールでページを取得したり、全ページを一覧表示したりでき、stdioとstreamable HTTPに対応します。

主な機能

  1. 01クエリによるページ検索
  2. 02IDによるページ取得
  3. 03パスとロケールによるページ取得
  4. 04全Wikiページの一覧表示
  5. 05stdioまたはstreamable HTTPに対応

活用シーン

  1. 01トピックに関するWikiページを探す
  2. 02ページIDで内容を取得する
  3. 03パスを指定してローカライズ済みページを取得する
  4. 04streamable HTTPで接続する

MCP 対応

このMCPサーバーは、Wiki.jsの検索とページ取得のツールをAIクライアントに提供します。stdioとstreamable HTTPのトランスポートに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"wikijs": {
"command": "npx",
"args": [
"-y",
"wikijs-mcp"
],
"env": {
"WIKIJS_URL": "<WIKIJS_URL>",
"WIKIJS_API_KEY": "<WIKIJS_API_KEY>"
}
}
}
}
起動コマンドnpx -y wikijs-mcp
設定が必要な環境変数
WIKIJS_URL
WIKIJS_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmwikijs-mcp

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
localestringいいえ検索時に指定する任意のロケール(例:"en")
pathstringいいえ検索範囲を限定する任意のパス
querystringはいページを検索するクエリ

詳細

WikiJS MCP サーバー

WikiJS と統合し、AI アシスタントが WikiJS のナレッジベースからコンテンツを検索、取得できるようにする Model Context Protocol(MCP)サーバーです。

概要

この MCP サーバーは、次のツールを提供することで、AI アシスタントが WikiJS インスタンスを操作できるようにします。

  • クエリ文字列でページを検索
  • ID でページを取得
  • パスとロケールでページを取得
  • Wiki のすべてのページを取得

Cursor の設定

Stdio
{
  "mcpServers": {
    "wikijs-mcp": {
      "command": "npx",
        "args": [
            "wikijs-mcp"
        ],
        "env": {
            "WIKIJS_URL": <your wikijs url>,
            "WIKIJS_API_KEY": <your wikijs api key>
        }
    }
  }
}
Streamable Http
ホストマシン

サーバーを起動します。TRANSPORT_METHOD=streamable-http TRANSPORT_OPTIONS_PORT=8080 npx wikijs-mcp(使用できるすべての変数については、環境変数を参照してください)

IDE
{
  "mcpServers": {
    "wikijs-mcp": {
      "transport": "http-streamable",
      "name": "WikiJS MCP",
      "url": <your mcp host url with port>/mcp
    }
  }
}

WikiJS API キーの取得

  1. 管理者として WikiJS インスタンスにログインします
  2. Administration > API Access に移動します
  3. 適切な権限を付与した新しい API キーを作成します
  4. 生成されたキーを .env ファイルにコピーします

開発

  1. リポジトリをクローンします。
git clone https://github.com/RicardoCenci/wikijs-mcp.git
cd wikijs-mcp
  1. 依存関係をインストールします。
npm install
  1. 環境テンプレートをコピーし、内容を入力します。
cp env.example .env
  1. プロジェクトをビルドします。 make がインストールされている場合:
make build
  1. テスト用に WikiJS インスタンスをデプロイします。
docker compose up -d

使用方法

npx wikijs-mcp

環境変数

変数説明必須使用可能な値デフォルト
WIKIJS_URLWikiJS インスタンスの URLはい--
WIKIJS_API_KEYWikiJS API キーはい--
TRANSPORT_METHODトランスポート方式いいえstdio, streamable-httpstdio
TRANSPORT_OPTIONS_CORS_ORIGINCORS オリジン(streamable-http の場合のみ)いいえ-*
TRANSPORT_OPTIONS_CORS_HEADERSCORS ヘッダー、カンマ区切り(streamable-http の場合のみ)いいえ-Content-Type=mcp-session-id
TRANSPORT_OPTIONS_CORS_METHODSCORS メソッド、カンマ区切り(streamable-http の場合のみ)いいえ-GET,POST,OPTIONS
TRANSPORT_OPTIONS_SESSION_TIMEOUT_MSセッションタイムアウト(streamable-http の場合のみ)いいえ-60000

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。