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
# Adding K8s installation with Helm chart
## Changes
* Updated the CI/CD pipelines to improve the tests and versioning of the
app
* Updated the docs to include the installation with helm
## New Features
* Adding a helm chart to install the Sysdig MCP server in a k8s cluster
---------
Signed-off-by: S3B4SZ17 <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+78-6Lines changed: 78 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,26 @@
1
1
# MCP Server
2
2
3
+
## Table of contents
4
+
5
+
-[MCP Server](#mcp-server)
6
+
-[Table of contents](#table-of-contents)
7
+
-[Description](#description)
8
+
-[Available Tools](#available-tools)
9
+
-[Requirements](#requirements)
10
+
-[UV Setup](#uv-setup)
11
+
-[Configuration](#configuration)
12
+
-[`app_config.yaml`](#app_configyaml)
13
+
-[Environment Variables](#environment-variables)
14
+
-[Running the Server](#running-the-server)
15
+
-[Docker](#docker)
16
+
-[K8s Deployment](#k8s-deployment)
17
+
-[UV](#uv)
18
+
-[Client Configuration](#client-configuration)
19
+
-[Authentication](#authentication)
20
+
-[URL](#url)
21
+
-[Claude Desktop App](#claude-desktop-app)
22
+
-[MCP Inspector](#mcp-inspector)
23
+
3
24
## Description
4
25
5
26
This is an implementation of an [MCP (Model Context Protocol) Server](https://modelcontextprotocol.io/quickstart/server) to allow different LLMs to query information from Sysdig Secure platform. **It is still in early development and not yet ready for production use.** New endpoints and functionalities will be added over time. The goal is to provide a simple and easy-to-use interface for querying information from Sysdig Secure platform using LLMs.
@@ -73,10 +94,6 @@ source .venv/bin/activate
73
94
74
95
This will create a virtual environment using `uv` and install the required dependencies.
75
96
76
-
### Sysdig SDK
77
-
78
-
You will need the Sysdig-SDK. You can find it in the `build` directory as a `.tar.gz` file that will be used by UV to install the package.
79
-
80
97
## Configuration
81
98
82
99
The application can be configured via the `app_config.yaml` file and environment variables.
@@ -93,7 +110,7 @@ This file contains the main configuration for the application, including:
93
110
94
111
The following environment variables are required for configuring the Sysdig SDK:
95
112
96
-
-`SYSDIG_HOST`: The URL of your Sysdig Secure instance (e.g., `https://secure.sysdig.com`).
113
+
-`SYSDIG_HOST`: The URL of your Sysdig Secure instance (e.g., `https://us2.app.sysdig.com`).
97
114
-`SYSDIG_SECURE_TOKEN`: Your Sysdig Secure API token.
98
115
99
116
You can find your API token in the Sysdig Secure UI under **Settings > Sysdig Secure API**. Make sure to copy the token as it will not be shown again.
@@ -105,9 +122,11 @@ You can set these variables in your shell or in a `.env` file.
105
122
106
123
You can also use `MCP_TRANSPORT` to override the transport protocol set in `app_config.yaml`.
107
124
125
+
> All of this env variables have precedence over the fields configured in the app_config.yaml.
126
+
108
127
## Running the Server
109
128
110
-
You can run the MCP server using either Docker or `uv`.
129
+
You can run the MCP server using either Docker, `uv` or install it in your K8s cluster with helm.
111
130
112
131
### Docker
113
132
@@ -129,6 +148,51 @@ By default, the server will run using the `stdio` transport. To use the `streama
0 commit comments