The Vibe OnCall MCP server lets coding agents — such as Claude Code and Cursor — connect directly to your organization's incidents, alerts, and on-call data through the Model Context Protocol (MCP). It is read-only and uses your existing Vibe OnCall API key.
<https://api-prod.vibraniumlabs.ai/mcp>
The endpoint uses the Streamable HTTP transport (JSON-RPC) and works with any MCP-compatible client.
The MCP server uses the same API key as the Public API. Provide it as a bearer token:
Authorization: Bearer vlk_your_api_key_here
See API Key Management for instructions on creating and managing API keys. Requests without a valid key receive a 401 Unauthorized response.
Claude Code
claude mcp add --transport http vibe-oncall \
<https://api-prod.vibraniumlabs.ai/mcp> \
--header "Authorization: Bearer vlk_your_api_key"
Cursor — add to ~/.cursor/mcp.json:
{
"mcpServers": {
"vibe-oncall": {
"url": "<https://api-prod.vibraniumlabs.ai/mcp>",
"headers": { "Authorization": "Bearer vlk_your_api_key" }
}
}
}
After connecting, your agent can discover and call the tools below.
| Tool | Description |
|---|---|
list_incidents |
List incidents for your organization. Filter by status, severity, and free-text search. |
get_incident |
Get a single incident, including its timeline and postmortems. |
list_alerts |
List alerts. Filter by status, severity, provider, team, service, search, and creation time. |
get_alert |
Get a single alert, including labels, notes, lifecycle events, and linked incidents. |
list_teams |
List your organization's teams with their names and short IDs. |
who_is_on_call |
Show who is currently on call for a team, by team short ID. |
list_services |
List services in your service catalog and their owning teams. |