microservices.sh について
microservices.sh は、再利用可能なモジュールから Cloudflare ネイティブアプリを構築するコーディングエージェント向けの、stdio 型 MCP サーバーです。計画や検証からプロジェクト生成、承認を要するプレビューのデプロイまで扱います。
主な機能
- 01テンプレートとモジュールの検索
- 02モジュール契約とドキュメントの確認
- 03アプリ計画の作成と検証
- 04プロジェクトファイルの生成とチェック
- 05プレビューの計画とデプロイ
活用シーン
- 01一般的なプロダクトモジュールでの Cloudflare アプリ構築
- 02プロジェクト生成前の設定確認
- 03承認用プレビューデプロイの準備
MCP 対応
計画、検証、プロジェクト生成、チェック、デプロイのツールを MCP クライアントに公開します。プレビューデプロイは状態を変更するため、確認が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.microservices.sh/mcpclaude mcp add --transport http sh-microservices https://api.microservices.sh/mcp{"mcpServers":{"sh-microservices":{"type":"http","url":"https://api.microservices.sh/mcp"}}}Cursor で開く{"servers":{"sh-microservices":{"type":"http","url":"https://api.microservices.sh/mcp"}}}VS Code で開く{"mcpServers":{"sh-microservices":{"type":"http","url":"https://api.microservices.sh/mcp"}}}{"mcpServers":{"sh-microservices":{"serverUrl":"https://api.microservices.sh/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.microservices.sh/mcp認証が必要ツール
詳細
@microservices-sh/mcp
再利用可能な microservices.sh モジュールを使用して、Cloudflare ネイティブアプリを生成、検証、デプロイする AI エージェント向けの MCP サーバーです。
このパッケージは、単独で動作する stdio MCP サーバーです。公開 SDK が切り出されるまで、小規模な microservices.sh SDK/モジュールコントラクトのスナップショットを同梱しています。
エージェントに選ばれる理由
@microservices-sh/mcp は、コーディングエージェントに、本番運用を意識した Cloudflare アプリを構築するための型付き計画レイヤーを提供します。エージェントは、検証済みテンプレートやモジュールの検索、モジュールコントラクトの確認、アプリ計画の作成、設定の検証、レビュー用プロジェクトファイルの生成、準備状況のチェックの実行、microservices.sh コントロールプレーンを介した承認必須のプレビューデプロイの準備を行えます。
認証、予約、顧客記録、決済、ファイル、監査ログなどの一般的な製品モジュールを使ってアプリを構築する際、エージェントが各連携を一から作る必要がないため便利です。
インストール
pnpm add -D @microservices-sh/mcp
または、公開後に直接実行します。
pnpm dlx @microservices-sh/mcp
Glama からインストールすることもできます。
MCP クライアントの設定
{
"mcpServers": {
"microservices": {
"command": "microservices-mcp",
"env": {
"MICROSERVICES_API_URL": "https://api.microservices.sh",
"MICROSERVICES_API_KEY": "favored-secret-manager-reference"
}
}
}
}
このリポジトリ内でローカル開発する場合:
{
"mcpServers": {
"microservices-local": {
"command": "node",
"args": ["/absolute/path/to/mcp/dist/index.js"]
}
}
}
まずローカルパッケージをビルドします。
pnpm build
エージェント向けのワンクリックインストール手順については、llms-install.md を参照してください。
ツール
読み取り専用およびローカルでの計画用ツール:
list_templatesinspect_templatelist_modulesinspect_modulelist_module_docsget_module_doccompose_appvalidate_configgenerate_projectrun_checksplan_add_modulecheck_updatesplan_module_upgradeget_secrets_statuscreate_preview_plan
リモートコントロールプレーン用ツール:
deploy_previewget_deployment_status
deploy_preview は変更を伴い、confirm: "preview" が必要です。まず create_preview_plan を実行してください。
環境変数
| 変数 | 用途 |
|---|---|
MICROSERVICES_API_URL | リモートコントロールプレーンの URL です。既定値は https://api.microservices.sh です。 |
MICROSERVICES_API_KEY | リモートツール用のベアラートークンです。 |
MICROSERVICES_TOKEN | フォールバック用のベアラートークンです。 |
シークレットの値が MCP ツールから返されることはありません。
レジストリに関する注記
このパッケージは npm で公開され、公式 MCP Registry に登録され、Glama による検証を受けています。
- npm:
@microservices-sh/mcp - MCP Registry:
sh.microservices/mcp - Glama:
@microservices-sh/mcp - awesome-mcp-servers:PR #8249
- リモートエンドポイント:
https://api.microservices.sh/mcp
このパッケージは、package.json で "mcpName": "sh.microservices/mcp" を宣言しています。Docker/OCI パッケージは、動作をフォークするのではなく、同じ stdio サーバーをラップする必要があります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。