生成AIとの分担
このページで決めること:サイトの制作と運用の作業を、人と生成AIでどう分けるか
決める前に知っておくこと
EmDashには、生成AIと一緒に使うための仕組みが公式に用意されています。
| 仕組み | 役割 |
|---|---|
| サイトのMCPサーバー | AIツールがサイトのコンテンツを読み書きする入口です。/_emdash/api/mcp に既定で有効になっています。OAuthまたは個人用のアクセストークンで認証します |
| AIツール向けDocs MCP | AIツールが最新の公式ドキュメントを参照する入口です(https://docs.emdashcms.com/mcp) |
| 公式テンプレートのAI向けファイル | テンプレートには AGENTS.md と、Docs MCPを登録した .mcp.json が入っています。Agent Skills(building-emdash-site、creating-plugins、emdash-cli など)も同梱されています |
| EmDash CLI | emdash content、emdash schema などのコマンドで、実行中のサイトのコンテンツやスキーマを操作します |
AIができる操作は、つないだユーザーのロールと、トークンに付けた権限(スコープ)の両方で決まります。どちらかが足りない操作は、EmDashが拒否します。
| ロール | AIができること(公式「AIツール連携」より) |
|---|---|
| 管理者(Admin) | すべて。スキーマの変更とサイト設定の更新を含む |
| 編集者(Editor) | すべてのコンテンツ、メディア、バイライン、タクソノミー、メニューの管理 |
| 投稿者(Author) | コンテンツの作成。自分のコンテンツの編集と公開。メディアのアップロード |
| 寄稿者(Contributor) | 下書きの作成とメディアのアップロード。公開はできない |
公開済みのエントリーをMCPで更新すると、公開中の版はそのまま残り、下書きだけが更新されます。公開中の版と下書きの違いは比較でき、下書きを公開するか破棄するかは別の操作です。
EmDashは更新が速いため、生成AIの学習データには古い仕様が混じることがあります。AIの回答は、Docs MCPを接続するか、公式ドキュメントで確かめます。
公式の推奨
- AIにはコンテンツを下書きとして作らせ、管理画面で確認してから公開します。公開前に、公開中の版と下書きの比較で、変わる箇所を確認します。(公式「AIツール連携」)
- MCPクライアントのOAuth同意画面では、要求された権限がすべて選択された状態で表示されます。クライアントに不要な権限は外してから承認します。(公式「AIツール連携」)
- スキーマの変更はデータベースの構造を変え、保存済みのフィールドのデータを消すことがあります。管理者の権限が必要です。(公式「AIツール連携」)
別の選択肢が合う条件
扱うページが少なく、内容を自分で書きたい場合はAが合います。社内向けの下書き共有など、誤りの影響が小さくすぐ直せる内容に限る場合は、Cの分担を取る方法もあります。その場合は、AIのユーザーに与えるロールと権限で、AIが変更できる範囲を絞っておきます。
根拠にした公式ページ
- AIツール連携(原文:https://docs.emdashcms.com/guides/ai-tools/)
- MCPサーバーリファレンス(原文:https://docs.emdashcms.com/reference/mcp-server/)
- AIツール向けDocs MCP(原文:https://docs.emdashcms.com/docs-mcp/)
- 認証(原文:https://docs.emdashcms.com/guides/authentication/)
- コンテンツの作成と公開(原文:https://docs.emdashcms.com/guides/working-with-content/)
- 公式テンプレート(https://github.com/emdash-cms/templates)