OpenDevOps Agent exposes itself as an MCP (Model Context Protocol) server, so it can be driven directly from Claude Desktop, Cursor, or any MCP-compatible client — no web UI needed.
| Tool | Description |
|---|---|
investigate |
Full root-cause investigation — runs the agent with all 19 AWS tools, returns a structured report |
ask |
Freeform Q&A with AWS context — no structured output, just a direct answer |
list_sessions |
Lists recent investigation sessions from the database |
| OS | Path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
{
"mcpServers": {
"opendevops": {
"command": "uv",
"args": [
"--directory", "/absolute/path/to/OpenDevOps",
"run", "devops-agent", "mcp"
]
}
}
}Replace /absolute/path/to/OpenDevOps with the actual repo path. On Windows use forward slashes or escaped backslashes:
"args": ["--directory", "D:/Github Repos/OpenDevOps", "run", "devops-agent", "mcp"]The server starts automatically when Claude Desktop launches. You'll see opendevops in the tools panel.
Investigate high error rate on my payment Lambda
Ask why would an ECS task keep restarting?
For clients that connect over HTTP instead of stdio:
uv run devops-agent mcp --http --port 8001Then point your MCP client at: http://localhost:8001/sse
| Mode | Command | Use case |
|---|---|---|
| stdio (default) | devops-agent mcp |
Claude Desktop, Cursor local |
| HTTP + SSE | devops-agent mcp --http |
Remote clients, multiple users |
| File | Purpose |
|---|---|
src/mcp_server.py |
FastMCP server — tool definitions and agent wiring |
src/cli/mcp.py |
CLI command that starts the server |