Rootly
Incident management, on-call scheduling, and intelligent analysis powered by Rootly.
★ 40Apache-2.0devtools
Install
Config snippet generator goes here (5 client tabs)
README
<!-- mcp-name: com.rootly/mcp-server -->
# Rootly MCP Server
[](https://pypi.org/project/rootly-mcp-server/)
[](https://pypi.org/project/rootly-mcp-server/)
[](https://pypi.org/project/rootly-mcp-server/)
[](https://cursor.com/install-mcp?name=rootly&config=eyJ1cmwiOiJodHRwczovL21jcC5yb290bHkuY29tL3NzZSIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciA8WU9VUl9ST09UTFlfQVBJX1RPS0VOPiJ9fQ==)
An MCP server for the [Rootly API](https://docs.rootly.com/api-reference/overview) for Cursor, Windsurf, Claude, and other MCP clients.

## Quick Start
Use the hosted MCP server. No local installation required.
### Hosted Transport Options
- **Streamable HTTP (recommended):** `https://mcp.rootly.com/mcp`
- **SSE (fallback):** `https://mcp.rootly.com/sse`
- **Code Mode:** `https://mcp.rootly.com/mcp-codemode`
### General Remote Setup
Default remote config (HTTP streamable):
```json
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_ROOTLY_API_TOKEN"
}
}
}
}
```
SSE fallback:
```json
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/sse",
"headers": {
"Authorization": "Bearer YOUR_ROOTLY_API_TOKEN"
}
}
}
}
```
Code Mode:
```json
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/mcp-codemode",
"headers": {
"Authorization": "Bearer YOUR_ROOTLY_API_TOKEN"
}
}
}
}
```
### Agent Setup
<details>
<summary><strong>Claude Code</strong></summary>
<br>
**Streamable HTTP**
```bash
claude mcp add --transport http rootly https://mcp.rootly.com/mcp \
--header "Authorization: Bearer YOUR_ROOTLY_API_TOKEN"
```
Code Mode:
```bash
claude mcp add rootly-codemode --transport http https://mcp.rootly.com/mcp-codemode \
--header "Authorization: Bearer YOUR_ROOTLY_API_TOKEN"
```
SSE fallback:
```bash
claude mcp add --transport sse rootly-sse https://mcp.rootly.com/sse \
--header "Authorization: Bearer YOUR_ROOTLY_API_TOKEN"
```
**Manual Configuration**
Create `.mcp.json` in your project root:
```json
{
"mcpServers": {
"rootly": {
"type": "sse",
"url": "https://mcp.rootly.com/sse",
"headers": {
"Authorization": "Bearer YOUR_ROOTLY_API_TOKEN"
}
}
}
}
```
Restart Claude Code after updating the config.
</details>
<details>
<summary><strong>Gemini CLI</strong></summary>
<br>
Install the extension:
```bash
gemini extensions install https://github.com/Rootly-AI-Labs/Rootly-MCP-server
```
Or configure manually in `~/.gemini/settings.json`:
```json
{
"mcpServers": {
"rootly": {
"command": "uvx",
"args": ["--from", "rootly-mcp-server", "rootly-mcp-server"],
"env": {
"ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>"
}
}
}
}
```
</details>
<details>
<summary><strong>Cursor</strong></summary>
<br>
Add to `.cursor/mcp.json` or `~/.cursor/mcp.json`:
```json
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_ROOTLY_API_TOKEN>"
}
}
}
}
```
</details>
<details>
<summary><strong>Windsurf</strong></summary>
<br>
Add to `~/.codeium/windsurf/mcp_config.json`:
```json
{
"mcpServers": {
"rootly": {
"serverUrl": "https://mcp.rootly.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_ROOTLY_API_TOKEN>"
}
}
}
}
```
</details>
<details>
<summary><strong>Codex</strong></summary>
<br>
Add to `~/.codex/config.toml`:
```toml
[mcp_servers.rootly]
url = "https://mcp.rootly.com/mcp"
bearer_token_env_var = "ROOTLY_API_TOKEN"
```
</details>
<details>
<summary><strong>Claude Desktop</strong></summary>
<br>
Add to `claude_desktop_config.json`:
```json
{
"mcpServers": {
"rootly": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.rootly.com/mcp",
"--header",
"Authorization: Bearer <YOUR_ROOTLY_API_TOKEN>"
]
}
}
}
```
</details>
## Rootly CLI
Standalone CLI for incidents, alerts, services, and on-call operations.
Install via Homebrew:
```bash
brew install rootlyhq/tap/rootly-cli
```
Or via Go:
```bash
go install github.com/rootlyhq/rootly-cli/cmd/rootly@latest
```
For more details, see the [Rootly CLI repository](https://github.com/rootlyhq/rootly-cli).
## Alternative Installation (Local)
Run the MCP server locally if you do not want to use the hosted service.
### Prerequisites
- Python 3.12 or higher
- `uv` package manager
```bash