Sign inSign up

mcp/doit

Verified Publisher

By mcp

•Updated over 1 year ago

DoiT official MCP Server

Image
Machine learning & AI
1

8.3K

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:

47

Oct 5 to Oct 11