Skip to content

Commit a290af9

Browse files
migrate chart grafana-mcp (#4114)
Co-authored-by: Jan-Otto Kröpke <mail@jkroepke.de>
1 parent 6996ceb commit a290af9

13 files changed

Lines changed: 1 addition & 888 deletions

charts/grafana-mcp/.helmignore

Lines changed: 0 additions & 23 deletions
This file was deleted.

charts/grafana-mcp/Chart.yaml

Lines changed: 0 additions & 32 deletions
This file was deleted.

charts/grafana-mcp/README.md

Lines changed: 1 addition & 126 deletions
Original file line numberDiff line numberDiff line change
@@ -1,132 +1,7 @@
11
# grafana-mcp
22

3-
MCP server for Grafana.
4-
53
## 📦 Chart Migration
64

7-
**This chart is being migrated to [grafana-community/helm-charts](https://github.com/grafana-community/helm-charts).**
5+
**This chart has been migrated to [grafana-community/helm-charts](https://github.com/grafana-community/helm-charts).**
86

97
After January 30th, 2026, updates and support for this chart will be provided in the new repository. Please update your Helm repository configuration to ensure you continue receiving updates.
10-
11-
## Source Code
12-
13-
* <https://github.com/grafana/mcp-grafana>
14-
* <https://github.com/grafana/helm-charts>
15-
16-
## Requirements
17-
18-
Kubernetes: `^1.8.0-0`
19-
20-
## Chart Repo
21-
22-
Add the following repo to use the chart:
23-
24-
```console
25-
helm repo add grafana https://grafana.github.io/helm-charts
26-
```
27-
28-
## Installing the Chart
29-
30-
To install the chart with the release name `my-release`:
31-
32-
```console
33-
helm install --set grafana.apiKey=<Grafana_ApiKey> my-release grafana/grafana-mcp
34-
```
35-
36-
## Uninstalling the Chart
37-
38-
To uninstall/delete the my-release deployment:
39-
40-
```console
41-
helm delete my-release
42-
```
43-
44-
The command removes all the Kubernetes components associated with the chart and deletes the release.
45-
46-
## Upgrading
47-
48-
A major chart version change indicates that there is an incompatible breaking change needing manual actions.
49-
50-
### From Chart versions < 0.1.3
51-
If you are upgrading from a chart version older than 0.1.3, we have changed the image to be pulled from
52-
`grafana/mcp-grafana` instead of `mcp/grafana` and the default tag to be the chart's appVersion instead of `latest`.
53-
54-
## Values
55-
56-
| Key | Type | Default | Description |
57-
|-----|------|---------|-------------|
58-
| affinity | object | `{}` | Affinity |
59-
| annotations | object | `{}` | Deployment annotations |
60-
| automountServiceAccountToken | bool | `true` | Automount service account token |
61-
| containerSecurityContext | object | `{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsGroup":1000,"runAsNonRoot":true,"runAsUser":1000}` | Container security context |
62-
| debug | bool | `false` | Enable debug mode |
63-
| deploymentStrategy | object | `{"rollingUpdate":{"maxSurge":"25%","maxUnavailable":"25%"},"type":"RollingUpdate"}` | Deployment strategy |
64-
| disabledCategories | list | `[]` | Categories to disable (e.g., oncall, incident, sift) |
65-
| dnsConfig | object | `{}` | DNS config |
66-
| dnsPolicy | string | `""` | DNS policy |
67-
| env | object | `{}` | Environment variables |
68-
| envFrom | list | `[]` | Environment variables from ConfigMaps or Secrets |
69-
| envValueFrom | object | `{}` | Environment variables from other sources |
70-
| extraArgs | list | `[]` | Additional command line arguments |
71-
| extraContainers | list | `[]` | Extra containers |
72-
| extraInitContainers | list | `[]` | Extra init containers |
73-
| grafana | object | `{"apiKey":"","apiKeySecret":{"key":"","name":""},"url":"http://grafana:3000"}` | Grafana connection configuration |
74-
| grafana.apiKey | string | `""` | Grafana ApiKey (if not using a secret) |
75-
| grafana.apiKeySecret | object | `{"key":"","name":""}` | Secret containing the Grafana API key |
76-
| grafana.apiKeySecret.key | string | `""` | Key within the secret that contains the API key |
77-
| grafana.apiKeySecret.name | string | `""` | Name of the secret containing the API key |
78-
| grafana.url | string | `"http://grafana:3000"` | Grafana URL (should point to the main Grafana service) |
79-
| hostAliases | list | `[]` | Host aliases |
80-
| image | object | `{"pullPolicy":"IfNotPresent","registry":"docker.io","repository":"grafana/mcp-grafana","tag":""}` | Image configuration |
81-
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy |
82-
| image.registry | string | `"docker.io"` | The Docker registry |
83-
| image.repository | string | `"grafana/mcp-grafana"` | The Docker repository |
84-
| image.tag | string | `""` | Image tag |
85-
| imagePullSecrets | list | `[]` | Image pull secrets |
86-
| ingress | object | `{"annotations":{},"className":"","enabled":false,"hosts":[{"host":"mcp-grafana.local","paths":[{"path":"/","pathType":"Prefix"}]}],"labels":{},"tls":[]}` | Ingress configuration |
87-
| ingress.annotations | object | `{}` | Ingress annotations |
88-
| ingress.className | string | `""` | Ingress class name |
89-
| ingress.enabled | bool | `false` | Enable ingress |
90-
| ingress.hosts | list | `[{"host":"mcp-grafana.local","paths":[{"path":"/","pathType":"Prefix"}]}]` | Ingress hosts |
91-
| ingress.labels | object | `{}` | Ingress labels |
92-
| ingress.tls | list | `[]` | Ingress TLS configuration |
93-
| initContainers | list | `[]` | Init containers |
94-
| labels | object | `{}` | Deployment labels |
95-
| lifecycle | object | `{}` | Lifecycle hooks |
96-
| livenessProbe | object | `{}` | MCP server Liveness probe configuration |
97-
| nodeSelector | object | `{}` | Node selector |
98-
| podAnnotations | object | `{}` | Pod annotations |
99-
| podLabels | object | `{}` | Pod labels |
100-
| priorityClassName | string | `""` | Priority class name |
101-
| readinessProbe | object | `{}` | MCP server Readiness probe configuration |
102-
| replicas | int | `1` | Number of replicas for the MCP server |
103-
| resources | object | `{}` | Resource requests and limits |
104-
| runtimeClassName | string | `""` | Runtime class name |
105-
| schedulerName | string | `""` | Scheduler name |
106-
| securityContext | object | `{"fsGroup":1000,"runAsGroup":1000,"runAsNonRoot":true,"runAsUser":1000}` | Pod security context |
107-
| service | object | `{"annotations":{},"clusterIP":"","enabled":true,"externalIPs":[],"externalName":"","extraPorts":[],"labels":{},"loadBalancerIP":"","loadBalancerSourceRanges":[],"nodePort":"","port":8000,"sessionAffinity":"","sessionAffinityConfig":{},"type":"ClusterIP"}` | Service configuration |
108-
| service.annotations | object | `{}` | Service annotations |
109-
| service.clusterIP | string | `""` | Cluster IP (if type is ClusterIP) |
110-
| service.enabled | bool | `true` | Enable service |
111-
| service.externalIPs | list | `[]` | External IPs |
112-
| service.externalName | string | `""` | External name (if type is ExternalName) |
113-
| service.extraPorts | list | `[]` | Extra ports |
114-
| service.labels | object | `{}` | Service labels |
115-
| service.loadBalancerIP | string | `""` | Load balancer IP |
116-
| service.loadBalancerSourceRanges | list | `[]` | Load balancer source ranges |
117-
| service.nodePort | string | `""` | Node port (if type is NodePort or LoadBalancer) |
118-
| service.port | int | `8000` | Service port |
119-
| service.sessionAffinity | string | `""` | Session affinity |
120-
| service.sessionAffinityConfig | object | `{}` | Session affinity config |
121-
| service.type | string | `"ClusterIP"` | Service type |
122-
| serviceAccount | object | `{"annotations":{},"automountServiceAccountToken":false,"create":true,"labels":{},"name":""}` | Service account Configuration |
123-
| serviceAccount.annotations | object | `{}` | Annotations for the service account |
124-
| serviceAccount.automountServiceAccountToken | bool | `false` | Automount service account token |
125-
| serviceAccount.create | bool | `true` | Enable service account |
126-
| serviceAccount.labels | object | `{}` | Labels for the service account |
127-
| serviceAccount.name | string | `""` | Name of the service account |
128-
| startupProbe | object | `{}` | MCP server Startup probe configuration |
129-
| tolerations | list | `[]` | Tolerations |
130-
| topologySpreadConstraints | list | `[]` | Topology spread constraints |
131-
| volumeMounts | list | `[]` | Volume mounts |
132-
| volumes | list | `[]` | Volumes |

charts/grafana-mcp/README.md.gotmpl

Lines changed: 0 additions & 50 deletions
This file was deleted.

charts/grafana-mcp/ci/default-values.yaml

Lines changed: 0 additions & 2 deletions
This file was deleted.

charts/grafana-mcp/ci/with-affinity-values.yaml

Lines changed: 0 additions & 19 deletions
This file was deleted.

charts/grafana-mcp/templates/_helpers.tpl

Lines changed: 0 additions & 90 deletions
This file was deleted.

0 commit comments

Comments
 (0)