Control Plane

io.cpln由 cpln.io 发布官方发布者v1.0.2更新于 Oct 24, 2026

Control Plane (controlplane.com): deploy and operate workloads across AWS, GCP, Azure, and more.

已验证Streamable HTTP可网页运行云端与基础设施开发者工具

概览

AI 生成的概览

托管的 Control Plane MCP 服务器,让助手跨云部署、排查、加固并迁移容器化工作负载。

可以做什么
  • 通过统一 API 在 AWS、GCP、Azure、OCI 和自有硬件上部署与运维容器化工作负载
  • 排查工作负载问题,包括对反复重启或失败的服务进行引导式诊断
  • 配置网络、自动 TLS、自动扩缩容、访问控制、可观测性和有状态存储(如 Postgres)
  • 将 Kubernetes、Compose 或 Helm 配置迁移到 Control Plane 并应用
  • 借助领域技能、生产防护规则和每次会话生效的简短常驻规则集工作
适用场景
适合已在或计划在 Control Plane 上运行工作负载、并希望用自然语言让助手完成部署、调试、加固或迁移的场景,包括 Kubernetes 迁移和需要确认的生产变更。
运行要求
通过 streamable HTTP 连接 mcp.cpln.io 的远程托管端点;需在 MCP 客户端中完成 OAuth 2.1 + PKCE 登录并授权具体组织。可选环境变量 CPLN_TOKEN、CPLN_ORG、CPLN_GVC、CPLN_PROFILE 用于 CLI 工作流。部分技能会在本机运行 cpln、docker、kubectl、helm、terraform、pulumi 或云 CLI,并使用你自己的凭据。
安装前请注意
MCP 访问等同于对所授权组织的生产访问,受你自己的 RBAC 限制。删除资源、缩减卷、替换工作负载或应用到生产等破坏性操作需要显式确认。CPLN_TOKEN 是敏感的服务账号令牌。技能可能运行本地工具,将数据发送到 Control Plane API、镜像仓库、你的 Kubernetes 集群或云账号。创建的资源会保留在组织中直到删除,并记录在审计日志中。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Control Plane,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.cpln%2Fcontrol-plane/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "control-plane": {
      "type": "http",
      "url": "https://mcp.cpln.io/mcp"
    }
  }
}

README

[Control Plane]

Control Plane AI Plugin

Run containerized workloads across AWS, GCP, Azure, OCI, and your own hardware under one API. It loads Control Plane's domain knowledge, production guardrails, and live MCP tools into Claude Code, Codex, and Antigravity CLI so your assistant can deploy, troubleshoot, secure, and migrate workloads with verified cpln commands.

Installation

Claude Code

text
/plugin marketplace add https://github.com/controlplane-com/ai-plugin.git/plugin install cpln@controlplane/reload-plugins

Update with /plugin marketplace update controlplane then /reload-plugins (third-party marketplaces don't auto-update unless you enable it in /plugin → Marketplaces).

Alternatively, install from Anthropic's community plugin marketplace, where every listing has passed Anthropic's review:

text
/plugin marketplace add anthropics/claude-plugins-community/plugin install cpln@claude-community/reload-plugins

Codex

bash
codex plugin marketplace add https://github.com/controlplane-com/ai-plugin.git

Start Codex, open /plugins, and install cpln. The MCP handshake supplies the core rules. Local installations also include optional session hooks, which must be reviewed and trusted in Codex before they run.

Update with codex plugin marketplace upgrade controlplane, then restart Codex.

Antigravity CLI

Install the plugin with Antigravity CLI (agy):

bash
agy plugin install https://github.com/controlplane-com/ai-plugin/plugins/cpln

Generic MCP client

Point any other MCP client at the hosted server:

json
{  "mcpServers": {    "cpln": {      "type": "http",      "url": "https://mcp.cpln.io/mcp"    }  }}

The bare URL serves the default core tool set. A client that loads tools on demand can add ?toolsets=full for every tool.

Authentication

MCP uses OAuth 2.1 + PKCE. Sign in to let the assistant act on your Control Plane organizations — you choose which orgs it may operate on, and the token is scoped to those orgs and enforced server-side on every call. Sign in again to change the grant. Treat MCP access as production access to the orgs you grant. How to sign in:

  • Claude Code — /mcp, select cpln, sign in (or claude mcp login cpln).
  • Codex — codex mcp login cpln.
  • Antigravity CLI — /mcp, select cpln, authenticate.

Environment variables

Optional — only for the cpln CLI workflows some skills generate (CI/CD, Terraform, Pulumi). See .env.example.

VariablePurpose
CPLN_TOKENService-account token for cpln CLI calls (sensitive).
CPLN_ORGDefault organization.
CPLN_GVCDefault GVC.
CPLN_PROFILELocal cpln CLI profile.

Usage

Ask in natural language — the assistant routes to the right skill or agent:

  • "Troubleshoot why my payments-api workload in production keeps restarting."
  • "Put app.example.com in front of my web workload with auto-TLS."
  • "Give my analytics workload credential-free read access to S3 bucket prod-event-logs — no IAM keys."
  • "Provision a production Postgres with HA failover and S3 backups."
  • "Convert this kustomization.yaml to Control Plane and apply it to staging after I confirm."

Two workflows also have slash commands in Claude Code — /cpln:troubleshoot WORKLOAD and /cpln:migrate-k8s FILE; in other clients, ask for the same workflows by name.

What's included

  • Domain skills across CLI usage, access control, autoscaling, networking, observability, migration, templates, stateful storage, and security.
  • Two guided agents: workload troubleshooting and Kubernetes / Compose / Helm migration.
  • A short always-on rule set the assistant applies in every session, with the full operating guide as a skill read on demand.
  • Pre-configured access to the hosted Control Plane MCP server.

Security

  • MCP access is production access — scoped to the orgs you grant and your own RBAC.
  • Destructive actions (deleting resources, shrinking/deleting volumes, replacing workloads, applying to production) require explicit confirmation.
  • Secret values never pass through the chat: Control Plane generates the values nobody needs to know, the user types their own values into the Console, and tools return secret metadata only.
  • The plugin stores no logs, secrets, prompts, or telemetry; your AI client and model provider process prompts per their own policies.

Report vulnerabilities per SECURITY.md.

Where data goes

The plugin's one declared connector is the hosted MCP server at https://mcp.cpln.io/mcp, which acts only on the orgs you grant when you sign in, with your own permissions.

When a task needs it, the skills also run these tools on your machine, each with your own credentials:

ToolSends data to
cpln CLIThe Control Plane API (api.cpln.io), your org's image registry (ORG.registry.cpln.io), and the metrics endpoint (metrics.cpln.io), using your CLI profile or CPLN_TOKEN
dockerThe image registries you push to and pull from
kubectl, helmThe Kubernetes cluster you point them at, when migrating from it or installing the Control Plane Kubernetes operator
terraform, pulumiThe Control Plane API, through the Control Plane provider
gcloud and other cloud CLIsYour own cloud account, when connecting a private network or creating an agent VM
curlYour own domain, to check it after setup

The plugin itself stores nothing. Resources, app files, and invitations the assistant creates are stored in your Control Plane org until you delete them, and the org's audit trail records each change.

More

来源:README.md,提交 bc117b8

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v1.0.2最新Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分