mcpField
M
microservices.sh

microservices.sh

リモート
github.com/microservices-sh開発ツール16 週間前に更新
リポジトリ

microservices.sh について

microservices.sh は、再利用可能なモジュールから Cloudflare ネイティブアプリを構築するコーディングエージェント向けの、stdio 型 MCP サーバーです。計画や検証からプロジェクト生成、承認を要するプレビューのデプロイまで扱います。

主な機能

  1. 01テンプレートとモジュールの検索
  2. 02モジュール契約とドキュメントの確認
  3. 03アプリ計画の作成と検証
  4. 04プロジェクトファイルの生成とチェック
  5. 05プレビューの計画とデプロイ

活用シーン

  1. 01一般的なプロダクトモジュールでの Cloudflare アプリ構築
  2. 02プロジェクト生成前の設定確認
  3. 03承認用プレビューデプロイの準備

MCP 対応

計画、検証、プロジェクト生成、チェック、デプロイのツールを MCP クライアントに公開します。プレビューデプロイは状態を変更するため、確認が必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.microservices.sh/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://api.microservices.sh/mcp認証が必要
パッケージ
npm@microservices-sh/mcp0.1.3

ツール

詳細

@microservices-sh/mcp

npm version Official MCP Registry mcp MCP server

再利用可能な 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_templates
  • inspect_template
  • list_modules
  • inspect_module
  • list_module_docs
  • get_module_doc
  • compose_app
  • validate_config
  • generate_project
  • run_checks
  • plan_add_module
  • check_updates
  • plan_module_upgrade
  • get_secrets_status
  • create_preview_plan

リモートコントロールプレーン用ツール:

  • deploy_preview
  • get_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 による検証を受けています。

このパッケージは、package.json で "mcpName": "sh.microservices/mcp" を宣言しています。Docker/OCI パッケージは、動作をフォークするのではなく、同じ stdio サーバーをラップする必要があります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。