MCP Hub
Back to servers

ibmcloud

IBM Cloud CLI MCP server

Updated
Feb 14, 2026

Quick Install

npx -y ibmcloud-mcp-server

IBM Cloud CLI MCP Server

Comprehensive MCP server wrapping the IBM Cloud CLI for Claude Code. Provides 80+ tools covering all major IBM Cloud services and operations.

Features

  • Authentication - Login, logout, target, regions
  • Resource Management - Service instances, keys, resource groups
  • Cloud Foundry - Apps, services, routes, marketplace
  • Kubernetes - Clusters, workers, worker pools, zones
  • Container Registry - Namespaces, images, quotas
  • IAM - Users, API keys, service IDs, access groups
  • Catalog & Billing - Service catalog, usage, billing

Tool Categories

Authentication (8 tools)

ToolDescription
ibmcloud_loginLogin with API key or SSO
ibmcloud_logoutLogout from IBM Cloud
ibmcloud_targetSet target region/resource group
ibmcloud_apiView/set API endpoint
ibmcloud_regionsList available regions
ibmcloud_account_showShow current account
ibmcloud_account_listList accessible accounts
ibmcloud_config_listList CLI configuration

Resource Management (14 tools)

ToolDescription
ibmcloud_resource_groupsList resource groups
ibmcloud_resource_group_createCreate resource group
ibmcloud_resource_service_instancesList service instances
ibmcloud_resource_service_instanceGet instance details
ibmcloud_resource_service_instance_createCreate instance
ibmcloud_resource_service_instance_deleteDelete instance
ibmcloud_resource_service_instance_updateUpdate instance
ibmcloud_resource_service_keysList service keys
ibmcloud_resource_service_keyGet key details
ibmcloud_resource_service_key_createCreate service key
ibmcloud_resource_service_key_deleteDelete service key
ibmcloud_resource_searchSearch resources
ibmcloud_resource_tagsList tags
ibmcloud_resource_tag_attachAttach tags

Cloud Foundry (20 tools)

ToolDescription
ibmcloud_cf_orgsList organizations
ibmcloud_cf_spacesList spaces
ibmcloud_cf_appsList applications
ibmcloud_cf_appGet app details
ibmcloud_cf_pushDeploy application
ibmcloud_cf_startStart application
ibmcloud_cf_stopStop application
ibmcloud_cf_restartRestart application
ibmcloud_cf_deleteDelete application
ibmcloud_cf_logsView app logs
ibmcloud_cf_envShow environment variables
ibmcloud_cf_set_envSet environment variable
ibmcloud_cf_scaleScale application
ibmcloud_cf_routesList routes
ibmcloud_cf_servicesList services
ibmcloud_cf_marketplaceList marketplace
ibmcloud_cf_create_serviceCreate service
ibmcloud_cf_bind_serviceBind service to app
ibmcloud_cf_unbind_serviceUnbind service

Kubernetes (15 tools)

ToolDescription
ibmcloud_ks_clustersList Kubernetes clusters
ibmcloud_ks_clusterGet cluster details
ibmcloud_ks_cluster_configConfigure kubectl
ibmcloud_ks_cluster_createCreate cluster
ibmcloud_ks_cluster_deleteDelete cluster
ibmcloud_ks_workersList worker nodes
ibmcloud_ks_worker_poolsList worker pools
ibmcloud_ks_worker_pool_createCreate worker pool
ibmcloud_ks_worker_pool_resizeResize worker pool
ibmcloud_ks_zonesList available zones
ibmcloud_ks_versionsList K8s versions
ibmcloud_ks_flavorsList machine flavors

Container Registry (5 tools)

ToolDescription
ibmcloud_cr_namespacesList namespaces
ibmcloud_cr_namespace_addCreate namespace
ibmcloud_cr_imagesList images
ibmcloud_cr_image_rmRemove image
ibmcloud_cr_quotaGet quota info

IAM (18 tools)

ToolDescription
ibmcloud_iam_usersList users
ibmcloud_iam_user_inviteInvite user
ibmcloud_iam_api_keysList API keys
ibmcloud_iam_api_key_createCreate API key
ibmcloud_iam_api_key_deleteDelete API key
ibmcloud_iam_service_idsList service IDs
ibmcloud_iam_service_idGet service ID
ibmcloud_iam_service_id_createCreate service ID
ibmcloud_iam_service_id_deleteDelete service ID
ibmcloud_iam_service_api_keysList service API keys
ibmcloud_iam_service_api_key_createCreate service API key
ibmcloud_iam_access_groupsList access groups
ibmcloud_iam_access_groupGet access group
ibmcloud_iam_access_group_createCreate access group
ibmcloud_iam_access_group_usersList group users
ibmcloud_iam_access_group_user_addAdd user to group
ibmcloud_iam_access_group_policiesList group policies
ibmcloud_iam_access_group_policy_createCreate policy
ibmcloud_iam_rolesList IAM roles

Catalog & Billing (7 tools)

ToolDescription
ibmcloud_catalog_searchSearch service catalog
ibmcloud_catalog_serviceGet service details
ibmcloud_catalog_service_plansList service plans
ibmcloud_billing_account_usageGet account usage
ibmcloud_billing_resource_group_usageGet RG usage
ibmcloud_billing_resource_instances_usageGet instance usage
ibmcloud_billing_org_usageGet org usage

Plugins (4 tools)

ToolDescription
ibmcloud_plugin_listList installed plugins
ibmcloud_plugin_repo_pluginsList available plugins
ibmcloud_plugin_installInstall a plugin
ibmcloud_versionShow CLI version

Setup

1. Prerequisites

Install IBM Cloud CLI:

curl -fsSL https://clis.cloud.ibm.com/install/osx | sh

2. Install Dependencies

cd ~/mcp-servers/ibmcloud-mcp
npm install
npm run build

3. Add to Claude Code

Add to ~/.claude.json:

{
  "mcpServers": {
    "ibmcloud": {
      "type": "stdio",
      "command": "node",
      "args": ["/Users/matthewkarsten/mcp-servers/ibmcloud-mcp/dist/index.js"]
    }
  }
}

Architecture

Claude Code (Opus 4.5)
         │
         └──▶ IBM Cloud MCP Server
                    │
                    └──▶ ibmcloud CLI
                              │
                              ├── Resource Controller
                              ├── Cloud Foundry API
                              ├── Kubernetes Service
                              ├── Container Registry
                              ├── IAM Service
                              └── Billing Service

Usage Examples

User: List my IBM Cloud Kubernetes clusters

Claude: [Uses ibmcloud_ks_clusters tool]
Result:
- mycluster (VPC Gen2, us-south, 1.28, 3 workers) - normal
- dev-cluster (Classic, dal10, 1.27, 2 workers) - normal

User: Create a new Cloud Object Storage instance

Claude: [Uses ibmcloud_resource_service_instance_create]
Created: my-cos-instance (cloud-object-storage, lite plan)

IBM Cloud Services Supported

  • Watson AI: watsonx.ai, Watson Studio, Watson ML
  • Storage: Cloud Object Storage, Block Storage
  • Databases: Db2, PostgreSQL, MongoDB, Redis
  • Containers: Kubernetes, OpenShift, Container Registry
  • Serverless: Cloud Functions, Code Engine
  • Networking: VPC, Load Balancers, DNS
  • Security: Key Protect, Secrets Manager, IAM
  • Integration: API Connect, MQ, Event Streams

Files

ibmcloud-mcp/
├── src/
│   ├── index.ts    # MCP server implementation
│   └── cli.ts      # IBM Cloud CLI wrapper
├── dist/           # Compiled JavaScript
├── package.json
├── tsconfig.json
└── README.md

Author

Matthew Karsten

License

MIT

Reviews

No reviews yet

Sign in to write a review