Argo Rollouts MCP server: there isn't one
A well-adopted MCP server exists next door for Argo CD. It does not cover Rollouts, and rollout state has to be read as a Kubernetes custom resource instead.
Last verified 1 September 2026 · from The argoproj GitHub organization, GitHub search and the official MCP registry
This page is one of 90 in a directory of monitoring and developer tools. Each page checks what an AI coding agent can get out of the tool through its MCP server, the connector that lets the agent query the tool directly.
Summary
Argo Rollouts has no MCP server. A search of the argoproj organization returns zero MCP repositories, and a global search for repositories naming both Argo Rollouts and MCP returns zero results.
There is a well-adopted server one project over. argoproj-labs/mcp-for-argocd carries 563 stars and was pushed on 11 August 2026, which makes it easy to assume Rollouts is covered.
It is not. That server is for Argo CD, the GitOps delivery controller. Rollouts is the progressive delivery controller, and its analysis runs, canary steps and experiments have no tools anywhere.
What is the Argo Rollouts MCP server, and is it usable?
Argo Rollouts replaces the Kubernetes Deployment object with one that understands canary and blue-green strategies. A canary sends part of the traffic to the new version first; blue-green runs both versions and switches over. Rollouts runs analysis against metrics, then promotes or aborts on the result.
That makes it exactly the kind of thing an agent would want to query during an incident: which step a rollout is on, whether analysis passed, and whether it was aborted. None of that is reachable over MCP.
The confusion is structural rather than careless. Argo CD and Argo Rollouts are separate controllers in the same family, and the server that exists names the family in its title.
Every one of the 90 vendors in this directory gets the same four checks. Argo Rollouts passes 0 of them.
| Check | Result | Evidence |
|---|---|---|
| Official | Fail | No MCP server for Argo Rollouts. A GitHub search of the argoproj organization for MCP repositories returns zero results, on 24 August 2026. |
| Maintained | Fail | There is nothing to maintain. No Rollouts server has been published. |
| Distributed | Fail | No package anywhere, and no entry for Argo Rollouts in the official MCP registry. |
| Usable | Fail | A search for repositories naming both Argo Rollouts and MCP returns zero results. |
Rollouts works in CI and release, and publishes nothing for any stage.
| Part of the work | What Argo Rollouts has here | Can an agent reach it |
|---|---|---|
| Code, tests & review | None | Nothing for code or review |
| CI & release | Canary and blue-green rollouts, analysis runs, experiments | No. Canary analysis is the product, and the only way to read it is as a Kubernetes resource. |
| Production observability | Analysis runs against metrics providers | No. Rollouts queries Prometheus and others to judge a canary, and exposes none of that judgment over MCP |
| Agent observability & evals | None | No traces or evaluations, and no server |
| AI cost management | None | No spend data, and no server |
No tool returns the canary verdict to an agent. Rollouts runs the analysis and holds the decision, but no tool returns it, so the agent has to read the underlying metrics and form its own opinion.
What can an AI agent do with Argo Rollouts?
Argo Rollouts has no MCP server, which is why this needs a page rather than a redirect to Argo CD.
An agent told to connect to Argo Rollouts will probably find the Argo CD server instead.
argoproj-labs/mcp-for-argocd has 563 stars and was pushed on 11 August 2026. It is the obvious search result for anything containing the word Argo.
It covers Argo CD: applications, sync status and GitOps state. A search for repositories naming both Argo Rollouts and MCP returns zero results, and the argoproj organization itself has no MCP repository at all.
Guard: Check which controller a server names before connecting it, and expect no canary analysis, step or experiment tools from the Argo CD server.
Do you need the MCP server at all?
No. Rollouts ships no connector of its own. The kubectl argo rollouts plugin is the direct route, and it is the one Rollouts documents. get rollout returns the current step, the analysis result and whether the rollout is paused or degraded, which is exactly the state an agent wants.
A Kubernetes connector reaches the same information as custom resources. Rollout, AnalysisRun and Experiment are all Kubernetes objects, so anything that can read a CRD can read the rollout's status block without Rollouts publishing anything.
For the metrics the analysis is judging, connect the provider directly. Rollouts queries Prometheus, Datadog, New Relic and others to decide a canary. An agent connected to Prometheus reads the same series the controller reads, and reaches its own view.
For the GitOps side, argoproj-labs/mcp-for-argocd is useful: it covers Argo CD applications and sync state, which is where a rollout is usually triggered from even though it cannot see the rollout itself.
Read rollout state as a Kubernetes custom resource, and judge the canary from the metrics provider the analysis uses.
Argo Rollouts MCP server setup
Nothing here installs an Argo Rollouts server, because there is none. This is the working route: read the Rollout from Kubernetes, and read the numbers its analysis used from the metrics provider.
Argo Rollouts ships a kubectl plugin, documented on its own site, and a Rollout is an ordinary custom resource. An agent that already has cluster access can reach both.
The Argo CD server is listed last because it is a different product. Teams running Rollouts usually run Argo CD too, and it is the one connector that exists nearby.
Read the rollout from the cluster
The plugin's own documentation shows kubectl argo rollouts get rollout canary-demo -w. The same state is available as JSON for an agent to parse.
The agent inherits your kubeconfig, so no credentials appear in the command itself. What it can see is whatever that context is already allowed to see.
kubectl argo rollouts get rollout canary-demo -w kubectl get rollout canary-demo -o json
Read the metrics the analysis judged
An AnalysisRun queries a metrics provider, and Prometheus is the common one. The agent calls the Prometheus metadata tools first to find the series that AnalysisRun used, then composes the range query over the promotion window. Connecting Prometheus gets the agent the same series the promotion decision was made from.
This block holds no credentials. It carries the Prometheus URL, and --mcp.tools=core registers nine tools covering querying, metadata and documentation while leaving the administrative group out.
claude mcp add-json "prometheus" '{"command":
"prometheus-mcp-server",
"args":["--mcp.tools=core",
"--prometheus.url=http://localhost:9090"]}'Argo CD, for the delivery half
argoproj-labs/mcp-for-argocd is the neighbouring server, at v0.9.0 with 563 stars. It covers Argo CD applications and sync state, not Rollouts.
Its README runs argocd-mcp@latest over stdio and takes two environment variables: the Argo CD base URL and an API token.
{"mcpServers":{"argocd-mcp":{
"command":"npx",
"args":["argocd-mcp@latest","stdio"],
"env":{"ARGOCD_BASE_URL":"<argocd_url>",
"ARGOCD_API_TOKEN":"<argocd_token>"}}}}Every other client
Each block below is the configuration for one client, with the file path and the key that client expects.
Keeping the cluster read visible
Rollouts state lives in the argoproj.io API group. Binding the agent's context to a role that only gets, lists and watches those resources keeps the read narrow.
No credentials are involved in the role itself. It constrains whatever kubeconfig the agent already holds.
resources: ["rollouts","analysisruns","experiments"] verbs: ["get","list","watch"]
Read-only access, permissions and security
Your kubeconfig is the whole permission model
There is no Rollouts server to scope, so what the agent can read is decided entirely by the context and RBAC it inherits.
Rollouts resources sit in one API group
rollouts,analysisrunsandexperimentsunderargoproj.ioare the objects worth granting, andget,listandwatchare enough to answer questions.The Argo CD server is a separate trust boundary
It takes its own
ARGOCD_API_TOKEN, and that token's permissions in Argo CD decide what it returns, independently of your cluster role.A promotion decision is a write
Reading rollout state is safe. The plugin can also promote and abort, so an agent with a shell has more than read access unless the role forbids it.
The metrics provider carries its own exposure
Connecting Prometheus to explain a canary gives the agent every series in that Prometheus, not only the ones the analysis used.
Troubleshooting
- You connected `mcp-for-argocd` and Rollouts data is missing
- That server is for Argo CD, the GitOps delivery controller. Argo Rollouts is the progressive delivery controller, and it is a different project.
- Analysis runs, canary steps and experiments have no tools in it, or anywhere else.
- You cannot find an Argo Rollouts MCP server
- There is not one. A search of the
argoprojorganization returns zero MCP repositories, and a global search for repositories naming both Argo Rollouts and MCP also returns zero. - The nearest server looks well adopted, so it seems safe to assume coverage
argoproj-labs/mcp-for-argocdcarries 563 stars and was pushed on 11 August 2026, which is exactly why the assumption is easy to make.- Adoption of a neighbouring server says nothing about coverage of this one.
- You want to know whether a canary was promoted or rolled back
- Read it from Kubernetes. The Rollout resource holds that state, so an agent with cluster access can query it directly rather than through a connector.
Argo Rollouts MCP server: Reference
| Item | Value |
|---|---|
| Server published | None for Argo Rollouts |
MCP repositories in argoproj | 0 |
| Repositories naming Argo Rollouts and MCP | 0 |
| Nearest server | argoproj-labs/mcp-for-argocd |
| Its stars | 563 |
| Created | 16 April 2025 |
| First release | v0.0.6, 23 April 2025 |
| Latest release | v0.9.0, 11 August 2026 |
| What it covers | Argo CD applications and sync state, not Rollouts |
| Official MCP registry results for Argo Rollouts | None |
| Checked | 24 August 2026 |
What engineers report
argoproj-labs/mcp-for-argocd carries 563 stars and is actively developed, so the two reports below are filed against a server people use. The searches matter more than usual here, because a plausible-looking server exists under a similar name.
| What was checked | What it shows |
|---|---|
MCP repositories in argoproj | 0 |
| Repositories naming Argo Rollouts and MCP | 0 |
| Official MCP registry results for Argo Rollouts | None |
| Nearest server | argoproj-labs/mcp-for-argocd, 563 stars, pushed 11 August 2026 |
| What that server covers | Argo CD applications and sync state, not Rollouts |
“The
list_applicationstool returns ALL applications with ALL fields, consuming excessive tokens even with small deployments.”
“Each process binds its own callback listener for the lifetime of the process, and the callback port defaults to 8085 for every environment.”
The argoproj GitHub organization was searched for MCP repositories, and GitHub was searched globally for repositories naming both Argo Rollouts and MCP. Both returned zero results on 24 August 2026. The official MCP registry has no Argo Rollouts entry.
Should you connect an agent to Argo Rollouts?
No. There is nothing to connect. Best for a Kubernetes connector for rollout status, plus the metrics provider the analysis reads.
- Strongest fit
- Teams doing progressive delivery who will read rollout state as a Kubernetes resource.
- Main advantage
- Rollout state is a Kubernetes custom resource, so an agent with cluster access reads it without any connector.
- Main weakness
- The canary verdict, which only Rollouts computes, cannot be queried by an agent.
- Operational risk
- The real risk is connecting the Argo CD server and assuming Rollouts is covered.
From Oodle
One platform for agent traces and infrastructure
Agent traces usually sit in a different product from the rest of your telemetry, so when a slow database makes an agent slow the symptom is in one tool and the cause is in another. Oodle keeps both in one query surface, from $10 per million spans.
See agent observabilityFrequently asked questions
Is there an Argo Rollouts MCP server?
No. The argoproj organization has zero MCP repositories, and a global search for repositories naming both Argo Rollouts and MCP returns nothing, as of 24 August 2026.
What about mcp-for-argocd?
That covers Argo CD, a different controller. It has 563 stars and is actively developed, and it does not expose rollout steps, analysis runs or experiments.
How can an agent see a rollout's status?
Read it as a Kubernetes custom resource. Rollout, AnalysisRun and Experiment are custom resource definitions (CRDs), so any Kubernetes connector can read the status block.
Can an agent judge a canary?
Only by evaluating the metrics itself. Rollouts queries providers such as Prometheus to decide, and connecting to that provider gives the agent the same series.