You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: web/docs/mcp/about.md
+84-35Lines changed: 84 additions & 35 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,43 @@ It allows you to move fast and ensure no uncaught misconfigurations are hitting
13
13
14
14
**With Cyclops and our MCP, you can now abstract Kubernetes complexity from your developers AND your AI agents**
15
15
16
-
## Install
16
+
## Install via UI
17
+
18
+
The easiest way to install the Cyclops MCP server is through the Cyclops UI. Below are instructions on how to install it via binary and kubectl, but the recommended way of installing it is via the UI.
19
+
20
+
> β οΈ To install Cyclops MCP through the UI, you should run Cyclops on a version `v0.20.1` or greater
21
+
22
+
1. Install the Cyclops MCP by going to sidebar `βAddonβ` > `"MCP server"`. You can now click `"Install Cyclops MCP server"` and your Cyclops MCP server will be up and running in a few seconds.
3. To connect it to an AI agent you will just have to provide the Cyclops MCP server in its configuration. For example, to add it to Cursor, you can simply add it with the following JSON:
37
+
38
+
```bash
39
+
{
40
+
"mcpServers": {
41
+
"cyclops-kubernetes": {
42
+
"url": "http://localhost:8000/sse"
43
+
}
44
+
}
45
+
}
46
+
```
47
+
48
+
You can now start a fresh conversation with your AI companion. Above is an example of how we used it with Cursor.
49
+
50
+
<details>
51
+
52
+
<summary>Install stdin binary</summary>
17
53
18
54
### 1. Make sure Cyclops is installed in your Kubernetes cluster
19
55
@@ -36,14 +72,54 @@ Configure your MCP Cyclops server:
36
72
```json
37
73
{
38
74
"mcpServers": {
39
-
"cyclops-kubernetes": {
40
-
"url": "http://localhost:8000/sse"
75
+
"mcp-cyclops": {
76
+
"command": "mcp-cyclops"
77
+
}
78
+
}
79
+
}
80
+
```
81
+
82
+
## Configuration
83
+
84
+
You can configure Cyclops MCP server via env variables. Below is an example of adding the configuration for specifying the kubeconfig file the Cyclops MCP server should use when managing your Cyclops applications.
85
+
86
+
```json
87
+
{
88
+
"mcpServers": {
89
+
"mcp-cyclops": {
90
+
"command": "mcp-cyclops",
91
+
"env": {
92
+
"KUBECONFIG": "/path/to/your/kubeconfig"
93
+
}
41
94
}
42
95
}
43
96
}
97
+
44
98
```
45
99
46
-
## Install on a Kubernetes cluster
100
+
### Environment variables
101
+
102
+
Below is the list of environment variables used for configuring your Cyclops MCP server:
|`KUBECONFIG`| Path to kubeconfig file (optional, defaults to in-cluster config or $HOME/.kube/config) |
107
+
|`CYCLOPS_KUBE_CONTEXT`| Kubernetes context to use (optional) |
108
+
|`CYCLOPS_MODULE_NAMESPACE`| Namespace where modules are stored |
109
+
|`CYCLOPS_HELM_RELEASE_NAMESPACE`| Namespace for Helm releases |
110
+
|`CYCLOPS_MODULE_TARGET_NAMESPACE`| Target namespace for modules |
111
+
112
+
---
113
+
114
+
</details>
115
+
116
+
<details>
117
+
118
+
<summary>
119
+
Install to a Kubernetes cluster manually
120
+
</summary>
121
+
122
+
---
47
123
48
124
Instead of having each developer install `mcp-cyclops` binary, you can install the Cyclops MCP server with SSE as transport type to your Kubernetes cluster and allow all of your developers to connect to the same server.
49
125
@@ -99,6 +175,9 @@ Instead of having each developer install `mcp-cyclops` binary, you can install t
99
175
}
100
176
}
101
177
```
178
+
---
179
+
180
+
</details>
102
181
103
182
## Tools
104
183
@@ -110,34 +189,4 @@ Instead of having each developer install `mcp-cyclops` binary, you can install t
110
189
|`update_module`| Update Module by Name. Before calling this tool, make sure to call `get_template_schema` to validate values for the given template |
111
190
|`get_template_schema`| Returns JSON schema for the given template. Needs to be checked before calling `create_module` tool |
112
191
|`get_template_store`| Fetch Template Store by Name |
113
-
|`list_template_store`| List Template Stores from cluster |
114
-
115
-
## Configuration
116
-
117
-
You can configure Cyclops MCP server via env variables. Below is an example of adding the configuration for specifying the kubeconfig file the Cyclops MCP server should use when managing your Cyclops applications.
118
-
119
-
```json
120
-
{
121
-
"mcpServers": {
122
-
"mcp-cyclops": {
123
-
"command": "mcp-cyclops",
124
-
"env": {
125
-
"KUBECONFIG": "/path/to/your/kubeconfig"
126
-
}
127
-
}
128
-
}
129
-
}
130
-
131
-
```
132
-
133
-
### Environment variables
134
-
135
-
Below is the list of environment variables used for configuring your Cyclops MCP server:
0 commit comments