Sign inSign up

mcp/doit

Verified Publisher

By mcp

Updated over 1 year ago

DoiT official MCP Server

Image
Machine learning & AI
1

8.1K

mcp/doit repository overview

DoiT MCP Server

DoiT official MCP Server.

What is an MCP Server?

Characteristics

AttributeDetails
Image SourceOfficial Image
Docker Imagemcp/doit
Authordoitintl
Repositoryhttps://github.com/doitintl/doit-mcp-server
Dockerfilehttps://github.com/doitintl/doit-mcp-server/blob/main/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/doit --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools

Tools provided by this ServerShort Description
get_anomaliesList anomalies detected in cloud costs
get_anomalyGet a specific anomaly by ID
get_cloud_incidentGet a specific cloud incident by ID
get_cloud_incidentsGet cloud incidents
get_dimensionGet a specific Cloud Analytics dimension by type and ID
get_report_resultsGet the results of a specific report by ID
list_dimensionsLists Cloud Analytics dimensions that your account has access to.
list_reportsLists Cloud Analytics reports that your account has access to
run_queryRuns a report query with the specified configuration without persisting it.
validate_userValidates the current API user and returns domain and email information

Tools Details

Tool: get_anomalies

List anomalies detected in cloud costs

ParametersTypeDescription
filterstring optionalFilter string in format 'key:value
pageTokenstring optionalToken for pagination. Use this to get the next page of results.

Tool: get_anomaly

Get a specific anomaly by ID

ParametersTypeDescription
idstringanomaly ID

Tool: get_cloud_incident

Get a specific cloud incident by ID

ParametersTypeDescription
idstringincident ID

Tool: get_cloud_incidents

Get cloud incidents

ParametersTypeDescription
filterstring optionalFilter string in format 'key:value
pageTokenstring optionalToken for pagination. Use this to get the next page of results.
platformstring optionalplatform name

Tool: get_dimension

Get a specific Cloud Analytics dimension by type and ID

ParametersTypeDescription
idstringDimension id
typestringDimension type

Tool: get_report_results

Get the results of a specific report by ID

ParametersTypeDescription
idstringThe ID of the report to retrieve results for

Tool: list_dimensions

Lists 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.

ParametersTypeDescription
filterstring optionalFilter 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.


Tool: list_reports

Lists Cloud Analytics reports that your account has access to

ParametersTypeDescription
filterstring optionalFilter string in format 'key:value
pageTokenstring optionalToken for pagination. Use this to get the next page of results.

Tool: run_query

Runs 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}}] } }

ParametersTypeDescription
configobjectThe configuration for the query, including dimensions, metrics, filters, etc.

Tool: validate_user

Validates the current API user and returns domain and email information

Use this MCP Server

{
  "mcpServers": {
    "doit": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "DOIT_API_KEY",
        "mcp/doit"
      ],
      "env": {
        "DOIT_API_KEY": "your_doit_api_key"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Tag summary

Content type

Image

Digest

sha256:e96d35f6f

Size

73.2 MB

Last updated

over 1 year ago

docker pull mcp/doit

This week's pulls

Pulls:

0

Sep 7 to Sep 13