MCP(Model Context Protocol)は、AIアシスタントとKanorioの間の翻訳者の役割を果たします。接続が完了すれば、ダッシュボードを手動で操作する必要はありません。ChatGPT、Claude、またはCursorに対して、「手作りパン屋のサイトを作成して。ヒーローセクション、パンの紹介3つ、FAQセクションをホームページに追加し、確認用に下書きとして保存して」と自然な言葉で伝えるだけで、AIがKanorio上で作業を代行します。
https://app.kanorio.com/api/mcpツールに応じて、以下の2つの接続方法があります。
| ツール | 接続方法 | 仕組み | 次のステップ |
|---|---|---|---|
| ChatGPT, Claude, Gemini, Zapier, Make | OAuth (キー不要) | ツールにサーバーURLを貼り付けます。ブラウザがKanorioの認証ページにリダイレクトされます。「許可」をクリックして完了です。認証情報はツールによって自動的に管理・更新されます。 | 方法1:OAuthで接続 |
| Cursor, Claude Code, GitHub Copilot, Windsurf, Perplexity, n8n, Custom Code | APIキー | Kanorioで knr_pat_ キーを作成し、生成された設定スニペットをコピーしてツールに貼り付けます。 | 方法2:APIキーで接続 |
使用するツールがどちらの方法に対応しているか不明な場合は、"アカウント設定 › APIアクセス"に移動し、「キーを作成」をクリックしてください。最初のステップでツールを選択します。OAuthリンクに対応したツールを選択した場合、新しいキーを作成することなく、画面上に直接サーバーURLが表示されます。
どちらの方法でもセキュリティルールは共通です。AIは、あなたが許可した権限を超えた操作を行うことはできず、また、そのサイトにおけるあなたのメンバー権限を超えることもできません。
ChatGPT、Claude、Gemini、Zapier、Makeなど、組み込みの「コネクタ」を持つツールに適しています。ChatGPTとClaudeの例を挙げます。
Kanorioとし、MCPサーバーURL https://app.kanorio.com/api/mcp を入力し、認証方法としてOAuthを選択します。Kanorio、URLを https://app.kanorio.com/api/mcp と入力します。保存後、ブラウザでKanorioの認証ページが開きます。
再度認証を求められましたか? 最初はデフォルトの「コンテンツ編集」権限で接続し、後からAIに「サイトを公開」や「カスタムドメインをバインド」するように依頼した場合、AIアシスタントが自動的に認証ページへ案内し、不足している権限を付与するよう求めます(新しい項目には「新規」とマークされます)。確認して「許可」をクリックし、続行してください。認証画面の詳細やアクセス権の取り消し方法については、を参照してください。
Gemini利用時の注意: Googleは現在、Geminiウェブの「カスタムアプリ」の利用を、英語インターフェースを使用する18歳以上の米国個人アカウントに限定しています。Gemini Enterpriseは、固定クライアントシークレットの要件により、現在サポートされていません。
Cursor、Claude Code、GitHub Copilot (VS Code)、Windsurf、Perplexity、n8n、およびカスタムプログラムに適しています。
キーが作成されると、キーとサーバーURLが入力済みの設定が生成されます。「設定をコピー」をクリックし、適切な場所に貼り付けてください。
| ツール | 提供フォーマット | 貼り付け先 |
|---|---|---|
| Cursor | .cursor/mcp.json の設定内容 | プロジェクトルートの .cursor/mcp.json または「Cursor Settings › MCP」 |
| Claude Code | 1行の claude mcp add コマンド | ターミナルで直接実行します。claude mcp list で接続を確認できます。 |
| GitHub Copilot | .vscode/mcp.json の設定内容 | プロジェクトの .vscode/mcp.json。保存後にVS Codeを再読み込みしてください。 |
| Perplexity | サーバーURL + APIキー | Perplexityの「Settings › Connectors › Custom Connector」を開きます。URLを https://app.kanorio.com/api/mcp に設定し、認証に「API Key」を選択してキーを貼り付け、トランスポートを「Streamable HTTP」に設定します。 |
| Windsurf, n8n | URL + Authorization ヘッダー | ツールのMCPまたはHTTP接続設定に貼り付けます。 |
| その他のツール | Cursor/Claude Code/Genericタブを選択 |
Cursor設定 (.cursor/mcp.json) の例:
{ "mcpServers": { "kanorio": { "url": "https://app.kanorio.com/api/mcp", "headers": { "Authorization": "Bearer knr_pat_your_key" } } } }
Claude Code ターミナルコマンドの例:
claude mcp add --transport http kanorio https://app.kanorio.com/api/mcp \ --header "Authorization: Bearer knr_pat_your_key"
ローカルの設定ファイルにキーを保存したくない場合 CursorやClaude CodeもOAuthリンクをサポートしています。Cursor設定の
headersフィールド、またはClaude Codeの--headerパラメータを省略してください。初回使用時にツールが自動的にブラウザを開き、Kanorioの認証ページへ誘導します。これらのツールはローカルで実行されるため、黄色い「ID未確認」という警告が表示される場合がありますが、これは「このデバイスのプログラムに戻ります」という内容です。自身で接続を開始したものであれば、安全に「許可」をクリックできます(を参照)。
AIにサイトを管理させる前に、どの操作に「下書きバッファ」があるかを理解しておきましょう。
アカウントのセキュリティ、財務、顧客のプライバシーを保護するため、以下の操作はシステムレベルでAIやAPI経由での実行が厳格に禁止されています。「フル管理」権限があっても、これらはKanorioダッシュボード上であなた自身が行う必要があります。
接続後、AIは以下の17の機能を呼び出すことができます(右側のツール名はエンジニアリング用リファレンス、またはCursor/Claudeでの呼び出しログ確認用です)。
| 機能エリア | AIでできること | MCPツール名 |
|---|---|---|
| モジュール仕様 | サポートされているすべてのモジュールタイプ、フィールドフォーマット、レイアウト提案の照会 | sections_describe |
| サイトとステータス | サイト一覧の表示、プランと公開ステータスの確認、視覚的なサイト構造(ページ階層、モジュール構成、ストア/ブログの統計)の読み取り、空のサイトの作成、AIサイトウィザードの起動、AI構築進捗の確認 | sites_list, sites_get, sites_structure, sites_create, jobs_get |
| 外観と設定 | サイト設定の読み取り(読み取り専用の通貨を含む)、ブランドカラー、フォント、境界線の半径、レイアウト密度、ダーク/ライトモード、コンテンツ言語の更新 | site_get_settings, site_update_settings |
| ヘッダー、フッター、グローバルボタン | メインヘッダーナビゲーションとフッターの読み取り/更新、グローバルCTAボタン、ブランドのソーシャルリンク、パンくずリストの切り替え設定 | globals_get, globals_replace_header, globals_replace_footer, globals_update_site_settings |
AIアシスタントは、以下の7つのステップに従うと最も効果的に機能します(この順序は sections_describe ガイドに組み込まれており、AIは自動的にこれに従います)。
.kanorio.com サブドメインが必要です)。例1: ブランドサイトをゼロから構築する(下書きモード)
Kanorioで新しいブランドサイトを作成してください: - ブランド名: [ブランド名] - 業界と紹介: [ビジネスとサービスの説明] - スタイルと色: [例:温かみのあるアースカラー、柔らかい角丸、明るい背景] - プライマリボタン: [例:今すぐ予約(https://instagram.com/example へのリンク)] 「ホームページ」と「会社概要」ページを計画して作成してください。パン屋のテーマに合うストックフォトを選んでください。作成後、ヘッダーナビゲーションを更新し、公開前に確認できるよう下書きとして保存してください。
例2: 既存ページの書き換えとSEO最適化
Kanorioにある私の [ブランド名] サイトを読み込んでください: 1. 現在のホームページのモジュールを確認し、文章をより魅力的に書き換え、下部に「FAQ」モジュールを追加してください(保管方法、予約時間、アレルギーに関するQ&Aを4つ含めてください)。 2. サイト内の全ページのSEOタイトルと説明を確認し、更新してください。 下書きとして保存し、まだ公開はしないでください。また、何を変更したか教えてください。
例3: 写真のアップロードとブログ記事の下書き
私の [ブランド名] サイトに「秋の栗サワードウ発売」に関するブログ記事を追加し、ホームページのヒーロー画像を新しく撮った写真に更新したいです。写真をアップロードするためのリンクを提供してください。アップロード後、画像を更新してブログの下書きを作成してください。
なぜチャットに貼り付けた写真をAIは使えないのか?
セキュリティ上の制限により、ChatGPT/ClaudeはAIがチャット内の画像を「見る」ことは許可していますが、生の画像ファイルをKanorioに転送することはできません。サイトに画像が必要な場合、AIは以下の4つの経路のいずれかをたどります。AIの指示に従ってください。
| 状況 | AIのサポート内容 | フォーマットと制限 |
|---|---|---|
| 1. 写真ファイルを持っている(推奨) | AIに「写真をアップロードしたい」と伝えてください。AIが media_create_upload_link を呼び出し、専用のアップロードURL を提供します。スマホやPCでリンクを開き、写真を選択してアップロードします。完了したらAIに「アップロード完了」と伝えると、写真がメディアライブラリに追加されます。 | リンクは 15分間 有効。1回のアップロードにつき最大 20ファイル(デフォルトは10)。1ファイルあたり最大 10MB。JPEG、PNG、WebP、GIF、HEIC(iPhoneのLive Photosは自動変換)に対応。 |
| 2. 公開されている画像URLがある | 画像の https:// URLを直接AIに貼り付けてください。AIが画像をダウンロードし、メディアライブラリに保存します。 | 1ファイルあたり最大 40MB。JPEG、PNG、WebP、GIF、SVG、HEICに対応。 |
| 3. 古いサイトから画像を移行したい | 古いサイトのURLをAIに貼り付けてください。AIがカバー画像、ロゴ、コンテンツ画像をリストアップし、選択できるようにします。ライブラリに保存する前に、「これらの画像を所有しているか、使用許可を得ていますか?」 という確認を求めます。 | 公開アクセス可能なページである必要があります。ログインが必要なページ(Instagram、Facebookなど)はクロールできないため、方法1のアップロードリンクを使用してください。 |
| 4. まだ写真がない | AIがPexelsやPixabayから商用利用可能な無料ストックフォトを検索し、ライブラリに保存します。また、後で差し替えられるように、どこで使用されたかを通知します。 | すべてロイヤリティフリーで商用利用可能です。AIはストックフォトをブランドロゴとして使用することはありません。 |
media_trash) に移動させることができます。ゴミ箱内のファイルはサイト上での表示は停止しますが、ストレージ容量にはカウントされます。AIまたはを通じて 30日以内 であれば復元 (media_restore) 可能です。完全に削除するには、AIに依頼してください (media_purge。画像がまだ使用中かどうかを確認します)。デジタル商品のダウンロードファイルは保護されており、ゴミ箱に移動することはできません。brief モードでの sites_create)を使用すると、アカウントのAIクレジットと1日のサイト構築制限が消費されます。無料プランの制限(ページ数、表示モジュール)が適用されます(を参照)。以下の3点を確認してください。
新しいサイトを構築するには、キーまたは認証スコープが 「すべてのサイト(将来の追加分を含む)」 に設定されている必要があります。特定の既存サイトのみを選択した場合、AIは新しいサイトを作成できません。キーを編集するか、アプリを再認証してスコープを「すべてのサイト」に変更してください。
通貨の変更はストア全体の価格単位に影響するため、決済ゲートウェイによって制限されています。商品価格の直接変更は決済金額に直接影響します。誤った損失を防ぐため、これらは「サイト設定 › 一般」および「ストア › 商品」で手動で管理する必要があります。
| ツールがサポートするフォーマットに従って貼り付けます。 |
| ページとコンテンツ |
ページのリスト表示、読み取り、作成、削除(最大3階層の parentSlug サブページおよび subtree/lift-children 削除モードをサポート)、タイトル、URL(自動的に301リダイレクトを作成)、パンくずリストの上書き、表示設定、SEOの更新、ページの並び替え、ページセクション全体の書き換え |
pages_list, pages_get, pages_create, pages_update, pages_reorder, pages_delete, pages_replace_sections |
| リビジョンと復元 | 過去30日間のサイトドラフトまたはブログ投稿のリビジョン履歴の表示、スナップショットの読み取り、単一ページまたはドラフト全体の復元(復元前に自動バックアップ) | revisions_list, revisions_get, revisions_restore |
| メディアライブラリ | ライブラリとストレージ使用量の表示、ファイルの利用箇所の確認、画像のアップロード、画像の置換(すべてのインスタンスを更新)、15分間有効な公開アップロードリンクの生成、ストックフォトの検索/インポート、古いサイトからの画像リスト表示、ゴミ箱への移動/復元/完全削除 | media_list, media_get, media_upload, media_replace, media_create_upload_link, media_upload_link_status, media_search_stock, media_import_stock, media_list_page_images, media_trash, media_restore, media_purge |
| ブログ | 投稿ドラフトのリスト表示、読み取り、作成、更新、投稿の公開/非公開、カテゴリとタグの表示 | posts_list, posts_get, posts_create, posts_update, posts_publish, posts_unpublish, blog_categories_list, blog_tags_list |
| カスタムコレクション構造の作成/更新(17種類のフィールドタイプ + JSON)、アイテムのリスト表示、フィルタリング、作成、更新、削除、公開/非公開、一括書き込み、 の許可されたオリジンの照会/設定(「コレクションの管理」または「サイト設定の管理」権限が必要) | collections_list, collections_get, collections_create, collections_update, collections_delete, items_list, items_get, items_create, items_update, items_delete, items_publish, items_unpublish, items_bulk_create, items_bulk_update, site_get_allowed_origins, site_update_allowed_origins |
| オンラインフォーム | フォームフィールドの設定と受信した回答の表示(読み取り専用、添付ファイルのダウンロードは不可) | forms_list, forms_get, submissions_list, submissions_get |
| 連絡先とセグメント | 連絡先と消費サマリーの表示、連絡先の手動追加、タグ/メモの更新、セグメント数の表示 | contacts_list, contacts_get, contacts_add, contacts_update_tags_note, segments_list |
| ストア商品 | 商品とカテゴリの表示、商品詳細と画像の作成/更新、商品のアーカイブ | products_list, products_get, products_create, products_update, products_archive, product_categories_list |
| ストア注文 | 注文詳細と配送ステータスの概要表示(読み取り専用) | orders_list, orders_get |
| ニュースレター | ニュースレターリストの表示、ドラフトの作成/更新(直接の送信やスケジュール設定は不可) | campaigns_list, campaigns_create_draft, campaigns_update_draft |
| 分析 | サイトトラフィックとコンバージョン概要、人気ページ、トラフィックソース、検索エンジン/AIボットの訪問統計の照会(読み取り専用) | analytics_overview, analytics_pages, analytics_bots |
| 公開と非公開 | サイトドラフトの公開、またはサイトのオフライン化(非公開化はサイト所有者に限定) | site_publish, site_unpublish |
| カスタムドメイン | バインドされたドメインの照会、DNS/SSLステータスの再確認、プライマリおよびセカンダリカスタムドメインの設定 | domains_list, domains_status, domains_bind |