|
1 | 1 | # MCP Server
|
2 | 2 |
|
| 3 | +| App Test | Helm Test | |
| 4 | +|------|---------| |
| 5 | +| [](https://github.com/sysdiglabs/sysdig-mcp-server/actions/workflows/publish.yaml) | [](https://github.com/sysdiglabs/sysdig-mcp-server/actions/workflows/helm_test.yaml) | |
| 6 | + |
| 7 | +--- |
| 8 | + |
3 | 9 | ## Table of contents
|
4 | 10 |
|
5 | 11 | - [MCP Server](#mcp-server)
|
@@ -79,6 +85,21 @@ Get up and running with the Sysdig MCP Server quickly using our pre-built Docker
|
79 | 85 |
|
80 | 86 | ## Available Tools
|
81 | 87 |
|
| 88 | +You can select what group of tools to add when running the server by adding/removing them from the `mcp.allowed_tools` list in the app_config.yaml file |
| 89 | + |
| 90 | +```yaml |
| 91 | +... |
| 92 | +mcp: |
| 93 | + transport: stdio |
| 94 | + ... |
| 95 | + allowed_tools: |
| 96 | + - "events-feed" |
| 97 | + - "inventory" |
| 98 | + - "vulnerability-management" |
| 99 | + - "sysdig-sage" |
| 100 | + - "sysdig-cli-scanner" # Only available in stdio local transport mode |
| 101 | +``` |
| 102 | + |
82 | 103 | <details>
|
83 | 104 | <summary><strong>Events Feed</strong></summary>
|
84 | 105 |
|
@@ -125,6 +146,15 @@ Get up and running with the Sysdig MCP Server quickly using our pre-built Docker
|
125 | 146 |
|
126 | 147 | </details>
|
127 | 148 |
|
| 149 | +<details> |
| 150 | +<summary><strong>Sysdig CLI scanner</strong></summary> |
| 151 | + |
| 152 | +| Tool Name | Description | Sample Prompt | |
| 153 | +|-----------|-------------|----------------| |
| 154 | +| `run_sysdig_cli_scanner` | Run the Sysdig CLI Scanner to analyze a container image or IaC files for vulnerabilities and posture and misconfigurations. | "Scan this image ubuntu:latest for vulnerabilities" | |
| 155 | + |
| 156 | +</details> |
| 157 | + |
128 | 158 | ### Available Resources
|
129 | 159 |
|
130 | 160 | - Sysdig Secure Vulnerability Management Overview:
|
@@ -165,6 +195,8 @@ This file contains the main configuration for the application, including:
|
165 | 195 | - **sysdig**: The Sysdig Secure host to connect to.
|
166 | 196 | - **mcp**: Transport protocol (stdio, sse, streamable-http), URL, host, and port for the MCP server.
|
167 | 197 |
|
| 198 | +> You can set the path for the app_config.yaml using the `APP_CONFIG_FILE=/path/to/app_config.yaml` env var. By default the app will search the file in the root of the app. |
| 199 | +
|
168 | 200 | ### Environment Variables
|
169 | 201 |
|
170 | 202 | The following environment variables are required for configuring the Sysdig SDK:
|
@@ -244,6 +276,12 @@ configMap:
|
244 | 276 | transport: streamable-http
|
245 | 277 | host: "0.0.0.0"
|
246 | 278 | port: 8080
|
| 279 | + allowed_tools: |
| 280 | + - "events-feed" |
| 281 | + - "inventory" |
| 282 | + - "vulnerability-management" |
| 283 | + - "sysdig-sage" |
| 284 | + - "sysdig-cli-scanner" # You need the sysdig-cli-scanner binary installed in your server to use this tool |
247 | 285 | ```
|
248 | 286 |
|
249 | 287 | Install the chart
|
|
0 commit comments