Skip to content

Commit 85d2a64

Browse files
authored
Merge pull request #8 from cyclops-ui/cyclops-addon-desc
Cyclops addon desc
2 parents e5b7a39 + 9f82299 commit 85d2a64

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

cyclops-addon.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Cyclops MCP (Model Context Protocol)
2+
3+
Cyclops MCP allows your favorite AI agent to manage your Kubernetes applications. Cyclops MCP servers provide tools for agents to create and update existing applications safely.
4+
5+
This means it can check all of your existing templates and the schema of those templates to create accurate and production-ready applications. Your agent now has much less room to make a misconfiguration since it creates high-level resources (Cyclops Modules) instead of touching every line of your Kubernetes resources (Deployments, Services, and Ingresses).
6+
7+
It allows you to move fast and ensure no uncaught misconfigurations are hitting your production.
8+
9+
**With Cyclops and our MCP, you can now abstract Kubernetes complexity from your developers AND your AI agents**
10+
11+
## Install
12+
13+
1. Click `Install Cyclops MCP server` above which will install the MCP server to your cluster.
14+
15+
2. You can now expose the `cyclops-mcp` service. To test your MCP server, you can port-forward it:
16+
17+
```shell
18+
kubectl port-forward svc/cyclops-mcp -n cyclops 8000:8000
19+
```
20+
21+
3. Add your Cyclops MCP server host, or in case you are testing it, the [localhost](http://localhost) address where you port-forwarded the MCP service:
22+
23+
```json
24+
{
25+
"mcpServers": {
26+
"mcp-cyclops": {
27+
"url": "http://localhost:8000/sse"
28+
}
29+
}
30+
}
31+
```
32+
33+
## Tools
34+
35+
| Tool | Description |
36+
|-----------------------|------------------------------------------------------------------------------------------------------------------------------------|
37+
| `create_module` | Create new Module. Before calling this tool, make sure to call `get_template_schema` to validate values for the given template |
38+
| `get_module` | Fetch Module by name |
39+
| `list_modules` | List all Cyclops Modules |
40+
| `update_module` | Update Module by Name. Before calling this tool, make sure to call `get_template_schema` to validate values for the given template |
41+
| `get_template_schema` | Returns JSON schema for the given template. Needs to be checked before calling `create_module` tool |
42+
| `get_template_store` | Fetch Template Store by Name |
43+
| `list_template_store` | List Template Stores from cluster |

0 commit comments

Comments
 (0)