General
PromptBeginner5 minmarkdown
<h1 align="center">
<a href="https://prompts.chat">
5
[](https://npmjs.com/package/@purplesquirrel/ibmcloud-mcp-server)
Sign in to like and favorite skills
Comprehensive MCP server wrapping the IBM Cloud CLI for Claude Code. Provides 80+ tools covering all major IBM Cloud services and operations.
| Tool | Description |
|---|---|
| Login with API key or SSO |
| Logout from IBM Cloud |
| Set target region/resource group |
| View/set API endpoint |
| List available regions |
| Show current account |
| List accessible accounts |
| List CLI configuration |
| Tool | Description |
|---|---|
| List resource groups |
| Create resource group |
| List service instances |
| Get instance details |
| Create instance |
| Delete instance |
| Update instance |
| List service keys |
| Get key details |
| Create service key |
| Delete service key |
| Search resources |
| List tags |
| Attach tags |
| Tool | Description |
|---|---|
| List organizations |
| List spaces |
| List applications |
| Get app details |
| Deploy application |
| Start application |
| Stop application |
| Restart application |
| Delete application |
| View app logs |
| Show environment variables |
| Set environment variable |
| Scale application |
| List routes |
| List services |
| List marketplace |
| Create service |
| Bind service to app |
| Unbind service |
| Tool | Description |
|---|---|
| List Kubernetes clusters |
| Get cluster details |
| Configure kubectl |
| Create cluster |
| Delete cluster |
| List worker nodes |
| List worker pools |
| Create worker pool |
| Resize worker pool |
| List available zones |
| List K8s versions |
| List machine flavors |
| Tool | Description |
|---|---|
| List namespaces |
| Create namespace |
| List images |
| Remove image |
| Get quota info |
| Tool | Description |
|---|---|
| List users |
| Invite user |
| List API keys |
| Create API key |
| Delete API key |
| List service IDs |
| Get service ID |
| Create service ID |
| Delete service ID |
| List service API keys |
| Create service API key |
| List access groups |
| Get access group |
| Create access group |
| List group users |
| Add user to group |
| List group policies |
| Create policy |
| List IAM roles |
| Tool | Description |
|---|---|
| Search service catalog |
| Get service details |
| List service plans |
| Get account usage |
| Get RG usage |
| Get instance usage |
| Get org usage |
| Tool | Description |
|---|---|
| List installed plugins |
| List available plugins |
| Install a plugin |
| Show CLI version |
Install IBM Cloud CLI:
curl -fsSL https://clis.cloud.ibm.com/install/osx | sh
cd ~/mcp-servers/ibmcloud-mcp npm install npm run build
Add to
~/.claude.json:
{ "mcpServers": { "ibmcloud": { "type": "stdio", "command": "node", "args": ["/Users/matthewkarsten/mcp-servers/ibmcloud-mcp/dist/index.js"] } } }
Claude Code (Opus 4.5) │ └──▶ IBM Cloud MCP Server │ └──▶ ibmcloud CLI │ ├── Resource Controller ├── Cloud Foundry API ├── Kubernetes Service ├── Container Registry ├── IAM Service └── Billing Service
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)
ibmcloud-mcp/ ├── src/ │ ├── index.ts # MCP server implementation │ └── cli.ts # IBM Cloud CLI wrapper ├── dist/ # Compiled JavaScript ├── package.json ├── tsconfig.json └── README.md
Matthew Karsten
MIT
If this MCP server is useful to you, consider supporting its development:
Enterprise support available - Contact us for SLAs, custom development, and priority support.