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: README.md
+77-5Lines changed: 77 additions & 5 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.
@@ -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