DoiT official MCP Server
8.1K
DoiT official MCP Server.
| Attribute | Details |
|---|---|
| Image Source | Official Image |
| Docker Image | mcp/doit |
| Author | doitintl |
| Repository | https://github.com/doitintl/doit-mcp-server |
| Dockerfile | https://github.com/doitintl/doit-mcp-server/blob/main/Dockerfile |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/doit --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | MIT License |
| Tools provided by this Server | 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_anomaliesList anomalies detected in cloud costs
| Parameters | Type | Description |
|---|---|---|
filter | string optional | Filter string in format 'key:value |
pageToken | string optional | Token for pagination. Use this to get the next page of results. |
get_anomalyGet a specific anomaly by ID
| Parameters | Type | Description |
|---|---|---|
id | string | anomaly ID |
get_cloud_incidentGet a specific cloud incident by ID
| Parameters | Type | Description |
|---|---|---|
id | string | incident ID |
get_cloud_incidentsGet cloud incidents
| Parameters | Type | Description |
|---|---|---|
filter | string optional | Filter string in format 'key:value |
pageToken | string optional | Token for pagination. Use this to get the next page of results. |
platform | string optional | platform name |
get_dimensionGet a specific Cloud Analytics dimension by type and ID
| Parameters | Type | Description |
|---|---|---|
id | string | Dimension id |
type | string | Dimension type |
get_report_resultsGet the results of a specific report by ID
| Parameters | Type | Description |
|---|---|---|
id | string | The ID of the report to retrieve results for |
list_dimensionsLists Cloud Analytics dimensions that your account has access to. Use this tool to get the dimensions that you can use in the run_query tool. Use filter to narrow down the results.
| Parameters | Type | Description |
|---|---|---|
filter | string optional | Filter string (optional) in format 'key:value |
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_reportsLists Cloud Analytics reports that your account has access to
| Parameters | Type | Description |
|---|---|---|
filter | string optional | Filter string in format 'key:value |
pageToken | string optional | Token for pagination. Use this to get the next page of results. |
run_queryRuns a report query with the specified configuration without persisting it.
Fields that are not populated will use their default values if needed.
Use the dimension tool before running the query to get the list of dimensions and their types.
If possible, use timeRange instead of customTimeRange when no specific dates are given.
Example for cost report:
{
"config": {
"dataSource": "billing",
"metric": {"type": "basic", "value": "cost"},
"timeRange": {"mode": "last", "amount": 1, "unit": "month", "includeCurrent": true},
"group": [{"id": "service_description", "type": "fixed", "limit": {"metric": {"type": "basic", "value": "cost"}, "sort": "desc", "value": 10}}]
}
}
| Parameters | Type | Description |
|---|---|---|
config | object | The configuration for the query, including dimensions, metrics, filters, etc. |
validate_userValidates the current API user and returns domain and email information
{
"mcpServers": {
"doit": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"DOIT_API_KEY",
"mcp/doit"
],
"env": {
"DOIT_API_KEY": "your_doit_api_key"
}
}
}
}
Content type
Image
Digest
sha256:e96d35f6f…
Size
73.2 MB
Last updated
over 1 year ago
docker pull mcp/doitPulls:
0
Sep 7 to Sep 13