Agent stack · 4 MCPs



On-call
Incidents from alert to fix.
Difficulty: IntermediateSetup time: 15 minMCPs: 4
Sentry, Kubernetes, Docker, and GitHub MCPs for on-call agents.
Install all 4 MCPs at once
Paste into .cursor/mcp.json or your client's MCP settings. Add API keys from each server's README where required.
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sentry"
],
"env": {
"SENTRY_AUTH_TOKEN": "YOUR_SENTRY_API_KEY"
}
},
"kubernetes": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kubernetes"
]
},
"docker": {
"command": "uvx",
"args": [
"docker-mcp"
]
},
"github": {
"command": "npx",
"args": [
"-y",
"@github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_API_KEY"
}
}
}
}{
"mcpServers": {
"sentry": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sentry"
],
"env": {
"SENTRY_AUTH_TOKEN": "YOUR_SENTRY_API_KEY"
}
},
"kubernetes": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kubernetes"
]
},
"docker": {
"command": "uvx",
"args": [
"docker-mcp"
]
},
"github": {
"command": "npx",
"args": [
"-y",
"@github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_API_KEY"
}
}
}
}{
"mcp": {
"servers": {
"sentry": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sentry"
],
"env": {
"SENTRY_AUTH_TOKEN": "YOUR_SENTRY_API_KEY"
}
},
"kubernetes": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kubernetes"
]
},
"docker": {
"command": "uvx",
"args": [
"docker-mcp"
]
},
"github": {
"command": "npx",
"args": [
"-y",
"@github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_API_KEY"
}
}
}
}
}{
"mcpServers": {
"sentry": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sentry"
],
"env": {
"SENTRY_AUTH_TOKEN": "YOUR_SENTRY_API_KEY"
}
},
"kubernetes": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kubernetes"
]
},
"docker": {
"command": "uvx",
"args": [
"docker-mcp"
]
},
"github": {
"command": "npx",
"args": [
"-y",
"@github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_API_KEY"
}
}
}
}{
"mcpServers": {
"sentry": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sentry"
],
"env": {
"SENTRY_AUTH_TOKEN": "YOUR_SENTRY_API_KEY"
}
},
"kubernetes": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kubernetes"
]
},
"docker": {
"command": "uvx",
"args": [
"docker-mcp"
]
},
"github": {
"command": "npx",
"args": [
"-y",
"@github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_API_KEY"
}
}
}
}Setup steps
- Install each MCP using the combined config below
- Fill in required env vars for authenticated servers
- Restart your MCP client (Cursor / Claude / VS Code)
- Ask the agent to confirm tools are available
Once set up, try
- Confirm all MCPs in On-call are connected and list available tools
- Walk me through a first workflow using On-call
- What env vars do I still need for On-call?
Share this stack
Set up with your agent
Paste into Cursor, Claude, or any agent that can run multi-step MCP setup.
Install the Averlo stack "On-call" (Sentry MCP, Kubernetes MCP, Docker MCP, GitHub MCP) for Cursor.
1. For each server, read its README if install fails.
2. Merge this combined config:
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": [
"@sentry/mcp-server"
],
"env": {
"SENTRY_ACCESS_TOKEN": "YOUR_TOKEN",
"EMBEDDED_AGENT_PROVIDER": "openai",
"OPENAI_API_KEY": "YOUR_SENTRY_API_KEY"
}
},
"kubernetes": {
"command": "npx",
"args": [
"-y",
"kubernetes-mcp-server@latest"
]
},
"docker": {
"command": "uvx",
"args": [
"docker-mcp"
]
},
"github": {
"url": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer YOUR_GITHUB_PAT"
}
}
}
}
3. Collect any required API keys from the user; do not invent secrets.
4. Smoke-test each server.
Stack page: https://averlo.xyz/stacks/oncall.html
