Crowi

HTTP API

API ドキュメントの入口・OAuth スコープ・MCP ツールの一覧

Crowi の HTTP API は稼働中のサーバ自身がドキュメントを配信します。

入口内容
/api/docs全エンドポイントを引ける API リファレンス。ブラウザで開く
/api/openapi.json同じ内容の OpenAPI 3.1 ドキュメント
/api/mcpAI クライアント向けのエンドポイント。AI ツールから使う (MCP) 参照

/api/docs は稼働中のサーバに登録されているエンドポイントから組み立てられるため、そのサーバで実際に使える形が出ます。

OAuth スコープ

トークンに付けられるスコープの全一覧です。write は同じ対象の read を含み、アンブレラの read / write はすべての *:read / *:write を含みます。

スコープ対象個人アクセストークンに付けられるか
readアンブレラ — すべての読み取りはい
writeアンブレラ — すべての書き込み (読み取りを含む)はい
pages:readページ・リビジョン・下書き・被リンク・検索・パス補完の読み取りはい
pages:write同じ対象の作成・更新・移動・削除はい
comments:readコメントの読み取りはい
comments:writeコメントの投稿・編集・削除はい
bookmarks:readブックマークの読み取りはい
bookmarks:writeブックマークの追加・削除はい
attachments:read添付ファイルの一覧と取得はい
attachments:write添付ファイルのアップロードと削除はい
notifications:read通知の読み取りはい
notifications:write通知の既読化と購読の変更はい
profile:read自分と他ユーザーのプロフィールの読み取りはい
profile:write自分のプロフィールの更新はい
admin:read管理 API の読み取りいいえ (予約)
admin:write管理 API の書き込みいいえ (予約)

admin:read / admin:write は予約済みで、トークンには発行できません。管理 API はブラウザのセッションからのみ使えます。したがって個人アクセストークンに付けられるのは残りの 14 個です。

トークンの発行手順は アカウントとセキュリティ を参照してください。

MCP ツール

/api/mcp に接続したクライアントに現れるツールの一覧です。

ツール用途必要なスコープ
crowi_search_pages全文検索pages:read
crowi_get_pageパスや id でページ本文を読むpages:read
crowi_list_pagesパス配下 / ユーザー別のページ一覧pages:read
crowi_list_child_pages子ページの一覧pages:read
crowi_get_page_historyページのリビジョン一覧pages:read
crowi_get_revision特定のリビジョンの本文を読むpages:read
crowi_get_backlinksそのページへのリンク元一覧pages:read
crowi_autocomplete_pagesページパスの補完候補pages:read
crowi_create_pageページを作成pages:write
crowi_update_pageページを更新pages:write
crowi_rename_pageページをリネーム / 移動pages:write
crowi_delete_pageゴミ箱へ削除 (または完全削除)pages:write
crowi_revert_pageゴミ箱のページを復元pages:write
crowi_revert_to_revision過去のリビジョンの内容に戻すpages:write

関連ページ

On this page