mcpField
S
Simplifyd Cloud

Simplifyd Cloud

リモート
simplifyd.comクラウド・インフラ02 日前に更新
リポジトリ公式サイト

Simplifyd Cloud について

Simplifyd Cloud MCP Serverは、MCP対応クライアントからSimplifyd Cloudのリソースを管理するサーバーです。stdioまたはStreamable HTTPで、ワークスペース、サービス、デプロイ、ドメイン、DNSなどを扱います。

主な機能

  1. 01ワークスペース、プロジェクト、環境の管理
  2. 02クラウドサービスの作成と設定
  3. 03サービスのデプロイとログ確認
  4. 04ドメイン、DNSゾーン、レコードの管理
  5. 05メトリクス、メンバー、レジストリ資産の確認

活用シーン

  1. 01Simplifyd Cloudサービスのデプロイや更新
  2. 02デプロイログとサービスメトリクスの確認
  3. 03ドメインのDNSレコードを設定
  4. 04ワークスペースメンバーとレジストリ認証情報を管理

MCP 対応

stdioまたはStreamable HTTPを介して、MCPクライアントにSimplifyd Cloud管理ツールを提供します。認証方式はトランスポートごとに異なり、stdioではローカルトークン、HTTPではリクエストごとにBearerトークンを使用します。

設定

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

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

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

ツール

詳細

Simplifyd Cloud MCP サーバー

Simplifyd Cloud プラットフォーム用の MCP (Model Context Protocol) サーバーです。

MCP 対応クライアントから Simplifyd Cloud リソースを管理するためのツールを提供します。stdio(ローカルクライアントがバイナリをサブプロセスとして起動)または streamable HTTP(ホスト型のマルチユーザー構成)のいずれかで利用できます。どちらも同じバイナリで動作し、MCP_TRANSPORT で選択します。

ツール

カテゴリーツール
認証login(stdio のみ)、get-me
ワークスペースlist-workspaces、get-workspace、create-workspace、update-workspace、get-workspace-usage、get-workspace-transactions、get-my-role、list-workspace-members、add-workspace-member、update-member-role、remove-workspace-member、fund-workspace、get-registry、list-registry-repos、list-registry-artifacts、delete-registry-tag
レジストリ認証情報list-registry-credentials、add-registry-credential、update-registry-credential、remove-registry-credential — プライベートレジストリ(ghcr.io、Docker Hub など)用のワークスペースのプル認証情報です。レジストリごとに、そのワークスペースの Docker イメージサービスに継承されます。サービス固有の認証情報は、update-service の registry_credentials および clear_registry_credentials アクションで設定します
プロジェクトlist-projects、get-project、create-project、update-project
環境list-environments、get-environment、create-environment、update-environment、list-env-variables、create-env-variable、update-env-variable、delete-env-variable
サービスlist-services、get-service、create-service、update-service、delete-service、list-private-service-access、grant-private-service-access、revoke-private-service-access、list-service-variables、add-service-variable、set-service-variables、delete-service-variable、add-service-ingress、delete-service-ingress、add-tcp-proxy、delete-tcp-proxy、set-ingress-source-ranges、add-service-config、update-service-config、delete-service-config、approve-service-changeset、discard-service-changeset、add-shared-variable
デプロイlist-deployments、get-deployment、deploy-service、redeploy-service、undeploy-service、get-deployment-logs
メトリクスget-service-metrics、get-environment-metrics — 過去 1 時間、6 時間、または 1 日の CPU、メモリ、ディスク使用量を割り当て量に対する割合で示し、スケーリングのシグナルも表示します
トークンlist-tokens、create-token、delete-token
テンプレートlist-templates、get-template、deploy-template、get-publishable-variables
メールlist-email-domains、add-email-domain、verify-email-domain、remove-email-domain — create-service とタイプ email を指定してサービス自体を作成します
ドメインsearch-domains、quote-domain、list-domains、get-domain、register-domain(stdio のみ)、renew-domain(stdio のみ)、update-domain。購入と更新では、確認のための 2 回目の呼び出し時にのみウォレットに課金されます。ホスト型サーバーではこれらのツールを提供していません。Claude と ChatGPT のディレクトリでは支出を伴うツールが認められておらず、ユーザーは代わりにコンソールで購入や更新を行うためです。
DNSlist-dns-zones、add-dns-zone、check-dns-zone、delete-dns-zone、list-dns-records、add-dns-record、update-dns-record、delete-dns-record

各ツールにはタイトルと、明示的な readOnlyHint、destructiveHint、openWorldHint の注釈が付いており、クライアントはこれらを使って呼び出し前に確認するかどうかを判断します。分類は tools/annotations.go に定義されており、注釈なしでツールを追加するとテストが失敗します。

ディレクトリへの登録

server.json は、MCP Registry に登録するホスト型サーバーについて記述したファイルです。Lovable など、レジストリに対応したクライアントがこの情報を参照します。リリースごとに version を更新し、mcp-publisher publish で公開してください。

ビルド

go build -o cloud-mcp .

トランスポート

変数デフォルト意味
MCP_TRANSPORTstdiostdio または http
MCP_ADDR:8080リッスンアドレス(http のみ)
MCP_ALLOWED_ORIGINS(なし)ブラウザーのオリジン許可リスト(カンマ区切り、http のみ)
SIMPLIFYD_API_URLhttps://api.cloud.simplifyd.comAPI ベース URL
OPENAI_APPS_CHALLENGE(なし)OpenAI のプラグインポータルで取得するドメイン検証トークン。/.well-known/openai-apps-challenge で配信されます(http のみ)

HTTP では、MCP エンドポイントはオリジン直下と /mcp で応答し、 プローブ用にプレーンな /healthz を提供します。 セッションはステートレスであるため、レプリカにスティッキールーティングは必要ありません。

認証

認証はトランスポートごとに行われ、相互に混在することはありません。

  • stdio — 単一のローカルユーザーです。トークンは SIMPLIFYD_API_TOKEN または ~/.simplifyd/config.json から取得され、login ツールで対話的に設定できます。
  • http — 複数の呼び出し元に対応します。各リクエストには個別の Authorization: Bearer <token> を含める必要があり、そのトークンはその呼び出しにのみ使用されます。 何も永続化されず、呼び出し元の間で認証情報が共有されることもありません。また、login は登録されません。 登録すると、ある呼び出し元の認証情報がサーバーのディスクに書き込まれ、他のすべてのユーザーにも適用されてしまうためです。
stdio

オプション 1 — 環境変数(CI に推奨):

export SIMPLIFYD_API_TOKEN="your-jwt-token"

オプション 2 — 対話型ログイン: login ツールを使って、メールアドレスとパスワードで認証します。トークンは ~/.simplifyd/config.json に保存され、その後の実行時に自動的に再利用されます。

Claude Code の設定

MCP 設定(.claude/settings.json または ~/.claude/settings.json)に追加します。

{
  "mcpServers": {
    "simplifyd-cloud": {
      "command": "/path/to/cloud/mcp/cloud-mcp",
      "env": {
        "SIMPLIFYD_API_TOKEN": "your-jwt-token"
      }
    }
  }
}

または、対話的に認証する場合(SIMPLIFYD_API_TOKEN を省略し、先に login を実行します):

{
  "mcpServers": {
    "simplifyd-cloud": {
      "command": "/path/to/cloud/mcp/cloud-mcp"
    }
  }
}
http

サーバーを実行します。

MCP_TRANSPORT=http MCP_ADDR=:8080 ./cloud-mcp

クライアントを接続し、API トークンをヘッダーとして渡します。

{
  "mcpServers": {
    "simplifyd-cloud": {
      "type": "http",
      "url": "https://mcp.simplifyd.com",
      "headers": {
        "Authorization": "Bearer your-jwt-token"
      }
    }
  }
}

create-token ツールまたはダッシュボードでトークンを作成します。

セキュリティ

Origin ヘッダーを含むリクエストは、そのオリジンが MCP_ALLOWED_ORIGINS に登録されていない限り拒否されます。これにより、 ユーザーのブラウザー上のページからホストされたサーバーを操作できてしまう DNS リバインディング攻撃を防ぎます。 ブラウザー以外のクライアントは Origin を送信しないため、影響を受けません。

通常のリソース応答には、変数の値、パスワード、接続 URL、認証情報の塊、設定ファイルの内容は含まれません。説明に認証情報を明示的に開示すると記載されているツールは、設計上、機密データを返します。必要な場合にのみ使用し、出力をログやチケットにコピーしないでください。

デプロイログでは一般的な認証情報のパターンがフィルタリングされますが、アプリケーションが予期しない形式でシークレットを出力することがあります。ログを共有する前に、出力を確認してください。

コメント

MCP は初めてですか?

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

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