create-mcp について
create-mcpは、Cloudflare Workers向けのMCPサーバーを作成・デプロイするCLIです。JSDocで説明や引数を記したTypeScript関数からCursor Agent用ツールを定義する開発者を対象としています。
主な機能
- 01WorkerベースのMCPサーバーを生成
- 02依存関係の導入とGitの初期化
- 03Hello Worldサーバーのデプロイ
- 04TypeScript関数からMCPツールを生成
- 05サーバーをClaude Desktopに追加
活用シーン
- 01Cloudflare WorkersのMCPサーバーを作成
- 02TypeScript関数をCursorツールとして公開
- 03Workerの変更を再デプロイ
MCP 対応
Cloudflare Workers上にMCPサーバーを作成・デプロイし、TypeScript関数とJSDocでCursorなどのMCPクライアント向けツールを定義します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
create-mcp
Model Control Protocol(MCP)サーバーをセットアップし、Cloudflare Workers にデプロイする CLI ツールです。数分で Cursor Agent 用の新しいツールを作成できます。
JSDoc コメントを付けた TypeScript 関数を書くだけで、エージェントに MCP ツールを提供できます。
前提条件
- Wrangler CLI がインストールされ、Cloudflare アカウントにログインしていること。
- Claude Desktop App がインストールされていること。(この要件はまもなく削除されます)
手順
新しい MCP サーバーをスキャフォールドしてデプロイするには、次のコマンドを実行します。
bun create mcp
コマンドに名前を直接渡すこともできます:bun create mcp --name <server-name>。
この CLI の機能
- テンプレートの Worker リポジトリを
<current-dir>/<server-name>にクローンします - 依存関係をインストールします
- Git リポジトリを初期化します
- Hello World MCP サーバーを Cloudflare アカウントにデプロイします
- Claude Desktop に追加します
- MCP サーバーのコマンドをクリップボードにコピーするので、Cursor に貼り付けられます
使い方
src/index.ts の MyWorker クラスに関数を追加するだけです。各関数は MCP ツールにコンパイルされます。
例:
/**
* A warm, friendly greeting from your new Workers MCP server.
* @param name {string} the name of the person we are greeting.
* @return {string} the contents of our greeting.
*/
sayHello(name: string) {
return `Hello from an MCP Worker, ${name}!`;
}
- 1 行目はツールの説明です。
@paramタグは、型と説明を含むツールのパラメーターです。@returnタグは、型を含むツールの戻り値です。
変更のデプロイ
- Worker を再デプロイします。
bun run deploy
- Cursor ウィンドウを再読み込みします。
これで、エージェントに新しいツールを使うよう指示できます。
Cloudflare Workers を選ぶ理由
雰囲気がよく、DX に優れ、デプロイも非常に高速です。
MCP サーバーをローカルで実行するのは好みではありませんし、皆さんもそうではないと思います。これで、API を呼び出すシンプルな MCP ツールを Cursor で使うために、Node プロセスを実行する必要がなくなります。
関数を書くだけで十分です。JSDoc コメントに説明とパラメーターを記述すれば、そのまま動作します。
create-mcp で作成されたサーバーの例
create-mcp で作成された MCP サーバーは、どれでもクローンして自分の Cloudflare アカウントにデプロイできます。
bun create mcp --clone <github-url>
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。