BurgerEditor用のMCP (Model Context Protocol) サーバー実装です。ClaudeなどのAIアシスタントにBurgerEditorの機能を提供します。
@burger-editor/mcp-serverは、MCP (Model Context Protocol)を通じてBurgerEditorの機能をAIアシスタントに提供するサーバーパッケージです。ClaudeがBurgerEditorのブロックを生成したり、ブロック情報を取得したりできるようになります。
npm install -g @burger-editor/mcp-serverまたは
yarn global add @burger-editor/mcp-serverClaude Desktopの設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json on macOS)に以下を追加します:
{
"mcpServers": {
"burger-editor": {
"command": "npx",
"args": ["-y", "@burger-editor/mcp-server"],
"disabled": false,
"autoApprove": []
}
}
}標準入出力(stdio)トランスポートをサポートする任意のMCPクライアントで使用できます。
MCPサーバーは以下のツールを提供します:
BurgerEditorで使用可能な一般的なブロックタイプの情報を取得します。
パラメータ: なし
戻り値: ブロックタイプの説明テキスト
使用例(Claude):
ブロックタイプの情報を教えて
指定されたv3ブロック名のデータパラメータ情報を取得します。
パラメータ:
blockName(string): v3のブロック名
戻り値: ブロックが必要とするデータパラメータのリスト
使用例(Claude):
text-imageブロックに必要なパラメータを教えて
v3形式のBurgerEditorブロックHTMLを生成します。
パラメータ:
blockName(string): v3のブロック名data(array): ブロックデータの配列
戻り値: 生成されたHTMLブロック
使用例(Claude):
text-imageブロックを作成して。テキストは「こんにちは」、画像は「/images/hello.jpg」で。
- 上記の設定を追加
- Claude Desktopを再起動
- Claudeに以下のように指示:
BurgerEditorのtext-imageブロックを作成してください。
テキスト: "ようこそ"
画像パス: "/images/welcome.jpg"
画像の代替テキスト: "ようこそ画像"
Claudeが自動的にcreate_block_v3ツールを使用してHTMLブロックを生成します。
import { run } from '@burger-editor/mcp-server';
// MCPサーバーを起動
await run();- v3ブロック: 完全サポート
- v4ブロック: 計画中
┌─────────────────┐
│ AI Assistant │ (Claude, etc.)
│ (MCP Client) │
└────────┬────────┘
│ MCP Protocol (stdio)
│
┌────────▼────────┐
│ @burger-editor │
│ /mcp-server │
└────────┬────────┘
│
├─► @burger-editor/core
├─► @burger-editor/legacy
├─► @burger-editor/migrator
└─► @burger-editor/utils
- @modelcontextprotocol/sdk - MCP SDK
- @burger-editor/core - エディタエンジン
- @burger-editor/legacy - v3互換性サポート
- @burger-editor/migrator - バージョン間移行ツール
- @burger-editor/utils - ユーティリティ関数
- Node.jsのバージョンを確認(Node.js 18以上が必要)
- パッケージが正しくインストールされているか確認
npx @burger-editor/mcp-server --version- Claude Desktopを完全に再起動
- 設定ファイルのJSON構文が正しいか確認
disabled: falseになっているか確認
# リポジトリをクローン
git clone https://github.com/d-zero-dev/BurgerEditor.git
cd BurgerEditor/packages/@burger-editor/mcp-server
# 依存関係をインストール
yarn install
# ビルド
yarn build
# テスト実行
yarn testDual Licensed under MIT OR Apache-2.0