This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Reason given by maintainers: Superceeded by awslabs.aws-api-mcp-server
AWS Bedrock Data Automation MCP Server
⚠️ DEPRECATION NOTICE: This server is deprecated and will no longer receive updates. For Bedrock Data Automation capabilities, use the boto3 API directly or the aws-api-mcp-server. See the migration guide for details.
A Model Context Protocol (MCP) server for Amazon Bedrock Data Automation that enables AI assistants to analyze documents, images, videos, and audio files using Amazon Bedrock Data Automation projects.
Features
- Project Management: List and get details about Bedrock Data Automation projects
- Asset Analysis: Extract insights from unstructured content using Bedrock Data Automation
- Support for Multiple Content Types: Process documents, images, videos, and audio files
- Integration with Amazon S3: Seamlessly upload and download assets and results
Prerequisites
- Install
uvfrom Astral or the GitHub README - Install Python using
uv python install 3.10 - Set up AWS credentials with access to Amazon Bedrock Data Automation
- You need an AWS account with Amazon Bedrock Data Automation enabled
- Configure AWS credentials with
aws configureor environment variables - Ensure your IAM role/user has permissions to use Amazon Bedrock Data Automation
- Create an AWS S3 Bucket
- Example AWS CLI command to create the bucket
-
aws s3 create-bucket <bucket-name>
Installation
| Kiro | Cursor | VS Code |
|---|---|---|
Configure the MCP server in your MCP client configuration (e.g., for Kiro, edit ~/.kiro/settings/mcp.json):
{
"mcpServers": {
"bedrock-data-automation-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-bedrock-data-automation-mcp-server@latest"],
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1",
"AWS_BUCKET_NAME": "your-s3-bucket-name",
"BASE_DIR": "/path/to/base/directory",
"FASTMCP_LOG_LEVEL": "ERROR"
},
"disabled": false,
"autoApprove": []
}
}
}
Windows Installation
For Windows users, the MCP server configuration format is slightly different:
{
"mcpServers": {
"awslabs.aws-bedrock-data-automation-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.aws-bedrock-data-automation-mcp-server@latest",
"awslabs.aws-bedrock-data-automation-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1"
}
}
}
}
or docker after a successful docker build -t awslabs/aws-bedrock-data-automation-mcp-server .:
# fictitious `.env` file with AWS temporary credentials
AWS_ACCESS_KEY_ID=<from the profile you set up>
AWS_SECRET_ACCESS_KEY=<from the profile you set up>
AWS_SESSION_TOKEN=<from the profile you set up>
AWS_REGION=<your-region>
AWS_BUCKET_NAME=<your-s3-bucket-name>
BASE_DIR=/path/to/base/directory
{
"mcpServers": {
"bedrock-data-automation-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"--interactive",
"--env-file",
"/full/path/to/file/above/.env",
"awslabs/aws-bedrock-data-automation-mcp-server:latest"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
NOTE: Your credentials will need to be kept refreshed from your host
Environment Variables
AWS_PROFILE: AWS CLI profile to use for credentialsAWS_REGION: AWS region to use (default: us-east-1)AWS_BUCKET_NAME: S3 bucket name for storing assets and resultsBASE_DIR: Base directory for file operations (optional)FASTMCP_LOG_LEVEL: Logging level (ERROR, WARNING, INFO, DEBUG)
AWS Authentication
The server uses the AWS profile specified in the AWS_PROFILE environment variable. If not provided, it defaults to the default credential provider chain.
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1"
}
Make sure the AWS profile has permissions to access Amazon Bedrock Data Automation services. The MCP server creates a boto3 session using the specified profile to authenticate with AWS services. Amazon Bedrock Data Automation services is currently available in the following regions: us-east-1 and us-west-2.
Tools
getprojects
Get a list of data automation projects.
getprojects() -> list
Returns a list of available Bedrock Data Automation projects.
getprojectdetails
Get details of a specific data automation project.
getprojectdetails(projectArn: str) -> dict
Returns detailed information about a specific Bedrock Data Automation project.
analyzeasset
Analyze an asset using a data automation project.
analyzeasset(assetPath: str, projectArn: Optional[str] = None) -> dict
Extracts insights from unstructured content (documents, images, videos, audio) using Amazon Bedrock Data Automation.
assetPath: Path to the asset file to analyzeprojectArn: ARN of the Bedrock Data Automation project to use (optional, uses default public project if not provided)
Example Usage
# List available projects
projects = await getprojects()
# Get details of a specific project
project_details = await getprojectdetails(projectArn="arn:aws:bedrock:us-east-1:123456789012:data-automation-project/my-project")
# Analyze a document
results = await analyzeasset(assetPath="/path/to/document.pdf")
# Analyze an image with a specific project
results = await analyzeasset(
assetPath="/path/to/image.jpg",
projectArn="arn:aws:bedrock:us-east-1:123456789012:data-automation-project/my-project"
)
Security Considerations
- Use AWS IAM roles with appropriate permissions
- Store credentials securely
- Use temporary credentials when possible
- Ensure S3 bucket permissions are properly configured
License
This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.
Release files for awslabs.aws-bedrock-data-automation-mcp-server 0.0.19
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| awslabs_aws_bedrock_data_automation_mcp_server-0.0.19.tar.gz | 98.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| awslabs_aws_bedrock_data_automation_mcp_server-0.0.19-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 114.5 kB
Release files / awslabs_aws_bedrock_data_automation_mcp_server-0.0.19.tar.gz
| Download URL | awslabs_aws_bedrock_data_automation_mcp_server-0.0.19.tar.gz |
|---|---|
| Size | 98.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6cff9e42ece21604439a986becc88af6358faa2e4bf47efa507ee3c4a7afb696
|
|
BLAKE2b-256 checksum How to use checksums |
9fb3de6c5fd5f87a7dc1df2bc08e771fb97fd66542777771546c253559efa588
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 24, 2026.
Transparency logRelease files / awslabs_aws_bedrock_data_automation_mcp_server-0.0.19-py3-none-any.whl
| Download URL | awslabs_aws_bedrock_data_automation_mcp_server-0.0.19-py3-none-any.whl |
|---|---|
| Size | 16.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5ba0e2c34b76a57be2fd37f19e5d6bd212cacab29c1a94a40715a70813f95d80
|
|
BLAKE2b-256 checksum How to use checksums |
b448aa503e6fc816a5dfa49dec5b2493d44c8d51ec3def90e93aa071053a3657
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 24, 2026.
Transparency log