層3 製品 › 生成AIとCMS
生成AIとCMS
ひとことで言うと
EmDashには、AIツールがサイトのコンテンツを操作するためのMCPサーバーとCLIが組み込まれ、公式テンプレートにはAIに作業の手順を伝えるAgent Skillsが入っています。公式ドキュメントを検索するためのDocs MCPは、これらとは別のサーバーです。
図:AIツールとEmDashをつなぐ仕組み
図のテキストを読む
flowchart LR
AI["AIツール<br/>(Claude、ChatGPT、Cursorなど)"]
AI -- "Docs MCP<br/>docs.emdashcms.com/mcp" --> DOCS["EmDashの公式ドキュメント<br/>(検索のみ)"]
AI -- "サイトのMCPサーバー<br/>/_emdash/api/mcp" --> SITE["自分のEmDashサイト<br/>コンテンツ・メディア・スキーマなど"]
AI -- "EmDash CLI<br/>npx emdash" --> SITE
SK["Agent Skills<br/>.agents/skills/"] -. "作業の手順を読む" .-> AI
図の補足
| 仕組み | 何ができるか | どこにあるか |
|---|---|---|
| サイトのMCPサーバー | コンテンツの閲覧・作成・編集・公開、メディア、タクソノミー、メニュー、サイト設定、スキーマ、リビジョンの操作 | 各サイトの /_emdash/api/mcp。初期設定で有効 |
| EmDash CLI | コンテンツ、スキーマ、メディア、検索、タクソノミー、メニューの操作や型の生成をコマンドで実行する | emdash パッケージに同梱。npx emdash または em で実行 |
| Agent Skills | EmDashのサイト作り、プラグイン作成、CLIの使い方をAIに説明する | 公式テンプレートの .agents/skills/(building-emdash-site、creating-plugins、emdash-cli) |
| Docs MCP | 公式ドキュメントを検索する(search_docs)。コンテンツは読み書きできない |
https://docs.emdashcms.com/mcp(認証なし、読み取り専用) |
- サイトのMCPサーバーは、OAuthまたは個人用アクセストークンで認証します。AIができる操作は、許可した権限とユーザーのロール(管理画面の表示は「権限」。管理者、編集者、投稿者、寄稿者など)の範囲に限られます。
- スキーマの変更はデータベースの構造を変え、保存済みのフィールドのデータを削除することがあります。管理者の権限が必要です。
- EmDash公式サイトのFAQは、EmDashはAIを使わなくても使えると説明しています。
根拠にした公式ページ
- EmDash公式「AIツール連携」(本サイトの訳):https://docs.emdashcms.com/guides/ai-tools/
- EmDash公式「AIツール向けDocs MCP」(本サイトの訳):https://docs.emdashcms.com/docs-mcp/
- EmDash公式「CLIリファレンス」(本サイトの訳):https://docs.emdashcms.com/reference/cli/
- EmDash公式リポジトリのREADME:https://github.com/emdash-cms/emdash
- 公式テンプレートのAGENTS.md(blogテンプレート):https://github.com/emdash-cms/templates/blob/main/blog/AGENTS.md
- EmDash公式サイト(FAQ):https://emdashcms.com/