Add KubeStellar Console MCP server to Kubernetes config#347
Add KubeStellar Console MCP server to Kubernetes config#347clubanderson wants to merge 3 commits intorohitg00:mainfrom
Conversation
Add kubestellar-console to the Kubernetes MCP config and All Plugins table. KubeStellar Console provides a multi-cluster Kubernetes dashboard with a built-in MCP server (kc-agent) that bridges AI agents (Claude, Copilot) to Kubernetes clusters for managing workloads, policies, RBAC, and compliance. Signed-off-by: clubanderson <clubanderson@users.noreply.github.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
📝 WalkthroughWalkthroughAdds a new KubeStellar Console MCP server configuration to the Kubernetes MCP configs and updates the README to feature KubeStellar Console and include it in the Kubernetes MCP config's "Servers Included" list. (50 words max) Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
README.md (1)
889-889: Description update matches the JSON change.Note: the section header on line 883 still reads "Thirteen curated Model Context Protocol server configurations" while the table below lists 14 rows. That's a pre-existing inconsistency rather than something this PR introduced, but since you're touching this section it may be worth fixing in the same PR for tidiness.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@README.md` at line 889, The section header text "Thirteen curated Model Context Protocol server configurations" is inconsistent with the table that now lists 14 rows; update the header to match the actual count (e.g., "Fourteen curated Model Context Protocol server configurations") or otherwise make the header plural/unspecified to avoid a hardcoded number; edit the README header string to reflect this change so the header and the table (which includes the Kubernetes row referencing `kubernetes.json`) are consistent.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@mcp-configs/kubernetes.json`:
- Around line 13-17: Change the "kubestellar-console" entry to avoid using the
non-reproducible and slow "go run
github.com/kubestellar/console/cmd/kc-agent@latest": either use the
Homebrew-installed binary by setting "command" to "kc-agent" (after documenting
the brew tap/install: brew tap kubestellar/tap && brew install kc-agent) or
document the official start.sh installation path as an alternative; additionally
add documentation/config for required kube/auth parameters (support --kubeconfig
or default ~/.kube/config and include environment variables KC_ALLOWED_ORIGINS
and KC_AGENT_TOKEN similar to the existing "github" entry) so users know how to
supply creds and allowed origins when running kc-agent.
---
Nitpick comments:
In `@README.md`:
- Line 889: The section header text "Thirteen curated Model Context Protocol
server configurations" is inconsistent with the table that now lists 14 rows;
update the header to match the actual count (e.g., "Fourteen curated Model
Context Protocol server configurations") or otherwise make the header
plural/unspecified to avoid a hardcoded number; edit the README header string to
reflect this change so the header and the table (which includes the Kubernetes
row referencing `kubernetes.json`) are consistent.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 4344ccd0-37e3-441e-8ae3-6c7e568bb5ba
📒 Files selected for processing (2)
README.mdmcp-configs/kubernetes.json
Addresses CodeRabbit review the table now lists 14 MCPnitpick server configurations after adding KubeStellar Console. Signed-off-by: clubanderson <clubanderson@users.noreply.github.com>
|
Fixed — updated the section header from "Thirteen" to "Fourteen" to match the actual table row count. Thanks for the catch! |
- Changed command from 'go run ...@latest' to 'kc-agent' binary - Added KC_ALLOWED_ORIGINS and KC_AGENT_TOKEN env vars - Added Homebrew install instructions in description - Documents kubeconfig default (~/.kube/config) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: clubanderson <clubanderson@users.noreply.github.com>
|
Addressed CodeRabbit feedback: 1 Switched to Thanks for the thorough review! |
Adds KubeStellar Console to the Kubernetes MCP config and All Plugins table.
What is KubeStellar Console?
KubeStellar Console is an open-source multi-cluster Kubernetes dashboard with a built-in MCP server (kc-agent) that bridges AI agents to Kubernetes clusters. It provides:
Changes
mcp-configs/kubernetes.json— Addedkubestellar-consoleMCP server entryREADME.md— Added entry to All Plugins table and updated Kubernetes MCP config descriptionThe MCP server runs via
go run github.com/kubestellar/console/cmd/kc-agent@latestand bridges Claude Code to your kubeconfig clusters for managing workloads, policies, RBAC, and compliance.Live demo: console.kubestellar.io
Summary by CodeRabbit
New Features
Documentation