ibmcloud について
ibmcloud は、IBM Cloud 環境を管理する人向けに IBM Cloud CLI をラップした MCP サーバーです。アカウント、クラウドリソース、Cloud Foundry、Kubernetes、IAM、カタログ、請求の操作をツールとして提供します。
主な機能
- 01IBM Cloud CLI の認証とターゲット設定
- 02リソースとサービスインスタンスの管理
- 03Cloud Foundry アプリの操作
- 04Kubernetes クラスターの管理
- 05IAM・カタログ・請求ツール
活用シーン
- 01IBM Cloud のリージョンとリソースグループの設定
- 02Cloud Foundry アプリの管理
- 03Kubernetes クラスターの確認や拡張
- 04アカウント使用量と請求の確認
MCP 対応
IBM Cloud CLI をラップし、その操作を構造化されたツールとして MCP クライアントに公開します。認証状態は CLI が管理します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
88掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| sso | boolean | いいえ | SSO を使用してログインします |
| apikey | string | いいえ | IBM Cloud API キー |
| region | string | いいえ | 対象リージョン(例:us-south) |
詳細
ibmcloud-mcp-server
[!License: MIT](https://opensource.org/licenses/MIT) [!MCP](https://modelcontextprotocol.io) [!TypeScript](https://www.typescriptlang.org)
IBM Cloud CLI をラップする MCP サーバーです。認証、リソース管理、Cloud Foundry、Kubernetes、Container Registry、IAM、カタログ、課金操作を網羅する 80 以上のツールを提供します。
ツール(80 以上)
認証(8 ツール)
| ツール | 説明 |
|---|---|
ibmcloud_login | API キーまたは SSO でログインします |
ibmcloud_logout | IBM Cloud からログアウトします |
ibmcloud_target | ターゲットリージョンとリソースグループを設定します |
ibmcloud_api | API エンドポイントを表示または設定します |
ibmcloud_regions | 利用可能なリージョンを一覧表示します |
ibmcloud_account_show | 現在のアカウントの詳細を表示します |
ibmcloud_account_list | アクセス可能なアカウントを一覧表示します |
ibmcloud_config_list | CLI 設定を一覧表示します |
リソース管理(14 ツール)
ibmcloud_resource_groups, ibmcloud_resource_group_create, ibmcloud_resource_service_instances, ibmcloud_resource_service_instance, ibmcloud_resource_service_instance_create, ibmcloud_resource_service_instance_delete, ibmcloud_resource_service_instance_update, ibmcloud_resource_service_keys, ibmcloud_resource_service_key, ibmcloud_resource_service_key_create, ibmcloud_resource_service_key_delete, ibmcloud_resource_search, ibmcloud_resource_tags, ibmcloud_resource_tag_attach
Cloud Foundry(20 ツール)
ibmcloud_cf_orgs, ibmcloud_cf_spaces, ibmcloud_cf_apps, ibmcloud_cf_app, ibmcloud_cf_push, ibmcloud_cf_start, ibmcloud_cf_stop, ibmcloud_cf_restart, ibmcloud_cf_delete, ibmcloud_cf_logs, ibmcloud_cf_env, ibmcloud_cf_set_env, ibmcloud_cf_scale, ibmcloud_cf_routes, ibmcloud_cf_services, ibmcloud_cf_marketplace, ibmcloud_cf_create_service, ibmcloud_cf_bind_service, ibmcloud_cf_unbind_service
Kubernetes(15 ツール)
ibmcloud_ks_clusters, ibmcloud_ks_cluster, ibmcloud_ks_cluster_config, ibmcloud_ks_cluster_create, ibmcloud_ks_cluster_delete, ibmcloud_ks_workers, ibmcloud_ks_worker_pools, ibmcloud_ks_worker_pool_create, ibmcloud_ks_worker_pool_resize, ibmcloud_ks_zones, ibmcloud_ks_versions, ibmcloud_ks_flavors
Container Registry(5 ツール)
ibmcloud_cr_namespaces, ibmcloud_cr_namespace_add, ibmcloud_cr_images, ibmcloud_cr_image_rm, ibmcloud_cr_quota
IAM(18 ツール)
ibmcloud_iam_users, ibmcloud_iam_user_invite, ibmcloud_iam_api_keys, ibmcloud_iam_api_key_create, ibmcloud_iam_api_key_delete, ibmcloud_iam_service_ids, ibmcloud_iam_service_id, ibmcloud_iam_service_id_create, ibmcloud_iam_service_id_delete, ibmcloud_iam_service_api_keys, ibmcloud_iam_service_api_key_create, ibmcloud_iam_access_groups, ibmcloud_iam_access_group, ibmcloud_iam_access_group_create, ibmcloud_iam_access_group_users, ibmcloud_iam_access_group_user_add, ibmcloud_iam_access_group_policies, ibmcloud_iam_access_group_policy_create, ibmcloud_iam_roles
カタログと課金(7 ツール)
ibmcloud_catalog_search, ibmcloud_catalog_service, ibmcloud_catalog_service_plans, ibmcloud_billing_account_usage, ibmcloud_billing_resource_group_usage, ibmcloud_billing_resource_instances_usage, ibmcloud_billing_org_usage
プラグイン(4 ツール)
ibmcloud_plugin_list, ibmcloud_plugin_repo_plugins, ibmcloud_plugin_install, ibmcloud_version
前提条件
IBM Cloud CLI をインストールします:
curl -fsSL https://clis.cloud.ibm.com/install/osx | sh
インストール
npm install
npm run build
設定
{
"mcpServers": {
"ibmcloud": {
"type": "stdio",
"command": "node",
"args": ["/path/to/ibmcloud-mcp/dist/index.js"]
}
}
}
アーキテクチャ
このサーバーは ibmcloud CLI バイナリをラップし、各コマンドの JSON 出力を解析して、構造化された MCP ツールの応答に変換します。認証状態は CLI 自体が管理します。
プロジェクト構成
src/index.ts # MCP server with 80+ tool definitions
src/cli.ts # IBM Cloud CLI execution wrapper
tsconfig.json # TypeScript configuration
dist/ # Compiled output
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。