DOIT_API_KEY
: your DoiT API keymcp-doit
) connected to the MCP tools.Tool | Short Description |
---|---|
get_anomalies | List anomalies detected in cloud costs |
get_anomaly | Get a specific anomaly by ID |
get_cloud_incident | Get a specific cloud incident by ID |
get_cloud_incidents | Get cloud incidents |
get_dimension | Get a specific Cloud Analytics dimension by type and ID |
get_report_results | Get the results of a specific report by ID |
list_dimensions | Lists Cloud Analytics dimensions that your account has access to. |
list_reports | Lists Cloud Analytics reports that your account has access to |
run_query | Runs a report query with the specified configuration without persisting it. |
validate_user | Validates the current API user and returns domain and email information |
get_anomalies
Parameter | Type | Description | |
---|---|---|---|
filter | string optional | Filter string in format ‘key:value | key:value’. Multiple values for same key are treated as OR, different keys as AND. |
pageToken | string optional | Token for pagination. Use this to get the next page of results. |
get_anomaly
Parameter | Type | Description |
---|---|---|
id | string | anomaly ID |
get_cloud_incident
Parameter | Type | Description |
---|---|---|
id | string | incident ID |
get_cloud_incidents
Parameter | Type | Description | |||
---|---|---|---|---|---|
filter | string optional | Filter string in format ‘key:value | key:value’. Multiple values for same key are treated as OR, different keys as AND. Example: ‘platform:google-cloud | status:active’ or ‘platform:google-cloud | platform:amazon-web-services’ |
pageToken | string optional | Token for pagination. Use this to get the next page of results. | |||
platform | string optional | platform name |
get_dimension
Parameter | Type | Description |
---|---|---|
id | string | Dimension id |
type | string | Dimension type |
get_report_results
Parameter | Type | Description |
---|---|---|
id | string | The ID of the report to retrieve results for |
list_dimensions
Parameter | Type | Description | |
---|---|---|---|
filter | string optional | Filter string (optional) in format ‘key:value | key:value’. Multiple values for same key are treated as OR, different keys as AND. The fields eligible for filtering are: type, label, key. Use the filter parameter only if you know the exact value of the key, otherwise the filter should be empty. |
pageToken | string optional | Token for pagination. Use this to get the next page of results. |
list_reports
Parameter | Type | Description | |
---|---|---|---|
filter | string optional | Filter string in format ‘key:value | key:value’. Multiple values for same key are treated as OR, different keys as AND. Possible filter keys: reportName, owner, type, updateTime, use the filter property only if you know for sure the value is a valid filter key, do not guess it. |
pageToken | string optional | Token for pagination. Use this to get the next page of results. |
run_query
timeRange
instead of customTimeRange
when no specific dates are given.
Example for cost report:
Parameter | Type | Description |
---|---|---|
config | object | The configuration for the query, including dimensions, metrics, filters, etc. |
validate_user