Sentry Automation via Rube MCP
Automate Sentry error tracking and monitoring operations through Composio's Sentry toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Sentry connection via
RUBE_MANAGE_CONNECTIONS with toolkit sentry
- Always call
RUBE_SEARCH_TOOLS first to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLS responds
- Call
RUBE_MANAGE_CONNECTIONS with toolkit sentry
- If connection is not ACTIVE, follow the returned auth link to complete Sentry OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Investigate Issues
When to use: User wants to find, inspect, or triage error issues
Tool sequence:
SENTRY_LIST_AN_ORGANIZATIONS_ISSUES - List issues across the organization [Required]
SENTRY_GET_ORGANIZATION_ISSUE_DETAILS - Get detailed info on a specific issue [Optional]
SENTRY_LIST_AN_ISSUES_EVENTS - View individual error events for an issue [Optional]
SENTRY_RETRIEVE_AN_ISSUE_EVENT - Get full event details with stack trace [Optional]
SENTRY_RETRIEVE_ISSUE_TAG_DETAILS - Inspect tag distribution for an issue [Optional]
Key parameters:
organization_id_or_slug: Organization identifier
issue_id: Numeric issue ID
query: Search query (e.g., is:unresolved, assigned:me, browser:Chrome)
sort: Sort order (date, new, freq, priority)
statsPeriod: Time window for stats (24h, 14d, etc.)
Pitfalls:
organization_id_or_slug is the org slug (e.g., 'my-org'), not the display name
- Issue IDs are numeric; do not confuse with event IDs which are UUIDs
- Query syntax uses Sentry's search format:
is:unresolved, assigned:me, !has:release
- Events within an issue can have different stack traces; inspect individual events for details
2. Manage Project Issues
When to use: User wants to view issues scoped to a specific project
Tool sequence:
SENTRY_RETRIEVE_ORGANIZATION_PROJECTS - List projects to find project slug [Prerequisite]
SENTRY_RETRIEVE_PROJECT_ISSUES_LIST - List issues for a specific project [Required]
SENTRY_RETRIEVE_ISSUE_EVENTS_BY_ID - Get events for a specific issue [Optional]
Key parameters:
organization_id_or_slug: Organization identifier
project_id_or_slug: Project identifier
query: Search filter string
statsPeriod: Stats time window
Pitfalls:
- Project slugs are different from project display names
- Always resolve project names to slugs via RETRIEVE_ORGANIZATION_PROJECTS first
- Project-scoped issue lists may have different pagination than org-scoped lists
3. Configure Alert Rules
When to use: User wants to create or manage alert rules for a project
Tool sequence:
SENTRY_RETRIEVE_ORGANIZATION_PROJECTS - Find project for the alert [Prerequisite]
SENTRY_RETRIEVE_PROJECT_RULES_BY_ORG_AND_PROJECT_ID - List existing rules [Optional]
SENTRY_CREATE_PROJECT_RULE_FOR_ALERTS - Create a new alert rule [Required]
SENTRY_CREATE_ORGANIZATION_ALERT_RULE - Create org-level metric alert [Alternative]
SENTRY_UPDATE_ORGANIZATION_ALERT_RULES - Update existing alert rules [Optional]
SENTRY_RETRIEVE_ALERT_RULE_DETAILS - Inspect specific alert rule [Optional]
SENTRY_GET_PROJECT_RULE_DETAILS - Get project-level rule details [Optional]
Key parameters:
name: Alert rule name
conditions: Array of trigger conditions
actions: Array of actions to perform when triggered
filters: Array of event filters
frequency: How often to trigger (in minutes)
actionMatch: 'all', 'any', or 'none' for condition matching
Pitfalls:
- Project-level rules (CREATE_PROJECT_RULE) and org-level metric alerts (CREATE_ORGANIZATION_ALERT_RULE) are different
- Conditions, actions, and filters use specific JSON schemas; check Sentry docs for valid types
frequency is in minutes; setting too low causes alert fatigue
actionMatch defaults may vary; explicitly set to avoid unexpected behavior
4. Manage Releases
When to use: User wants to create, track, or manage release versions
Tool sequence:
SENTRY_LIST_ORGANIZATION_RELEASES - List existing releases [Optional]
SENTRY_CREATE_RELEASE_FOR_ORGANIZATION - Create a new release [Required]
SENTRY_UPDATE_RELEASE_DETAILS_FOR_ORGANIZATION - Update release metadata [Optional]
SENTRY_CREATE_RELEASE_DEPLOY_FOR_ORG - Record a deployment for a release [Optional]
SENTRY_UPLOAD_RELEASE_FILE_TO_ORGANIZATION - Upload source maps or files [Optional]
Key parameters:
version: Release version string (e.g., '1.0.0', commit SHA)
projects: Array of project slugs this release belongs to
dateReleased: Release timestamp (ISO 8601)
- `envi
1---2name: sentry-automation3description: Sentry Automation via Rube MCP4---567# Sentry Automation via Rube MCP89Automate Sentry error tracking and monitoring operations through Composio's Sentry toolkit via Rube MCP.1011## Prerequisites1213- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)14- Active Sentry connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `sentry`15- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas1617## Setup1819**Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.2021221. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds232. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `sentry`243. If connection is not ACTIVE, follow the returned auth link to complete Sentry OAuth254. Confirm connection status shows ACTIVE before running any workflows2627## Core Workflows2829### 1. Investigate Issues3031**When to use**: User wants to find, inspect, or triage error issues3233**Tool sequence**:341. `SENTRY_LIST_AN_ORGANIZATIONS_ISSUES` - List issues across the organization [Required]352. `SENTRY_GET_ORGANIZATION_ISSUE_DETAILS` - Get detailed info on a specific issue [Optional]363. `SENTRY_LIST_AN_ISSUES_EVENTS` - View individual error events for an issue [Optional]374. `SENTRY_RETRIEVE_AN_ISSUE_EVENT` - Get full event details with stack trace [Optional]385. `SENTRY_RETRIEVE_ISSUE_TAG_DETAILS` - Inspect tag distribution for an issue [Optional]3940**Key parameters**:41- `organization_id_or_slug`: Organization identifier42- `issue_id`: Numeric issue ID43- `query`: Search query (e.g., `is:unresolved`, `assigned:me`, `browser:Chrome`)44- `sort`: Sort order (`date`, `new`, `freq`, `priority`)45- `statsPeriod`: Time window for stats (`24h`, `14d`, etc.)4647**Pitfalls**:48- `organization_id_or_slug` is the org slug (e.g., 'my-org'), not the display name49- Issue IDs are numeric; do not confuse with event IDs which are UUIDs50- Query syntax uses Sentry's search format: `is:unresolved`, `assigned:me`, `!has:release`51- Events within an issue can have different stack traces; inspect individual events for details5253### 2. Manage Project Issues5455**When to use**: User wants to view issues scoped to a specific project5657**Tool sequence**:581. `SENTRY_RETRIEVE_ORGANIZATION_PROJECTS` - List projects to find project slug [Prerequisite]592. `SENTRY_RETRIEVE_PROJECT_ISSUES_LIST` - List issues for a specific project [Required]603. `SENTRY_RETRIEVE_ISSUE_EVENTS_BY_ID` - Get events for a specific issue [Optional]6162**Key parameters**:63- `organization_id_or_slug`: Organization identifier64- `project_id_or_slug`: Project identifier65- `query`: Search filter string66- `statsPeriod`: Stats time window6768**Pitfalls**:69- Project slugs are different from project display names70- Always resolve project names to slugs via RETRIEVE_ORGANIZATION_PROJECTS first71- Project-scoped issue lists may have different pagination than org-scoped lists7273### 3. Configure Alert Rules7475**When to use**: User wants to create or manage alert rules for a project7677**Tool sequence**:781. `SENTRY_RETRIEVE_ORGANIZATION_PROJECTS` - Find project for the alert [Prerequisite]792. `SENTRY_RETRIEVE_PROJECT_RULES_BY_ORG_AND_PROJECT_ID` - List existing rules [Optional]803. `SENTRY_CREATE_PROJECT_RULE_FOR_ALERTS` - Create a new alert rule [Required]814. `SENTRY_CREATE_ORGANIZATION_ALERT_RULE` - Create org-level metric alert [Alternative]825. `SENTRY_UPDATE_ORGANIZATION_ALERT_RULES` - Update existing alert rules [Optional]836. `SENTRY_RETRIEVE_ALERT_RULE_DETAILS` - Inspect specific alert rule [Optional]847. `SENTRY_GET_PROJECT_RULE_DETAILS` - Get project-level rule details [Optional]8586**Key parameters**:87- `name`: Alert rule name88- `conditions`: Array of trigger conditions89- `actions`: Array of actions to perform when triggered90- `filters`: Array of event filters91- `frequency`: How often to trigger (in minutes)92- `actionMatch`: 'all', 'any', or 'none' for condition matching9394**Pitfalls**:95- Project-level rules (CREATE_PROJECT_RULE) and org-level metric alerts (CREATE_ORGANIZATION_ALERT_RULE) are different96- Conditions, actions, and filters use specific JSON schemas; check Sentry docs for valid types97- `frequency` is in minutes; setting too low causes alert fatigue98- `actionMatch` defaults may vary; explicitly set to avoid unexpected behavior99100### 4. Manage Releases101102**When to use**: User wants to create, track, or manage release versions103104**Tool sequence**:1051. `SENTRY_LIST_ORGANIZATION_RELEASES` - List existing releases [Optional]1062. `SENTRY_CREATE_RELEASE_FOR_ORGANIZATION` - Create a new release [Required]1073. `SENTRY_UPDATE_RELEASE_DETAILS_FOR_ORGANIZATION` - Update release metadata [Optional]1084. `SENTRY_CREATE_RELEASE_DEPLOY_FOR_ORG` - Record a deployment for a release [Optional]1095. `SENTRY_UPLOAD_RELEASE_FILE_TO_ORGANIZATION` - Upload source maps or files [Optional]110111**Key parameters**:112- `version`: Release version string (e.g., '1.0.0', commit SHA)113- `projects`: Array of project slugs this release belongs to114- `dateReleased`: Release timestamp (ISO 8601)115- `envi