银行服务服务器

基于Python和MCP协议的银行服务后端,提供账户创建、存款、取款、余额查询及交易历史功能,适用于银行系统开发与测试场景。

  • by aditigaikwad8
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 aditigaikwad-dev/armoriq-mcp-server

使用说明

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:

  1. Create virtual environment
    python -m venv venv

  2. Activate virtual environment
    venv\Scripts\activate

  3. Install required packages
    pip install -r requirements.txt

  4. 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