Build and Deploy an MCP-Powered AI Workflow Using FastAPI and AWS
Бюджэт: $100.0
FIXED /
⭐ 0.00 (0)
United States
flask, docker, amazon-web-services, python, aws-fargate
Preferred qualifications
- Experience: Intermediate
We are looking for a backend engineer to build and deploy a small AI workflow using the Model Context Protocol (MCP).
Workflow
The application should allow a user to ask a question about business data stored in an existing Flask application.
The MCP workflow will:
1. Receive a user request through a FastAPI endpoint.
2. Allow an LLM to call an MCP tool.
3. Retrieve the required data from an existing Flask API.
4. Return a clear, structured response to the user.
5. Log the request, tool execution, response status, and failures.
Example request:
“Show me the customers who require follow-up this week.”
The MCP tool should securely call the Flask API, retrieve the relevant records, and provide the results to the LLM.
Technical Scope
* Build a FastAPI service that acts as the AI and MCP client layer.
* Create one custom MCP server or MCP tool.
* Integrate the MCP tool with an existing Flask REST API.
* Connect the workflow to OpenAI, Anthropic, or another supported LLM.
* Add authentication between FastAPI and Flask.
* Add input validation, timeouts, retries, and error handling.
* Dockerize the services.
* Deploy the application to AWS.
* Add basic logging and monitoring.
Preferred AWS Deployment
The solution may use:
* AWS ECS Fargate or EC2
* Amazon ECR
* Application Load Balancer
* AWS Secrets Manager
* Amazon CloudWatch
* PostgreSQL or an existing business database
Deliverables
* FastAPI application
* Custom MCP server or tool
* Flask API integration
* LLM tool-calling workflow
* Dockerfile and Docker Compose configuration
* AWS deployment configuration
* Environment and secrets configuration
* Logging and error handling
* Unit and integration tests
* README with local setup and deployment instructions
* Short recorded or live demonstration
Required Experience
* Strong Python experience
* FastAPI and Flask
* REST API development
* AWS deployment
* Docker
* LLM tool calling
* MCP server or client development
* Authentication and secure credential handling
Acceptance Criteria
The project will be considered complete when:
* A user can submit a request through the FastAPI endpoint.
* The LLM correctly selects and invokes the MCP tool.
* The MCP tool retrieves data from the Flask API.
* The final response accurately reflects the returned business data.
* Authentication, failure handling, and logging work correctly.
* The application can be deployed and tested successfully on AWS.
Please include examples of similar FastAPI, Flask, AWS, MCP, or LLM integration work in your proposal.
Адкрыць заказ
AI-чарнавік адказу
Згенеруйце кароткі cover letter па гэтай вакансіі. Перад адпраўкай адрэдагуйце.
Увайдзіце, каб згенерыраваць AI-чарнавік.
Увайсці