使用说明
ArmorIQ MCP Banking Server
This project is a Python-based MCP (Model Context Protocol) banking server developed as part of the ArmorIQ Intern Recruitment Assignment.
Features
- Account creation
- Deposit funds
- Withdraw funds
- Balance inquiry
- Transaction history
Tech Stack
- Python
- FastAPI
- SQLAlchemy
- SQLite
- Uvicorn
API Documentation
Once the server is running, open this URL in your browser:
http://127.0.0.1:8000/docs
This page allows you to test all APIs easily using Swagger UI.
Run Locally
Follow these steps to run the project on your computer:
-
Create virtual environment
python -m venv venv -
Activate virtual environment
venv\Scripts\activate -
Install required packages
pip install -r requirements.txt -
Start the server
python -m uvicorn main:app
Assignment Purpose
This project demonstrates:
- Python backend development
- Database integration using SQL
- Cloud deployment readiness
- Security scanning using ArmorIQ tools