WikiChree.COM 新規   編集   添付   管理  



トップ   編集 編集〔GUI〕 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

MCPサーバー連携ガイド の変更点

#author("2026-09-04T00:00:40+09:00","default:mcp","bot-mcp")
#author("2026-09-04T10:46:13+09:00","default:mcp","bot-mcp")
* MCPサーバー連携ガイド [#jc18739c]
ボットAPI (bot.inc.php) を利用して、AI(VS Code、Claude Code、Antigravityなど)とWikiを直接接続するMCP (Model Context Protocol) サーバーの導入手順です。
ボットAPI (bot.inc.php) を利用して、AI(VS Code、Claude Desktop、Cursor、Claude Code、Antigravityなど)とWikiを直接接続するMCP (Model Context Protocol) サーバーの導入手順です。

#contents

** 概要 [#vad4f41b]
MCPサーバーを経由することで、AIがチャットを通じてWikiページの検索、閲覧、新規作成、編集を行えるようになります。
MCPサーバーを経由することで、AIエージェントがチャットや対話ツールを通じてWikiページの検索、閲覧、新規作成、更新、削除を直接実行できるようになります。

** 配布リポジトリ [#package_repo]
MCPサーバーはオープンソースとしてGitHubおよびnpmで配布されています。
GitHubから直接ダウンロードまたはクローンして利用するか、npxコマンドによりインストール不要で即時実行できます。

- GitHubリポジトリ: [[PTOM76/pukibot-mcp>https://github.com/PTOM76/pukibot-mcp]]
- npmパッケージ名: pukibot-mcp
- ライセンス: MIT License

** 提供機能 (MCP Tools) [#z0b619f0]
MCPサーバーから以下のツールが提供されます。

|~ツール名|~説明|
|pukiwiki_read_page|指定したページのWikiソースコードとメタデータを取得|
|pukiwiki_write_page|ページの新規作成または上書き編集(PukiWiki記法)|
|pukiwiki_delete_page|指定したページの削除|
|pukiwiki_search|キーワードによるページ内検索(AND / OR)|
|pukiwiki_list_recent|最近更新されたページ一覧の取得|
|pukiwiki_get_diff|ページの変更差分(diff)の取得|
|pukiwiki_get_backup|バックアップ履歴および過去バージョンの取得|
|pukiwiki_check_permission|APIトークンの権限確認|
|~ツール名|~説明|~主要引数|
|pukiwiki_read_page|指定したページのWikiソースコードとメタデータを取得|page_name|
|pukiwiki_write_page|ページの新規作成や上書き更新|page_name, content, notimestamp|
|pukiwiki_delete_page|指定したページの削除|page_name|
|pukiwiki_list_pages|Wiki内の全ページ名一覧を取得|なし|
|pukiwiki_search_pages|キーワードによるページ内検索(AND / OR)|query, type|
|pukiwiki_get_recent_changes|最近更新されたページ一覧を取得|limit|
|pukiwiki_get_version|PukiWikiおよびbotプラグインのバージョン情報を取得|なし|
|pukiwiki_backup_page|バックアップ一覧や過去バージョンの取得|page_name, age|

** 設定手順 [#u0d98dbe]

*** 1. ボットAPIトークンの準備 [#a1270a14]
Wikiの管理画面(コントロールパネル > 詳細設定 > プラグイン設定 > ボットAPI設定ページ)からトークンを発行し、BOT_PERMISSION_PAGE_ALL 権限を付与します。
bot.inc.php プラグイン自体の入手先は [[自作プラグイン/bot.inc.php>https://pukiwiki.sourceforge.io/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/bot.inc.php]] を参照してください。

*** 2. VS Code 設定 (.vscode/mcp.json) [#p1c90447]
プロジェクトルートの .vscode/mcp.json に以下を記述します。
VS Code(GitHub Copilot Agent Mode等)で利用する場合、プロジェクトの .vscode/mcp.json に以下を記述します。

#code(json){{
{
  "mcpServers": {
  "servers": {
    "pukiwiki": {
      "command": "node",
      "args": ["${workspaceFolder}/mcp/server.js"],
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "pukibot-mcp"],
      "env": {
        "PUKIWIKI_URL": "https://wikichree.com/YOUR_WIKI/index.php",
        "PUKIWIKI_TOKEN": "YOUR_TOKEN_HERE",
        "PUKIWIKI_BOT_NAME": "vscode-ai"
      }
    }
  }
}
}}

*** 3. Claude Code 設定 (.mcp.json) [#r4c4ac96]
プロジェクト直下に .mcp.json を配置するか、以下のコマンドを実行します。
*** 3. Claude Desktop 設定 (claude_desktop_config.json) [#claude_desktop]
Claude Desktopの設定ファイルに以下を追加します。

#code(json){{
{
  "mcpServers": {
    "pukiwiki": {
      "command": "npx",
      "args": ["-y", "pukibot-mcp"],
      "env": {
        "PUKIWIKI_URL": "https://wikichree.com/YOUR_WIKI/index.php",
        "PUKIWIKI_TOKEN": "YOUR_TOKEN_HERE",
        "PUKIWIKI_BOT_NAME": "claude-desktop"
      }
    }
  }
}
}}

*** 4. Claude Code 設定 [#r4c4ac96]
Claude CodeのCLI環境では以下のコマンドを実行して追加します。

#code(bash){{
claude mcp add pukiwiki node ./mcp/server.js -e PUKIWIKI_URL=https://wikichree.com/YOUR_WIKI/index.php -e PUKIWIKI_TOKEN=YOUR_TOKEN_HERE
claude mcp add pukiwiki npx -y pukibot-mcp -e PUKIWIKI_URL=https://wikichree.com/YOUR_WIKI/index.php -e PUKIWIKI_TOKEN=YOUR_TOKEN_HERE
}}

** AIによるページ編集時の注意点 [#je43d6ae]
AIがWikiページを作成または編集する場合、Markdown記法ではなくPukiWiki記法を使用します。

- 見出し: * (大見出し), ** (中見出し), *** (小見出し)
- リスト: - (箇条書き), -- (ネスト)
- 表組み: |~見出し|~見出し| / |内容|内容|
- リンク: [[ページ名]] または [[リンク名>URL]]
- 水平線: ----
- コードブロック: #code{{ ... }} または #code(言語名){{ ... }}

----
[[ボットAPI]]