mcpField
I
ibmcloud

ibmcloud

本地服务
github.com/ExpertVagabond云与基础设施032 周前更新

关于 ibmcloud

ibmcloud 是为 IBM Cloud 管理者封装 IBM Cloud CLI 的 MCP 服务。工具涵盖账户访问、云资源、Cloud Foundry、Kubernetes、IAM、目录和账单。

主要功能

  1. 01IBM Cloud CLI 认证与目标设置
  2. 02资源及服务实例管理
  3. 03Cloud Foundry 应用操作
  4. 04Kubernetes 集群管理
  5. 05IAM、目录与账单工具

适用场景

  1. 01设置 IBM Cloud 区域和资源组
  2. 02管理 Cloud Foundry 应用
  3. 03查看或调整 Kubernetes 集群
  4. 04检查账户用量与账单

MCP 相关

封装 IBM Cloud CLI,并将其操作作为结构化工具提供给 MCP 客户端。认证状态由 CLI 管理。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"expertvagabond-ibmcloud": {
"command": "npx",
"args": [
"-y",
"ibmcloud-mcp-server"
]
}
}
}
启动命令npx -y ibmcloud-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmibmcloud-mcp-server1.0.1

工具

88

收录的工具列表 · 更新于 2 周前

参数类型必填说明
ssoboolean否使用 SSO 登录
apikeystring否IBM Cloud API 密钥
regionstring否目标区域(例如: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 服务。提供 80 多种工具,涵盖身份验证、资源管理、Cloud Foundry、Kubernetes、Container Registry、IAM、目录和账单操作。

工具(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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。