Example of how to create agents, MCP servers, and clients - all of that with Strands Agents (in Python 🐍), Spring AI, FastMCP, and deploy that with FastAPI via containers, on AWS Lambda via AWS SAM, and Amazon Bedrock AgentCore.
Here is a list of the recommended prerequisites for this repository.
- Pre-installed tools:
- Finch or any other tool for local container development, that is compatible with Docker APIs.
- Most recent AWS CLI (
2.31.4or higher). - Most recent AWS SAM CLI (
1.145.2or higher). - Node.js in version
22.20.xor higher. - Python in version
3.12.xor higher. - Java in version
21.xor higher.
- Configured profile in the installed AWS CLI with credentials for your AWS IAM user account of choice.
If you would like to start all the dependent services, run the following commands:
# After cloning it, inside the repository root:
$ finch vm start # ... if `finch` did not start the virtual machine yet.