Operations agent
The Operations Agent allows users to ask questions of their Data + AI Observability, their data platform, and take action in Monte Carlo through natural language.
Available Use-cases and Tools
Users can leverage the Operations Agent to answer questions or take actions such as:
- "Are there any alerts assigned to me in the past day?"
- "How's the health status of table X?"
- "What are some trends and patterns in my alerts?"
- "What tables should I add monitors for?"
- "When was my table Y last updated?"
- "what assets and reports would this data issue impact?"
- "Can I deprecate table X?", and many more.
- "Add a comment to X alert."
Operations Agent leverages the following tools:
| Category | Tool Name | Description | Example Use Cases |
|---|---|---|---|
| Alerts | getAlerts | Retrieve alerts and incidents from Monte Carlo with filtering options | • Get recent data quality alerts for a specific time period • Filter alerts by severity, status, or data assets • Generate reports on incident trends and patterns |
| Alerts | updateAlert | Update alert status, severity, or metadata | • Mark alerts as acknowledged or resolved • Declare incidents by setting severity levels • Add custom names to alerts for tracking |
| Alerts | setAlertOwner | Assign or remove alert ownership | • Assign alerts to team members for investigation • Clear ownership when transferring responsibility • Manage alert assignment workflows |
| Alerts | createOrUpdateAlertComment | Add comments to alerts for collaboration | • Document investigation findings and next steps • Share context with team members on alert resolution • Track alert resolution progress and decisions |
| Data operations | getQueriesForTable | Retrieve query logs for a table, showing reads or writes over time | • Analyze table usage patterns and frequency • Identify which queries are updating specific tables • Investigate data lineage through query analysis |
| Data operations | getQueryData | Get full query text and metadata for specific query occurrences | • Review complete SQL for truncated query snippets • Analyze query performance and execution details • Debug data pipeline issues |
| Data operations | createValidationMonitorMac | Generate YAML configuration for validation monitors | • Create data quality rules using monitors-as-code • Define custom validation logic for specific tables • Automate monitor deployment through CI/CD pipelines |
| Data operations | getValidationPredicates | List available predicates for creating validation monitors | • Discover supported validation rule types • Understand predicate syntax and parameters • Build complex validation conditions |
| Assets/Catalog | getTable | Get detailed table information including schema, statistics, and metadata | • Understand table structure and data types • Review table statistics and monitoring capabilities • Explore table metadata and tags |
| Assets/Catalog | search | Search the Monte Carlo catalog for tables, views, dashboards, and other assets | • Find tables by name or description across warehouses • Discover related data assets and BI reports • Locate specific datasets within large data catalogs |
| Assets/Catalog | getDomains | List available domains in your Monte Carlo workspace | • Understand data organization and ownership • Filter other operations by domain • Navigate domain-based access controls |
| Dependencies | getTableLineage | Explore upstream and downstream data dependencies | • Map data flow between tables and systems • Understand impact analysis for schema changes • Visualize end-to-end data pipelines |
| Other | testConnection | Verifies connectivity and authentication with the Monte Carlo API | • Test MCP setup during initial configuration • Validate credentials and network connectivity • Troubleshoot connection issues |
| Other | getUser | Get current user information and permissions | • Verify authentication and user context • Check user permissions and access levels • Validate user-specific configurations |
| Other | getCurrentTime | Get current time in ISO format for API compatibility | • Generate time ranges for other API calls • Ensure consistent timestamp formatting • Calculate relative time periods |
Updated about 13 hours ago
