This project demonstrates how to build an intelligent blockchain data analysis agent using the Strands Agents framework with the Model Context Protocol (MCP) to integrate with the awslabs.aws-dataprocessing-mcp-server.
- Intelligent AWS Data Processing: Leverage AI to help with AWS data processing tasks
- MCP Integration: Seamlessly connect to awslabs.aws-dataprocessing-mcp-server tools
- Structured Output: Get organized analysis of data processing tasks
- Interactive Chat: Natural language interface for AWS operations
- Direct Tool Access: Call AWS tools directly when needed
- Conversation Management: Smart context management for long conversations
- Python 3.10+ (use
uvorpyenvto manage Python versions) - pip (have a version of pip installed that's compatible with your Python version)
- AWS CLI (if developing locally, use
aws configureto set up credentials) - Amazon Bedrock model access (use the AWS Console to enable the required foundation models, such as Claude Sonnet 4)
- Docker installed with Buildx add-on
cd agentcore-deployment
pip install -r requirements.txt# Automated deployment with Docker
python3 deploy_blockchain_agent.py --agent-name "my_blockchain_data_agent" --region us-east-1
# Test the deployed agent using interactive CLI utility
python3 invoke_agent_async.py --agent-name "my_blockchain_data_agent"