#author("2026-09-03T23:46:01+09:00","test","bot-test")
* WikiChree MCPサーバー連携ガイド [#o60553d0]
WikiChree では、標準プラグイン ''bot.inc.php'' を利用して、AI(Antigravity、VS Code Copilot、Claude等)とWikiを直接接続する ''MCP(Model Context Protocol)サーバー'' を構築できます。
#author("2026-09-03T23:47:24+09:00","test","bot-test")
* PukiWiki Bot MCP サーバー連携ガイド [#kf16bc60]
PukiWiki / WikiChree では、標準APIプラグイン ''bot.inc.php'' を利用して、AI(VS Code Copilot、Claude、Antigravity等)とWikiを直接接続する ''MCP(Model Context Protocol)サーバー'' を構築できます。

** 概要 [#s0066516]
ローカルで MCP サーバーを動かすことで、AI がチャットを通じて Wiki の閲覧・検索・ページ作成・編集を自動で行えるようになります。
** 概要 [#wc29ef48]
ローカルで MCP サーバーを起動することで、AI がチャットを通じて Wiki の閲覧・検索・ページ作成・編集を自動で行えるようになります。

** 主な機能 (MCP Tools) [#e827f192]
- ''wikichree_read_page'': 指定ページのソースコードとメタデータを取得
- ''wikichree_write_page'': ページの新規作成・更新(PukiWiki記法対応)
- ''wikichree_delete_page'': ページの削除
- ''wikichree_search'': キーワード検索(AND/OR)
- ''wikichree_list_recent'': 最近更新されたページ一覧
- ''wikichree_get_diff'': 差分確認
- ''wikichree_get_backup'': バックアップ履歴確認
** 主な機能 (MCP Tools) [#m0c87e18]
- ''pukiwiki_read_page'': 指定ページのソースコードとメタデータを取得
- ''pukiwiki_write_page'': ページの新規作成・更新(PukiWiki記法対応)
- ''pukiwiki_delete_page'': ページの削除
- ''pukiwiki_search'': キーワード検索(AND/OR)
- ''pukiwiki_list_recent'': 最近更新されたページ一覧
- ''pukiwiki_get_diff'': 差分確認
- ''pukiwiki_get_backup'': バックアップ履歴確認
- ''pukiwiki_check_permission'': トークン権限確認

** 設定手順 [#ie780cd1]
*** 1. bot.inc.php のトークン発行 [#edbf75dd]
Wikiの管理画面(コントロールパネル)のプラグイン設定(pluginoption_bot)から、ボット用トークンを発行し、''BOT_PERMISSION_PAGE_ALL'' 権限を付与します。
** 設定手順 [#a4af8a72]
*** 1. bot.inc.php のトークン発行 [#i5ae0581]
Wikiの管理画面(コントロールパネル)のボット設定(pluginoption_bot)から、トークンを発行し、''BOT_PERMISSION_PAGE_ALL'' 権限を付与します。

*** 2. VS Code 設定 (.vscode/mcp.json) [#d828bca8]
*** 2. VS Code 設定 (.vscode/mcp.json) [#uce33e44]
#code(json){{
{
  "mcpServers": {
    "wikichree": {
    "pukiwiki": {
      "command": "node",
      "args": ["${workspaceFolder}/workspace/server.js"],
      "env": {
        "WIKICHREE_URL": "https://wikichree.com/YOUR_WIKI/index.php",
        "WIKICHREE_TOKEN": "YOUR_TOKEN_HERE",
        "WIKICHREE_BOT_NAME": "vscode-ai"
        "PUKIWIKI_URL": "https://wikichree.com/YOUR_WIKI/index.php",
        "PUKIWIKI_TOKEN": "YOUR_TOKEN_HERE",
        "PUKIWIKI_BOT_NAME": "vscode-ai"
      }
    }
  }
}
}}

*** 3. Claude Code 設定 (.mcp.json) [#id8ba0be]
*** 3. Claude Code 設定 (.mcp.json) [#d8cd18e5]
プロジェクトルートに ''.mcp.json'' を配置するか、以下のコマンドを実行します。
#code(bash){{
claude mcp add wikichree node ./workspace/server.js -e WIKICHREE_URL=... -e WIKICHREE_TOKEN=...
claude mcp add pukiwiki node ./workspace/server.js -e PUKIWIKI_URL=... -e PUKIWIKI_TOKEN=...
}}

** PukiWiki 記法についての注意事項 [#vaff7915]
AIがWikiページを作成する際は、MarkdownではなくPukiWiki記法を用います。
** PukiWiki 記法についての注意事項 [#s609e8dd]
AIがWikiページを作成・編集する際は、MarkdownではなくPukiWiki記法を用います。
- 見出し: ''*'' (大見出し), ''**'' (中見出し), ''***'' (小見出し)
- 太字: ''''''太字''''''
- 斜体: '''''''''斜体'''''''''
- 箇条書き: ''-'' (リスト), ''--'' (ネスト)
- リンク: ''[[ページ名]]'' または ''[[リンク名>URL]]''
- 水平線: ''----''

----
#comment


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