|  | 
| 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