{
  "markdown": "# ibmcloud-mcp-server\n\n[\\![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[\\![MCP](https://img.shields.io/badge/MCP-Compatible-blue.svg)](https://modelcontextprotocol.io)\n[\\![TypeScript](https://img.shields.io/badge/TypeScript-5.x-blue.svg)](https://www.typescriptlang.org)\n\nMCP server wrapping the IBM Cloud CLI. Provides 80+ tools covering authentication, resource management, Cloud Foundry, Kubernetes, Container Registry, IAM, catalog, and billing operations.\n\n## Tools (80+)\n\n### Authentication (8 tools)\n\n| Tool | Description |\n|------|-------------|\n| `ibmcloud_login` | Login with API key or SSO |\n| `ibmcloud_logout` | Logout from IBM Cloud |\n| `ibmcloud_target` | Set target region and resource group |\n| `ibmcloud_api` | View or set API endpoint |\n| `ibmcloud_regions` | List available regions |\n| `ibmcloud_account_show` | Show current account details |\n| `ibmcloud_account_list` | List accessible accounts |\n| `ibmcloud_config_list` | List CLI configuration |\n\n### Resource Management (14 tools)\n\n`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`\n\n### Cloud Foundry (20 tools)\n\n`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`\n\n### Kubernetes (15 tools)\n\n`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`\n\n### Container Registry (5 tools)\n\n`ibmcloud_cr_namespaces`, `ibmcloud_cr_namespace_add`, `ibmcloud_cr_images`, `ibmcloud_cr_image_rm`, `ibmcloud_cr_quota`\n\n### IAM (18 tools)\n\n`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`\n\n### Catalog and Billing (7 tools)\n\n`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`\n\n### Plugins (4 tools)\n\n`ibmcloud_plugin_list`, `ibmcloud_plugin_repo_plugins`, `ibmcloud_plugin_install`, `ibmcloud_version`\n\n## Prerequisites\n\nInstall the IBM Cloud CLI:\n\n```bash\ncurl -fsSL https://clis.cloud.ibm.com/install/osx | sh\n```\n\n## Install\n\n```bash\nnpm install\nnpm run build\n```\n\n## Configuration\n\n```json\n{\n  \"mcpServers\": {\n    \"ibmcloud\": {\n      \"type\": \"stdio\",\n      \"command\": \"node\",\n      \"args\": [\"/path/to/ibmcloud-mcp/dist/index.js\"]\n    }\n  }\n}\n```\n\n## Architecture\n\nThe server wraps the `ibmcloud` CLI binary, parsing JSON output from each command into structured MCP tool responses. Authentication state is managed by the CLI itself.\n\n## Project Structure\n\n```\nsrc/index.ts    # MCP server with 80+ tool definitions\nsrc/cli.ts      # IBM Cloud CLI execution wrapper\ntsconfig.json   # TypeScript configuration\ndist/           # Compiled output\n```\n\n## License\n\n[MIT](LICENSE)\n",
  "bytes": 4341,
  "sha": "72864df88fcd44236d7d7cd75e8eb6146f3f5576b0cdfbd7ba758b1bac203a47",
  "repo_slug": "expertvagabond/ibmcloud-mcp-server",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_expertvagabond_ibmcloud_dab10a10/readme"
}