IBM Cloud Server
БесплатноНе проверенComprehensive MCP server for managing all IBM Cloud services, offering 180+ tools across 16 domains to enable AI assistants to fully manage IBM Cloud infrastruc
Описание
Comprehensive MCP server for managing all IBM Cloud services, offering 180+ tools across 16 domains to enable AI assistants to fully manage IBM Cloud infrastructure.
README
A comprehensive Model Context Protocol (MCP) server for managing all IBM Cloud services. Provides 180+ tools across 16 service domains, enabling AI assistants to fully manage your IBM Cloud infrastructure.
✨ Features
| Domain | Tools | Services |
|---|---|---|
| IAM & Identity | 18 | API keys, users, service IDs, access groups, policies |
| VPC Infrastructure | 35 | VPCs, VSIs, subnets, security groups, floating IPs, load balancers, VPN, SSH keys |
| Kubernetes | 14 | Clusters, worker pools, add-ons, versions |
| Cloud Object Storage | 12 | Buckets, objects, CORS, lifecycle |
| Code Engine | 16 | Projects, apps, jobs, builds, secrets |
| Databases | 10 | PostgreSQL, Redis, MongoDB, MySQL, backups, scaling |
| Watson AI | 8 | watsonx.ai models, text generation, deployments |
| Networking | 12 | DNS Services, Transit Gateway, Direct Link |
| Security | 12 | Secrets Manager, Key Protect |
| Resource Management | 10 | Resource instances, groups, keys |
| Billing & Usage | 5 | Account usage, resource costs |
| Schematics | 8 | Terraform workspaces, plan, apply |
| Container Registry | 6 | Namespaces, images |
| Cloud Foundry | 6 | Apps, services, routes |
| Global Catalog | 3 | Service search, plans |
| Observability | 5 | Logging, monitoring, Activity Tracker |
🚀 Quick Start
Prerequisites
- Node.js 18 or higher
- IBM Cloud API Key (Create one here)
Installation
# Clone and install
git clone <repository-url>
cd IBM_cloud_MCP_SERVER
npm install
npm run build
Configuration
Set your IBM Cloud API key as an environment variable:
# Required
export IBM_CLOUD_API_KEY="your-api-key"
# Optional (defaults shown)
export IBM_CLOUD_REGION="us-south"
export IBM_CLOUD_ALLOW_WRITE="false"
export IBM_CLOUD_ACCOUNT_ID=""
Usage with Claude Desktop
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"ibm-cloud": {
"command": "node",
"args": ["<path-to>/IBM_cloud_MCP_SERVER/dist/index.js"],
"env": {
"IBM_CLOUD_API_KEY": "your-api-key",
"IBM_CLOUD_REGION": "us-south",
"IBM_CLOUD_ALLOW_WRITE": "true"
}
}
}
}
Usage with Cursor
Add to your Cursor MCP settings (.cursor/mcp.json):
{
"mcpServers": {
"ibm-cloud": {
"command": "node",
"args": ["<path-to>/IBM_cloud_MCP_SERVER/dist/index.js"],
"env": {
"IBM_CLOUD_API_KEY": "your-api-key",
"IBM_CLOUD_REGION": "us-south",
"IBM_CLOUD_ALLOW_WRITE": "true"
}
}
}
}
🐳 Usage with Docker
You can also run the server inside a Docker container. This is useful if you don't want to install Node.js on your host machine.
Build the Image
docker build -t ibm-cloud-mcp-server .
Configuration for Claude Desktop
Update your claude_desktop_config.json to use Docker:
{
"mcpServers": {
"ibm-cloud": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "IBM_CLOUD_API_KEY",
"-e", "IBM_CLOUD_REGION=us-south",
"-e", "IBM_CLOUD_ALLOW_WRITE=true",
"ibm-cloud-mcp-server"
],
"env": {
"IBM_CLOUD_API_KEY": "your-api-key"
}
}
}
}
Note: The -i flag is required for interactive mode (stdio).
🔒 Safety
By default, write operations are disabled. The server operates in read-only mode.
To enable write operations (create, update, delete):
export IBM_CLOUD_ALLOW_WRITE="true"
🏗️ Architecture
src/
├── index.ts # Entry point (stdio transport)
├── server.ts # McpServer setup & tool registration
├── config.ts # Environment config & API endpoints
├── auth/
│ └── iam-auth.ts # IAM token management (auto-refresh)
├── lib/
│ ├── api-client.ts # HTTP client with retry logic
│ ├── errors.ts # Error types & parsing
│ └── utils.ts # Shared utilities
└── tools/
├── iam/ # IAM & Identity
├── vpc/ # VPC Infrastructure
├── kubernetes/ # Kubernetes / OpenShift
├── cos/ # Cloud Object Storage
├── code-engine/ # Code Engine
├── databases/ # Databases (PostgreSQL, Redis, etc.)
├── watson/ # Watson AI / watsonx.ai
├── networking/ # DNS, Transit Gateway, Direct Link
├── security/ # Secrets Manager, Key Protect
├── resource-management/ # Resource instances & groups
├── billing/ # Billing & usage reports
├── schematics/ # Schematics (Terraform)
├── container-registry/ # Container Registry
├── cloud-foundry/ # Cloud Foundry
├── catalog/ # Global Catalog
└── observability/ # Logging, Monitoring, Activity Tracker
📋 Tool Reference
IAM & Identity
iam_get_token_info- Get current token/account infoiam_list_api_keys/iam_get_api_key/iam_create_api_key/iam_delete_api_keyiam_list_users/iam_invite_user/iam_remove_useriam_list_service_ids/iam_get_service_id/iam_create_service_id/iam_delete_service_idiam_list_access_groups/iam_create_access_group/iam_delete_access_group/iam_add_member_to_groupiam_list_policies/iam_create_policy/iam_delete_policy
VPC Infrastructure
vpc_list_vpcs/vpc_get_vpc/vpc_create_vpc/vpc_delete_vpcvpc_list_subnets/vpc_create_subnet/vpc_delete_subnetvpc_list_instances/vpc_get_instance/vpc_create_instance/vpc_delete_instancevpc_start_instance/vpc_stop_instance/vpc_reboot_instancevpc_list_instance_profiles/vpc_list_imagesvpc_list_volumes/vpc_create_volume/vpc_delete_volumevpc_list_security_groups/vpc_create_security_group/vpc_delete_security_group/vpc_add_sg_rulevpc_list_floating_ips/vpc_reserve_floating_ip/vpc_release_floating_ipvpc_list_public_gateways/vpc_create_public_gatewayvpc_list_network_acls/vpc_create_network_aclvpc_list_ssh_keys/vpc_create_ssh_key/vpc_delete_ssh_keyvpc_list_load_balancers/vpc_create_load_balancervpc_list_vpn_gateways/vpc_create_vpn_gateway
Kubernetes
ks_list_clusters/ks_get_cluster/ks_create_cluster/ks_delete_clusterks_list_worker_pools/ks_create_worker_pool/ks_resize_worker_pool/ks_delete_worker_poolks_list_workers/ks_get_cluster_config/ks_get_cluster_versionsks_list_addons/ks_enable_addon/ks_disable_addon
Cloud Object Storage
cos_list_buckets/cos_create_bucket/cos_delete_bucket/cos_get_bucket_configcos_list_objects/cos_get_object/cos_put_object/cos_delete_objectcos_copy_object/cos_get_object_metadatacos_set_bucket_cors/cos_set_bucket_lifecycle
Code Engine
ce_list_projects/ce_get_project/ce_create_project/ce_delete_projectce_list_apps/ce_create_app/ce_update_app/ce_delete_appce_list_jobs/ce_create_job/ce_run_job/ce_delete_jobce_list_builds/ce_create_buildce_list_secrets/ce_create_secret
And 80+ more tools across Databases, Watson AI, Networking, Security, Billing, Schematics, and more...
📄 License
MIT
Установить IBM Cloud Server в Claude Desktop, Claude Code, Cursor
unyly install ibm-cloud-mcp-serverСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add ibm-cloud-mcp-server -- npx -y github:ahmedselimmansor-ctrl/IBM_cloud_MCP_SERVERFAQ
IBM Cloud Server MCP бесплатный?
Да, IBM Cloud Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для IBM Cloud Server?
Нет, IBM Cloud Server работает без API-ключей и переменных окружения.
IBM Cloud Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить IBM Cloud Server в Claude Desktop, Claude Code или Cursor?
Открой IBM Cloud Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare IBM Cloud Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
