Skip to main content

CloudMonitor MCP Server

CloudMonitor MCP Server Provide capabilities such as query metric data。

Version v0.1.2
Description CloudMonitor MCP Server Help you query and manage monitoring data more easily
Category CloudNative-Observability
Label Observability、Query Metric

Features

  • Query MetricData

Tools

This MCP Server product provides the following Tools:

Tool 1: get_metric_data

Type

SaaS

Detail

Query the metric data of the specified cloud product

The input parameters required for debugging

Input:

{
    "name": "get_metric_data",
    "description": "Query the specified metric data of the cloud product",
    "inputSchema": {
        "type": "object",
        "properties": {
            "region": {
                "default": "cn-beijing",
                "description": "target region(e.g. cn-beijing, cn-shanghai, cn-guangzhou)",
                "type": "string"
            },
            "request": {
                "type": "object",
                "description": "The request body of the metric query includes the start and end times of the query, the namespace, metric information, etc",
                "properties": {
                    "StartTime": {
                        "description": "Query the start time in the format of RFC3339 or Unix timestamp",
                        "type": "number"
                    },
                    "EndTime": {
                        "description": "Query the end time in the format of RFC3339 or Unix timestamp",
                        "type": "number"
                    },
                    "Namespace": {
                        "description": "The cloud product namespace to which the metric belongs",
                        "type": "string"
                    },
                    "SubNamespace": {
                        "description": "The cloud product subnamespace to which the metric belongs",
                        "type": "string"
                    },
                    "MetricName": {
                        "description": "The Name of metric",
                        "type": "string"
                    },
                    "Period": {
                        "description": "Aggregation time period",
                        "type": "string"
                    },
                    "Instances": {
                        "description": "Instances information",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "type": "object",
                                "Dimensions": {
                                    "description": "The specific dimension information under the instance",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "Name": {
                                                "type": "string"
                                            },
                                            "Value": {
                                                "type": "string"
                                            }
                                        },
                                        "required": [
                                            "Name",
                                            "Value"
                                        ]
                                    }
                                }
                            }
                        }
                    }
                },
                "required": [
                    "StartTime",
                    "EndTime",
                    "Namespace",
                    "SubNamespace",
                    "MetricName"
                ]
            }
        },
        "required": [
            "workspaceId",
            "query",
            "start",
            "end"
        ]
    }
}

output:

  • Return the index data of the query

The most easily evoked Prompt example

Query the CpuTotal metric data of the Instance i-cnlfk3hz2nf95hjlz under the Instance subnamespace of the VCM_ECS product in the cn-beijing area in the recent 5 minutes.

Tool 2: list_o11y_agent_vpc_endpoints

Type

SaaS

Detail

Query the vpc endpoints related to the O11yAgent collection plug-in

The input parameters required for debugging

Input:

{
    "name": "list_o11y_agent_vpc_endpoints",
    "description": "Query the vpc endpoints related to the O11yAgent collection plug-in",
    "inputSchema": {
        "type": "object",
        "properties": {
            "region": {
                "default": "cn-beijing",
                "description": "target region(e.g. cn-beijing, cn-shanghai, cn-guangzhou)",
                "type": "string"
            }
        },
        "required": []
    }
}

output:

  • Return all vpc endpoints related to the O11yAgent collection plug-in

The most easily evoked Prompt example

Please help me search for the terminal nodes related to the O11yAgent collection plugin-in the cn beijing region.

Tool 3: update_o11y_agent_ecs_process_config

Type

SaaS

Detail

Update the process monitoring config of the specified ecs instance

The input parameters required for debugging

Input:

{
    "name": "update_o11y_agent_ecs_process_config",
    "description": "Update the process monitoring config of the specified ecs instance",
    "inputSchema": {
        "type": "object",
        "properties": {
            "region": {
                "default": "cn-beijing",
                "description": "target region(e.g. cn-beijing, cn-shanghai, cn-guangzhou)",
                "type": "string"
            },
            "instance_id": {
                "default": "",
                "description": "target instance",
                "type": "string"
            },
            "processes": {
                "default": "",
                "description": "target monitoring processes",
                "type": "list"
            }
        },
        "required": [
            "instance_id",
            "processes"
        ]
    }
}

output:

  • Return the instance id that was successfully modified

The most easily evoked Prompt example

Please modify the custom process monitoring configuration for the i-cnlfk3hz2nf95hjlz instance in the cn beijing region to nginx and Java.

Tool 4: list_o11y_agent_ecs_process_configs

Type

SaaS

Detail

Query the process monitoring config of the specified ecs instance

The input parameters required for debugging

Input:

{
    "name": "list_o11y_agent_ecs_process_configs",
    "description": "Query the process monitoring config of the specified ecs instance",
    "inputSchema": {
        "type": "object",
        "properties": {
            "region": {
                "default": "cn-beijing",
                "description": "target region(e.g. cn-beijing, cn-shanghai, cn-guangzhou)",
                "type": "string"
            },
            "instance_id": {
                "default": "",
                "description": "target instance",
                "type": "string"
            }
        },
        "required": [
            "instance_id"
        ]
    }
}

output:

  • Return the monitoring processes of the instance

The most easily evoked Prompt example

Please help me check the custom process monitoring configuration for the i-cnlfk3hz2nf95hjlz instance in the cn beijing region.

Tool 5: get_o11y_agent_ecs_auto_install

Type

SaaS

Detail

Query if enable to auto install O11yAgent collection plug-in

The input parameters required for debugging

Input:

{
    "name": "get_o11y_agent_ecs_auto_install",
    "description": "Query if enable to auto install O11yAgent collection plug-in",
    "inputSchema": {
        "type": "object",
        "properties": {
            "region": {
                "default": "cn-beijing",
                "description": "target region(e.g. cn-beijing, cn-shanghai, cn-guangzhou)",
                "type": "string"
            }
        },
        "required": [
        ]
    }
}

output:

  • Return the result of the query

The most easily evoked Prompt example

Please help me check if the automatic installation of O11yAgent collection plugin-in is enabled in the cn beijing region.

Tool 6: update_o11y_agent_ecs_auto_install

Type

SaaS

Detail

Update the O11yAgent collection plug-in's auto install config

The input parameters required for debugging

Input:

{
    "name": "update_o11y_agent_ecs_auto_install",
    "description": "Update the O11yAgent collection plug-in's auto install config",
    "inputSchema": {
        "type": "object",
        "properties": {
            "region": {
                "default": "cn-beijing",
                "description": "target region(e.g. cn-beijing, cn-shanghai, cn-guangzhou)",
                "type": "string"
            },
            "enable": {
                "default": "true",
                "description": "whether to enable auto install",
                "type": "bool"
            }
        },
        "required": [
            "enable"
        ]
    }
}

output:

  • Empty

The most easily evoked Prompt example

Please help me enable the automatic installation of O11yAgent collection plugin-in for the cn beijing region.

Tool 7: create_o11y_agent_ecs_deploy_task

Type

SaaS

Detail

Create O11yAgent collection plug-in's deployment task

The input parameters required for debugging

Input:

{
    "name": "create_o11y_agent_ecs_deploy_task",
    "description": "Create O11yAgent collection plug-in's deployment task",
    "inputSchema": {
        "type": "object",
        "properties": {
            "region": {
                "default": "cn-beijing",
                "description": "target region(e.g. cn-beijing, cn-shanghai, cn-guangzhou)",
                "type": "string"
            },
            "task_type": {
                "default": "",
                "description": "target task type(e.g. upgrade, install)",
                "type": "string"
            },
            "instance_ids": {
                "default": "",
                "description": "target instance ids",
                "type": "list"
            },
            "select_all": {
                "default": "false",
                "description": "whether to change all instances",
                "type": "bool"
            }
        },
        "required": [
            "task_type",
            "instance_ids",
            "select_all"
        ]
    }
}

output:

  • Empty

The most easily evoked Prompt example

Please help me upgrade the O11yAgent collection plugin-in version for all instances in the cn beijing region.

Tool 8: perform_o11y_agent_ecs_deploy_task

Type

SaaS

Detail

Perform operations on the deployment task of the O11yAgent collection plug-in

The input parameters required for debugging

Input:

{
    "name": "perform_o11y_agent_ecs_deploy_task",
    "description": "Perform operations on the deployment task of the O11yAgent collection plug-in",
    "inputSchema": {
        "type": "object",
        "properties": {
            "region": {
                "default": "cn-beijing",
                "description": "target region(e.g. cn-beijing, cn-shanghai, cn-guangzhou)",
                "type": "string"
            },
            "task_type": {
                "default": "",
                "description": "target task type(e.g. upgrade, install)",
                "type": "string"
            },
            "action": {
                "default": "finish",
                "description": "action(e.g. finish)",
                "type": "string"
            }
        },
        "required": [
            "task_type",
            "action"
        ]
    }
}

output:

  • Empty

The most easily evoked Prompt example

Please help me complete the upgrade and deployment task of the O11yAgent collection plugin-in the cn-beijing region.

Tool 9: list_o11y_agent_ecs_instances

Type

SaaS

Detail

Query the O11yAgent collection plug-in's info of the specified instances

The input parameters required for debugging

Input:

{
    "name": "list_o11y_agent_ecs_instances",
    "description": "Query the O11yAgent collection plug-in's info of the specified instances",
    "inputSchema": {
        "type": "object",
        "properties": {
            "region": {
                "default": "cn-beijing",
                "description": "target region(e.g. cn-beijing, cn-shanghai, cn-guangzhou)",
                "type": "string"
            },
            "instance_ids": {
                "default": "",
                "description": "instance ids to be queried",
                "type": "list"
            }
        },
        "required": [
            "instance_ids"
        ]
    }
}

output:

  • Return the O11yAgent collection plug-in's info of the query

The most easily evoked Prompt example

Please help me query the information about the O11yAgent collection plugin-in for the instance i-cnlfk3hz2nf95hjlz in the cn-beijing region.

Tool 10: list_o11y_agent_ecs_instance_metadata

Type

SaaS

Detail

Query the O11yAgent collection plug-in's metadata of the specified instances

The input parameters required for debugging

Input:

{
    "name": "list_o11y_agent_ecs_instance_metadata",
    "description": "Query the O11yAgent collection plug-in's metadata of the instance",
    "inputSchema": {
        "type": "object",
        "properties": {
            "region": {
                "default": "cn-beijing",
                "description": "target region(e.g. cn-beijing, cn-shanghai, cn-guangzhou)",
                "type": "string"
            },
            "instance_ids": {
                "default": "",
                "description": "instance ids to be queried",
                "type": "list"
            }
        },
        "required": [
            "instance_ids"
        ]
    }
}

output:

  • Return the O11yAgent collection plug-in's metadata of the query

The most easily evoked Prompt example

Please help me query the metadata of the O11yAgent collection plugin-in for the instance i-cnlfk3hz2nf95hjlz in the cn-beijing region.

Adaptable platform

sse: Ark,Python, Cline stdio: Python, Cline, Trae streamable-http: Python, Cline, Trae

Service activation link (overall product)

https://console.volcengine.com/cloud-monitor

Authentication

OAuth 2.0

Configuration on different platforms

Ark

exploration center

  1. View the details of the MCP Server At the Large Model Ecosystem Square, select the appropriate CloudMonitor MCP Server and view the details
  2. Select the platform on which the MCP Server is about to run Check the platforms that the current MCP Server has adapted to and select the appropriate ones
  3. Check and compare the available Tools Carefully review the functional descriptions of the available Tools and the required input parameters, and try to run the corresponding functions.
  4. Obtain the exclusive URL or code sample Check the login status of the account and the activation of the service, and generate a unique URL
  5. Use it on the corresponding Client's platform Click the quick jump button to go to the experience center of the Ark platform for the experience of the corresponding MCP Server

UVX

Please obtain the environment variables in advance VOLCENGINE_ACCESS_KEY 和 VOLCENGINE_SECRET_KEY。

Start using the stdio mode in the local mode,

stdio mode:

{
  "mcpServers": {
    "mcp-server-cloudmonitor-stdio": {
      "command": "uvx",
      "args": [
        "--from",
        "mcp-server-cloudmonitor",
        "mcp-server-cloudmonitor-stdio"
      ],
      "env": {
        "VOLCENGINE_ACCESS_KEY": "your volcengine access key",
        "VOLCENGINE_SECRET_KEY": "your volcengine secret key"
      }
    }
  }
}
{
  "mcpServers": {
    "mcp-server-cloudmonitor-stdio": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp-server-cloudmonitor",
        "mcp-server-cloudmonitor-stdio"
      ],
      "env": {
        "VOLCENGINE_ACCESS_KEY": "your volcengine access key",
        "VOLCENGINE_SECRET_KEY": "your volcengine secret key"
      }
    }
  }
}

The remote mode is started using the streamable-http mode,

streamable-http mode:

{
  "mcpServers": {
    "mcp-server-cloudmonitor-streamable": {
      "command": "uvx",
      "args": [
        "--from",
        "mcp-server-cloudmonitor",
        "mcp-server-cloudmonitor-streamable"
      ],
      "env": {
        "VOLCENGINE_ACCESS_KEY": "your volcengine access key",
        "VOLCENGINE_SECRET_KEY": "your volcengine secret key"
      }
    }
  }
}
{
  "mcpServers": {
    "mcp-server-cloudmonitor-streamable": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_cloudmonitor",
        "mcp-server-cloudmonitor-streamable"
      ],
      "env": {
        "VOLCENGINE_ACCESS_KEY": "your volcengine access key",
        "VOLCENGINE_SECRET_KEY": "your volcengine secret key"
      }
    }
  }
}
{
  "mcpServers": {
    "mcp-server-cloudmonitor-streamable": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_cloudmonitor",
        "mcp-server-cloudmonitor-streamable"
      ],
      "env": {
        "VOLCENGINE_ACCESS_KEY": "your volcengine access key",
        "VOLCENGINE_SECRET_KEY": "your volcengine secret key"
      }
    }
  }
}

License

volcengine/mcp-server is licensed under the MIT License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_cloudmonitor-0.1.2.tar.gz (123.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_cloudmonitor-0.1.2-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_cloudmonitor-0.1.2.tar.gz.

File metadata

  • Download URL: mcp_server_cloudmonitor-0.1.2.tar.gz
  • Upload date:
  • Size: 123.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for mcp_server_cloudmonitor-0.1.2.tar.gz
Algorithm Hash digest
SHA256 cc5ffbed63dcf87a0111e153c1a204cf47eee8ab0d35617a40d9d556d903ee94
MD5 a7b3f1f6c21c254fe3c68a12abf7faa0
BLAKE2b-256 72b94516d13c824ccbe1d635312b25cb3596a4ed9a7ebfaa3fc082dbc3bc5f99

See more details on using hashes here.

File details

Details for the file mcp_server_cloudmonitor-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_cloudmonitor-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ce3d625ce68367eb1d6ecb4d217c6dfd8a11df2781947f08edf1821aa6f785e8
MD5 8b35a22410a84c89d2c42aaed180421e
BLAKE2b-256 8d00cd2973863f6fe1bb2ddd1684f3917975bd0ebd6380968a828d256340223b

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.3

2 files

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page