Amazon Timestream for InfluxDB

Amazon Timestream for InfluxDB

Time-series database operations.

10K+

26 Tools

Packaged by
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Amazon Timestream for InfluxDB MCP Server

Time-series database operations.

What is an MCP Server?

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/awslabs/mcp/blob/636aca8e109b5559006044f035bb89c16e9e5410/src/timestream-for-influxdb-mcp-server/Dockerfile
Commit636aca8e109b5559006044f035bb89c16e9e5410
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/timestream-for-influxdb-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceApache License 2.0

Available Tools (26)

Tools provided by this ServerShort Description
CreateDbClusterCreate a new Timestream for InfluxDB database cluster.
CreateDbInstanceCreate a new Timestream for InfluxDB database instance
CreateDbParamGroupCreates a new Timestream for InfluxDB DB parameter group to associate with DB instances.
DeleteDbClusterDeletes a Timestream for InfluxDB cluster by the db_cluster_id
DeleteDbInstanceDeletes a Timestream for InfluxDB DB instance by the instance-identifier
GetDbClusterReturns a Timestream for InfluxDB DB cluster details by the db_cluster_id
GetDbInstanceReturns a Timestream for InfluxDB DB instance details by the instance-identifier
GetDbParameterGroupGet a Timestream for InfluxDB DB parameter group details for a db_parameter_group_id
InfluxDBCreateBucketCreate a new bucket in InfluxDB.
InfluxDBCreateOrgCreate a new organization in InfluxDB.
InfluxDBListBucketsList all buckets in InfluxDB.
InfluxDBListOrgsList all organizations in InfluxDB.
InfluxDBQueryQuery data from InfluxDB using Flux query language.
InfluxDBWriteLPWrite data in Line Protocol format to InfluxDB.
InfluxDBWritePointsWrite data points to InfluxDB endpoint.
ListClustersByStatusReturns a list of Timestream for InfluxDB DB clusters filtered by status (case-insensitive).
ListDbClustersList all Timestream for InfluxDB DB clusters.
ListDbInstancesList all Timestream for InfluxDB DB instances
ListDbParamGroupsList all Timestream for InfluxDB DB parameter groups.
ListTagsForResourceA list of tags applied to the resource.
LsInstancesByStatusReturns a list of Timestream for InfluxDB DB instances filtered by status (case-insensitive).
LsInstancesOfClusterList all Timestream for InfluxDB instances belonging to a specific DB cluster.
TagResourceTags are composed of a Key/Value pairs.
UntagResourceRemoves the tags, identified by the keys, from the specified resource.
UpdateDbClusterUpdates a Timestream for InfluxDB cluster.
UpdateDbInstanceUpdates a Timestream for InfluxDB DB instance.

Tools Details

Tool: CreateDbCluster

Create a new Timestream for InfluxDB database cluster.

ParametersTypeDescription
allocated_storage_gbintegerThe amount of storage to allocate for your DB storage type in GiB (gibibytes).
db_instance_typestringThe Timestream for InfluxDB DB instance type to run InfluxDB on.
namestringThe name that uniquely identifies the DB cluster when interacting with the Amazon Timestream for InfluxDB API and CLI commands. This name will also be a prefix included in the endpoint.
passwordstringThe password of the initial admin user created in InfluxDB. This password will allow you to access the InfluxDB UI to perform various administrative task and also use the InfluxDB CLI to create an operator token.
vpc_security_group_idsarrayA list of VPC security group IDs to associate with the DB.
vpc_subnet_idsarrayA list of VPC subnet IDs to associate with the DB. Provide at least two VPC subnet IDs in different Availability Zones when deploying with a Multi-AZ standby.
bucketstringoptionalThe name of the initial InfluxDB bucket.
db_parameter_group_identifierstringoptionalThe id of the DB parameter group to assign to your DB.
db_storage_typestringoptionalThe Timestream for InfluxDB DB storage type to read and write InfluxDB data.
deployment_typestringoptionalSpecifies whether the DB instance will be deployed as a standalone instance or with a Multi-AZ standby for high availability.
failover_modestringoptionalSpecifies the behavior of failure recovery when the primary node of the cluster fails.
log_delivery_configurationstringoptionalConfiguration for sending InfluxDB engine logs to a specified S3 bucket.
networkTypestringoptionalSpecifies whether the network type of the Timestream for InfluxDB cluster is IPv4 or DUAL.
organizationstringoptionalThe name of the initial organization for the initial admin user in InfluxDB.An InfluxDB organization is a workspace for a group of users
portstringoptionalThe port number on which InfluxDB accepts connections. Default: 8086
publicly_accessiblebooleanoptionalConfigures the DB with a public IP to facilitate access from outside the VPC.
tagsstringoptionalA list of tags to assign to the DB.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)
usernamestringoptionalThe username of the initial admin user created in InfluxDB.

Tool: CreateDbInstance

Create a new Timestream for InfluxDB database instance

ParametersTypeDescription
allocated_storage_gbintegerThe amount of storage to allocate for your DB storage type in GiB (gibibytes).
db_instance_namestringThe name that uniquely identifies the DB instance. This name will also be a prefix included in the endpoint. DB instance names must be unique per customer and per region.
db_instance_typestringThe Timestream for InfluxDB DB instance type to run InfluxDB on.
passwordstringThe password of the initial admin user created in InfluxDB. This password will allow you to access the InfluxDB UI to perform various administrative task and also use the InfluxDB CLI to create an operator token.
vpc_security_group_idsarrayA list of VPC security group IDs to associate with the DB.
vpc_subnet_idsarrayA list of VPC subnet IDs to associate with the DB. Provide at least two VPC subnet IDs in different Availability Zones when deploying with a Multi-AZ standby.
bucketstringoptionalThe name of the initial InfluxDB bucket.
db_parameter_group_idstringoptionalThe id of the DB parameter group to assign to your DB.
db_storage_typestringoptionalThe Timestream for InfluxDB DB storage type to read and write InfluxDB data.
deployment_typestringoptionalSpecifies whether the DB instance will be deployed as a standalone instance or with a Multi-AZ standby for high availability.
networkTypestringoptionalSpecifies whether the network type of the Timestream for InfluxDB cluster is IPv4 or DUAL.
organizationstringoptionalThe name of the initial organization for the initial admin user in InfluxDB.An InfluxDB organization is a workspace for a group of users
portstringoptionalThe port number on which InfluxDB accepts connections. Default: 8086
publicly_accessiblebooleanoptionalConfigures the DB with a public IP to facilitate access from outside the VPC.
tagsstringoptionalA list of tags to assign to the DB.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)
usernamestringoptionalThe username of the initial admin user created in InfluxDB.

Tool: CreateDbParamGroup

Creates a new Timestream for InfluxDB DB parameter group to associate with DB instances.

ParametersTypeDescription
namestringThe name of the DB parameter group. The name must be unique per customer and per region.
descriptionstringoptionalA description of the DB parameter group.
parametersstringoptionalA list of the parameters that comprise the DB parameter group.
tagsstringoptionalA list of tags to assign to the DB.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)

Tool: DeleteDbCluster

Deletes a Timestream for InfluxDB cluster by the db_cluster_id

ParametersTypeDescription
db_cluster_idstringService-generated unique identifier of the DB cluster.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)

Tool: DeleteDbInstance

Deletes a Timestream for InfluxDB DB instance by the instance-identifier

ParametersTypeDescription
identifierstringThe id of the DB instance.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)

Tool: GetDbCluster

Returns a Timestream for InfluxDB DB cluster details by the db_cluster_id

ParametersTypeDescription
db_cluster_idstringService-generated unique identifier of the DB cluster.

Tool: GetDbInstance

Returns a Timestream for InfluxDB DB instance details by the instance-identifier

ParametersTypeDescription
identifierstringThe id of the DB instance.

Tool: GetDbParameterGroup

Get a Timestream for InfluxDB DB parameter group details for a db_parameter_group_id

ParametersTypeDescription
identifierstringThe id of the DB parameter group.

Tool: InfluxDBCreateBucket

Create a new bucket in InfluxDB.

ParametersTypeDescription
bucket_namestringThe name of the bucket to create.
descriptionstringoptionalDescription of the bucket.
orgstringoptionalThe organization name. Falls back to INFLUXDB_ORG env var if not provided.
retention_secondsstringoptionalRetention period in seconds. 0 or None means infinite retention.
tokenstringoptionalThe authentication token. Falls back to INFLUXDB_TOKEN env var if not provided.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)
urlstringoptionalThe URL of the InfluxDB server. Falls back to INFLUXDB_URL env var if not provided.
verify_sslbooleanoptionalWhether to verify SSL with https connections.

Tool: InfluxDBCreateOrg

Create a new organization in InfluxDB.

ParametersTypeDescription
org_namestringThe name of the organization to create.
tokenstringoptionalThe authentication token. Falls back to INFLUXDB_TOKEN env var if not provided.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)
urlstringoptionalThe URL of the InfluxDB server. Falls back to INFLUXDB_URL env var if not provided.
verify_sslbooleanoptionalWhether to verify SSL with https connections.

Tool: InfluxDBListBuckets

List all buckets in InfluxDB.

ParametersTypeDescription
orgstringoptionalThe organization name. Falls back to INFLUXDB_ORG env var if not provided.
tokenstringoptionalThe authentication token. Falls back to INFLUXDB_TOKEN env var if not provided.
urlstringoptionalThe URL of the InfluxDB server. Falls back to INFLUXDB_URL env var if not provided.
verify_sslbooleanoptionalWhether to verify SSL with https connections.

Tool: InfluxDBListOrgs

List all organizations in InfluxDB.

ParametersTypeDescription
tokenstringoptionalThe authentication token. Falls back to INFLUXDB_TOKEN env var if not provided.
urlstringoptionalThe URL of the InfluxDB server. Falls back to INFLUXDB_URL env var if not provided.
verify_sslbooleanoptionalWhether to verify SSL with https connections.

Tool: InfluxDBQuery

Query data from InfluxDB using Flux query language.

ParametersTypeDescription
querystringThe Flux query string.
orgstringoptionalThe organization name. Falls back to INFLUXDB_ORG env var if not provided.
tokenstringoptionalThe authentication token. Falls back to INFLUXDB_TOKEN env var if not provided.
urlstringoptionalThe URL of the InfluxDB server. Falls back to INFLUXDB_URL env var if not provided.
verify_sslbooleanoptionalWhether to verify SSL with https connections.

Tool: InfluxDBWriteLP

Write data in Line Protocol format to InfluxDB.

ParametersTypeDescription
bucketstringThe destination bucket for writes.
data_line_protocolstringData in InfluxDB Line Protocol format.
orgstringoptionalThe organization name. Falls back to INFLUXDB_ORG env var if not provided.
sync_modestringoptionalThe synchronization mode, either 'synchronous' or 'asynchronous'.
time_precisionstringoptionalThe precision for the unix timestamps within the body line-protocol. One of: ns, us, ms, s (default is ns).
tokenstringoptionalThe authentication token. Falls back to INFLUXDB_TOKEN env var if not provided.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)
urlstringoptionalThe URL of the InfluxDB server. Falls back to INFLUXDB_URL env var if not provided.
verify_sslbooleanoptionalWhether to verify SSL with https connections.

Tool: InfluxDBWritePoints

Write data points to InfluxDB endpoint.

ParametersTypeDescription
bucketstringThe destination bucket for writes.
pointsarrayList of data points to write. Each point should be a dictionary with measurement, tags, fields, and optional time.
orgstringoptionalThe organization name. Falls back to INFLUXDB_ORG env var if not provided.
sync_modestringoptionalThe synchronization mode, either 'synchronous' or 'asynchronous'.
time_precisionstringoptionalThe precision for the unix timestamps within the body line-protocol. One of: ns, us, ms, s (default is ns).
tokenstringoptionalThe authentication token. Falls back to INFLUXDB_TOKEN env var if not provided.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)
urlstringoptionalThe URL of the InfluxDB server. Falls back to INFLUXDB_URL env var if not provided.
verify_sslbooleanoptionalWhether to verify SSL with https connections.

Tool: ListClustersByStatus

Returns a list of Timestream for InfluxDB DB clusters filtered by status (case-insensitive).

ParametersTypeDescription
statusstringThe status to filter DB clusters by (case-insensitive).

Tool: ListDbClusters

List all Timestream for InfluxDB DB clusters.

ParametersTypeDescription
max_resultsstringoptionalThe maximum number of items to return in the output. If the total number of items available is more than the value specified, a nextToken is provided in the output.
next_tokenstringoptionalThe pagination token. To resume pagination, provide the next-token value as an argument of a subsequent API invocation.

Tool: ListDbInstances

List all Timestream for InfluxDB DB instances

ParametersTypeDescription
max_resultsstringoptionalThe maximum number of items to return in the output. If the total number of items available is more than the value specified, a nextToken is provided in the output.
next_tokenstringoptionalThe pagination token. To resume pagination, provide the next-token value as an argument of a subsequent API invocation.

Tool: ListDbParamGroups

List all Timestream for InfluxDB DB parameter groups.

ParametersTypeDescription
max_resultsstringoptionalThe maximum number of items to return in the output. If the total number of items available is more than the value specified, a nextToken is provided in the output.
next_tokenstringoptionalThe pagination token. To resume pagination, provide the next-token value as an argument of a subsequent API invocation.

Tool: ListTagsForResource

A list of tags applied to the resource.

ParametersTypeDescription
resource_arnstringThe Amazon Resource Name (ARN) of the tagged resource.

Tool: LsInstancesByStatus

Returns a list of Timestream for InfluxDB DB instances filtered by status (case-insensitive).

ParametersTypeDescription
statusstringThe status to filter DB instances by (case-insensitive).

Tool: LsInstancesOfCluster

List all Timestream for InfluxDB instances belonging to a specific DB cluster.

ParametersTypeDescription
db_cluster_idstringService-generated unique identifier of the DB cluster.
max_resultsstringoptionalThe maximum number of items to return in the output. If the total number of items available is more than the value specified, a nextToken is provided in the output.
next_tokenstringoptionalThe pagination token. To resume pagination, provide the next-token value as an argument of a subsequent API invocation.

Tool: TagResource

Tags are composed of a Key/Value pairs. Apply them to Timestream for InfluxDB resource.

ParametersTypeDescription
resource_arnstringThe Amazon Resource Name (ARN) of the tagged resource.
tagsobjectA list of key-value pairs as tags.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)

Tool: UntagResource

Removes the tags, identified by the keys, from the specified resource.

ParametersTypeDescription
resource_arnstringThe Amazon Resource Name (ARN) of the tagged resource.
tag_keysarrayThe keys used to identify the tags to remove.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)

Tool: UpdateDbCluster

Updates a Timestream for InfluxDB cluster.

ParametersTypeDescription
db_cluster_idstringService-generated unique identifier of the DB cluster.
db_instance_typestringoptionalUpdate the DB cluster to use the specified DB instance Type.
db_parameter_group_identifierstringoptionalUpdate the DB cluster to use the specified DB parameter group.
failover_modestringoptionalUpdate the DB cluster's failover behavior.
log_delivery_configurationstringoptionalThe log delivery configuration to apply to the DB cluster.
portstringoptionalUpdate the DB cluster to use the specified port.
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)

Tool: UpdateDbInstance

Updates a Timestream for InfluxDB DB instance.

ParametersTypeDescription
identifierstringThe id of the DB instance.
allocated_storage_gbstringoptionalThe amount of storage to allocate for your DB storage type (in gibibytes).
db_instance_typestringoptionalUpdate the DB cluster to use the specified DB instance Type.
db_parameter_group_identifierstringoptionalThe id of the DB parameter group to assign to your DB.
db_storage_typestringoptionalThe Timestream for InfluxDB DB storage type to read and write InfluxDB data.
deployment_typestringoptionalSpecifies whether the DB instance will be deployed as a standalone instance or with a Multi-AZ standby for high availability.
log_delivery_configurationstringoptionalConfiguration for sending InfluxDB engine logs to a specified S3 bucket.
portstringoptionalThe port number on which InfluxDB accepts connections. Default: 8086
tool_write_modebooleanoptionalTool is run in write mode and will be able to perform any create/update/delete operations. Default is read-only mode (False)

Use this MCP Server

{
  "mcpServers": {
    "awslabs-timestream-for-influxdb": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "AWS_REGION",
        "-e",
        "AWS_PROFILE",
        "mcp/timestream-for-influxdb-mcp-server"
      ],
      "env": {
        "AWS_REGION": "us-east-1",
        "AWS_PROFILE": "default"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Related servers