Integrations overview

Step-by-step guides for the MCP servers SRE teams use most, each set up read-only.

Each guide covers the same five things: a read-only credential, running and exposing the server, onboarding it in sremcp, which tools to approve, and questions to try.

ServerWhere it runsTransportAuthentication in sremcpRead-only switch
GitHubHosted by GitHubStreamable HTTPOAuth, or Bearer token (PAT)/readonly URLs
GrafanaYour networkStreamable HTTPBearer token--disable-write
KubernetesYour clusterStreamable HTTPBearer token, through Supergatewayread_only = true
Amazon EKSHosted by AWS, or your networkStreamable HTTP, through SupergatewayBearer tokenIAM read-only policy
PostgreSQLYour networkStreamable HTTP, through SupergatewayBearer token--access-mode=restricted
PrometheusYour networkStreamable HTTPBearer token, through SupergatewayRead-only by design
SentryHosted by SentryStreamable HTTPOAuth, or Custom headerRead-scoped token
Servers behind ClerkYour own appStreamable HTTPOAuthYour app's tools

Any other server

sremcp works with any MCP server it can reach over https. For one that isn't listed:

  1. Find its transport. If it only runs as a local command, bridge it. See Transports.
  2. Give it a read-only credential, and turn on its read-only mode if it has one.
  3. If it runs in your network, expose it with a key.
  4. Onboard it, approve its read tools, and grant it to the roles that need it.

On this page