An AWS Labs Model Context Protocol (MCP) server for Timestream for InfluxDB
Project description
AWS Labs Timestream for InfluxDB MCP Server
An AWS Labs Model Context Protocol (MCP) server for Timestream for InfluxDB. This server provides tools to interact with AWS Timestream for InfluxDB APIs, allowing you to create and manage database instances, clusters, parameter groups, and more. It also includes tools to interact with InfluxDB's write and query APIs.
Features
- Create, update, list, describe, and delete Timestream for InfluxDB database instances
- Create, update, list, describe, and delete Timestream for InfluxDB database clusters
- Manage DB parameter groups
- Tag management for Timestream for InfluxDB resources
- Write and query data using InfluxDB's APIs
Pre-requisites
- Install
uvfrom Astral or the GitHub README - Install Python using
uv python install 3.10 - Set up AWS credentials with access to AWS services
- You need an AWS account with appropriate permissions
- Configure AWS credentials with
aws configureor environment variables - Consider starting with Read-only permission if you don't want the LLM to modify any resources
Installation
| Cursor | VS Code |
|---|---|
You can modify the settings of your MCP client to run your local server (e.g. for Amazon Q Developer CLI MCP, ~/.aws/amazonq/mcp.json)
{
"mcpServers": {
"awslabs.timestream-for-influxdb-mcp-server": {
"command": "uvx",
"args": ["awslabs.timestream-for-influxdb-mcp-server@latest"],
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR"
},
"disabled": false,
"autoApprove": []
}
}
}
Windows Installation
For Windows users, the MCP server configuration format is slightly different:
{
"mcpServers": {
"awslabs.timestream-for-influxdb-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.timestream-for-influxdb-mcp-server@latest",
"awslabs.timestream-for-influxdb-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1"
}
}
}
}
Available Tools
The Timestream for InfluxDB MCP server provides the following tools:
AWS Timestream for InfluxDB Management
Database Cluster Management
CreateDbCluster: Create a new Timestream for InfluxDB database clusterGetDbCluster: Retrieve information about a specific DB clusterDeleteDbCluster: Delete a Timestream for InfluxDB database clusterListDbClusters: List all Timestream for InfluxDB database clustersUpdateDbCluster: Update a Timestream for InfluxDB database clusterListDbClusters: List all Timestream for InfluxDB database clustersListDbInstancesForCluster: List DB instances belonging to a specific clusterListClustersByStatus: List DB clusters filtered by status
Database Instance Management
CreateDbInstance: Create a new Timestream for InfluxDB database instanceGetDbInstance: Retrieve information about a specific DB instanceDeleteDbInstance: Delete a Timestream for InfluxDB database instanceListDbInstances: List all Timestream for InfluxDB database instancesUpdateDbInstance: Update a Timestream for InfluxDB database instanceListDbInstancesByStatus: List DB instances filtered by status
Parameter Group Management
CreateDbParamGroup: Create a new DB parameter groupGetDbParameterGroup: Retrieve information about a specific DB parameter groupListDbParamGroups: List all DB parameter groups
Tag Management
ListTagsForResource: List all tags on a Timestream for InfluxDB resourceTagResource: Add tags to a Timestream for InfluxDB resourceUntagResource: Remove tags from a Timestream for InfluxDB resource
InfluxDB Data Operations
Write API
InfluxDBWritePoints: Write data points to InfluxDBInfluxDBWriteLP: Write data in Line Protocol format to InfluxDB
Query API
InfluxDBQuery: Query data from InfluxDB using Flux query language
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file awslabs_timestream_for_influxdb_mcp_server-0.0.8.tar.gz.
File metadata
- Download URL: awslabs_timestream_for_influxdb_mcp_server-0.0.8.tar.gz
- Upload date:
- Size: 102.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef4fb9467daf32404aa9a18449dc717e14f6d4c67474e94a3751957c2e255a28
|
|
| MD5 |
f45aec409878d96899809954d06c925b
|
|
| BLAKE2b-256 |
031cb1bca0c7f55f6cdcba813c4279f97b5bb691a5413b1cc89c4354586df27e
|
Provenance
The following attestation bundles were made for awslabs_timestream_for_influxdb_mcp_server-0.0.8.tar.gz:
Publisher:
release.yml on awslabs/mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
awslabs_timestream_for_influxdb_mcp_server-0.0.8.tar.gz -
Subject digest:
ef4fb9467daf32404aa9a18449dc717e14f6d4c67474e94a3751957c2e255a28 - Sigstore transparency entry: 760636771
- Sigstore integration time:
-
Permalink:
awslabs/mcp@b9285f738decde5882800b52bdafd0d7917af735 -
Branch / Tag:
refs/tags/2025.12.20251211225414 - Owner: https://github.com/awslabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b9285f738decde5882800b52bdafd0d7917af735 -
Trigger Event:
push
-
Statement type:
File details
Details for the file awslabs_timestream_for_influxdb_mcp_server-0.0.8-py3-none-any.whl.
File metadata
- Download URL: awslabs_timestream_for_influxdb_mcp_server-0.0.8-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6062fc5db64ae1013c6e214dc2f64bf34287342f554f8b1f12040a375b432214
|
|
| MD5 |
e74447ea96ee9e8baa67802c27a5bbe1
|
|
| BLAKE2b-256 |
dfe69012cd3fd6864b2d418a21df257d873bb16af08cc9f7a063437cbd3b4558
|
Provenance
The following attestation bundles were made for awslabs_timestream_for_influxdb_mcp_server-0.0.8-py3-none-any.whl:
Publisher:
release.yml on awslabs/mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
awslabs_timestream_for_influxdb_mcp_server-0.0.8-py3-none-any.whl -
Subject digest:
6062fc5db64ae1013c6e214dc2f64bf34287342f554f8b1f12040a375b432214 - Sigstore transparency entry: 760636773
- Sigstore integration time:
-
Permalink:
awslabs/mcp@b9285f738decde5882800b52bdafd0d7917af735 -
Branch / Tag:
refs/tags/2025.12.20251211225414 - Owner: https://github.com/awslabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b9285f738decde5882800b52bdafd0d7917af735 -
Trigger Event:
push
-
Statement type: