Skip to content

Commit 641742d

Browse files
sd2kcsmarchbanks
andauthored
fix: use grafana-irm-app as plugin ID for incident tools (#57)
The Incident plugin has been deprecated in favour of the IRM plugin, so we should use the new plugin ID when constructing the URL for the Incident client. Fixes #49. Co-authored-by: Chris Marchbanks <[email protected]>
1 parent 8558891 commit 641742d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

mcpgrafana.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ var ExtractIncidentClientFromEnv server.StdioContextFunc = func(ctx context.Cont
179179
if grafanaURL == "" {
180180
grafanaURL = defaultGrafanaURL
181181
}
182-
incidentURL := fmt.Sprintf("%s/api/plugins/grafana-incident-app/resources/api/v1/", grafanaURL)
182+
incidentURL := fmt.Sprintf("%s/api/plugins/grafana-irm-app/resources/api/v1/", grafanaURL)
183183
parsedURL, err := url.Parse(incidentURL)
184184
if err != nil {
185185
panic(fmt.Errorf("invalid incident URL %s: %w", incidentURL, err))
@@ -191,7 +191,7 @@ var ExtractIncidentClientFromEnv server.StdioContextFunc = func(ctx context.Cont
191191

192192
var ExtractIncidentClientFromHeaders server.SSEContextFunc = func(ctx context.Context, req *http.Request) context.Context {
193193
grafanaURL, apiKey := urlAndAPIKeyFromHeaders(req)
194-
incidentURL := fmt.Sprintf("%s/api/plugins/grafana-incident-app/resources/api/v1/", grafanaURL)
194+
incidentURL := fmt.Sprintf("%s/api/plugins/grafana-irm-app/resources/api/v1/", grafanaURL)
195195
client := incident.NewClient(incidentURL, apiKey)
196196
return context.WithValue(ctx, incidentClientKey{}, client)
197197
}

mcpgrafana_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func TestExtractIncidentClientFromEnv(t *testing.T) {
1818

1919
client := IncidentClientFromContext(ctx)
2020
require.NotNil(t, client)
21-
assert.Equal(t, "http://my-test-url.grafana.com/api/plugins/grafana-incident-app/resources/api/v1/", client.RemoteHost)
21+
assert.Equal(t, "http://my-test-url.grafana.com/api/plugins/grafana-irm-app/resources/api/v1/", client.RemoteHost)
2222
}
2323

2424
func TestExtractGrafanaInfoFromHeaders(t *testing.T) {

0 commit comments

Comments
 (0)