EmDash Docs MCP

このページ

EmDash ドキュメントサイトは https://docs.emdashcms.com/mcp で公開 Model Context Protocol サーバーを提供しています。コーディングアシスタントを接続して、作業中に公開ドキュメントを検索できます。

これはサイトの MCP サーバーとは別のものです(AI ツールガイドで扱います)。Docs MCP は EmDash のドキュメントのみを認識し、コンテンツの読み取りや変更はできません。ドキュメント検索には Docs MCP を、コンテンツ管理にはサイト MCP を、またはアシスタントが両方のアクセスを必要とする場合は両方を接続してください。

機能

Docs MCP は単一のツールを提供します:

ツール目的
search_docsEmDash ドキュメントを検索します。ソース URL とマッチスコア付きの関連するチャンクを返します。

サーバーは docs.emdashcms.com のインデックス上で Cloudflare AI Search を使用します。結果にはソース URL とマッチする箇所が含まれ、AI クライアントが回答でどのように使用するか決定します。

接続する

サーバーは以下のエンドポイントで到達可能で、認証や API キーは不要です。公開で読み取り専用です。

https://docs.emdashcms.com/mcp

EmDash テンプレートでの自動検出

EmDash テンプレート(npm create emdash)からプロジェクトを開始した場合、3つの設定ファイルが既に配置されており、自動的に検出されます:

ファイル使用先
.mcp.jsonClaude Code
.cursor/mcp.jsonCursor
.vscode/mcp.jsonVS Code

プロジェクトを開き、ツールが初回実行時に表示するワークスペース信頼のプロンプトを承認してください。追加のセットアップは不要です。

手動セットアップ

テンプレートを使用していない場合、または別のツールを使用している場合は、クライアント用のスニペットで一度追加してください:

Codex

Codex CLI で公開リモートサーバーを追加します:

codex mcp add emdash-docs --url https://docs.emdashcms.com/mcp

ChatGPT デスクトップアプリ、Codex CLI、IDE 拡張機能は同じ Codex ホストの MCP 設定を共有します。Codex の公式 MCP ドキュメントで CLI、config.toml、現在のトランスポートサポートについて説明しています。

ChatGPT

ChatGPT のデベロッパーモードは認証なしでリモート MCP サーバーからアプリを作成できます。アプリ作成時に Docs MCP エンドポイントを使用してください。コピーした設定パスに頼るのではなく、ChatGPT デベロッパーモードの公式ガイドに従って現在の資格要件とコントロールを確認してください。

Claude Code

次のコマンドで Claude Code CLI にサーバーを追加します:

claude mcp add --transport http emdash-docs https://docs.emdashcms.com/mcp

あるいは、EmDash テンプレートが提供する同じ .mcp.json ファイルをコミットします:

{
  "mcpServers": {
    "emdash-docs": {
      "type": "http",
      "url": "https://docs.emdashcms.com/mcp"
    }
  }
}

OpenCode

opencode.jsonc に以下のエントリを追加します:

{
  "mcp": {
    "emdash-docs": {
      "type": "remote",
      "url": "https://docs.emdashcms.com/mcp"
    }
  }
}

Cursor

プロジェクトルートに以下の内容で .cursor/mcp.json ファイルをコミットします。ユーザーレベルまたはインターフェースのセットアップについては、Cursor の MCP ドキュメントに従ってください:

{
  "mcpServers": {
    "emdash-docs": {
      "type": "http",
      "url": "https://docs.emdashcms.com/mcp"
    }
  }
}

VS Code

プロジェクトの .vscode/mcp.json に以下のエントリを追加します。ユーザーレベルの設定と信頼コントロールについては、Visual Studio Code の MCP ドキュメントに従ってください:

{
  "servers": {
    "emdash-docs": {
      "type": "http",
      "url": "https://docs.emdashcms.com/mcp"
    }
  }
}

Claude

エンドポイントをリモートカスタムコネクターとして追加します。コネクター画面とプラン要件は Anthropic が管理しているため、現在のリモート MCP コネクターの手順に従ってください。

いつ使うか

  • EmDash サイトを構築中で、AI アシスタントに半端に記憶した訓練データではなく、現在のドキュメントから正しい API、フック名、設定オプションを検索してほしい場合。
  • プラグインを書いていて、どのフックがどの順序で発火するか知りたい場合。
  • WordPress テーマを移植していて、シードファイルのパターン例が欲しい場合。
  • エラーで行き詰まり、リリースノートとコンセプトを検索したい場合。

AGENTS.md で推奨する

プロジェクトが AGENTS.md(または CLAUDE.md.cursorrules など)を使って AI ツールに指示している場合、Docs MCP を指定して推測よりも実際のドキュメントを優先させましょう:

## ドキュメント

API、フック、設定オプション、パターンを確認する必要がある場合は、`emdash-docs` MCP サーバー経由で
EmDash ドキュメントを検索してください。訓練データからの推測よりも Docs MCP を優先してください
-- ドキュメントは現在の公開された動作を反映しています。

EmDash のスターターテンプレートにはこのスニペットがプリインストールされています。