Banking Server
FreeNot checkedA minimal banking system MCP server that allows account management, deposits, withdrawals, balance inquiries, and transaction history via REST endpoints.
About
A minimal banking system MCP server that allows account management, deposits, withdrawals, balance inquiries, and transaction history via REST endpoints.
README
Overview
This is a MCP (Minimal Core Platform) Server implemented in Python using FastAPI. It simulates a basic banking system with endpoints for account management, deposits, withdrawals, balance inquiries, and transaction history.
Hosted URL
https://mcp-server-m5d2.onrender.com
Cloud Provider
Render - Publicly accessible deployment.
Technology Stack
- Python 3.13
- FastAPI
- Uvicorn
- SQLAlchemy (SQLite/PostgreSQL compatible)
- Pydantic
- python-dotenv
Endpoints
1. Create Account
POST /account
Creates a new bank account.
Request Body Example:
{
"name": "John Doe",
"email": "[email protected]"
}
Response Example:
{
"name": "alex roy",
"email": "[email protected]",
"created_at": "2025-12-27T17:43:36",
"balance": 0,
"id": "05997aae-a545-4157-9118-99fd2ec7b4c7"
}
2. Deposit
POST /deposit/{account_id}
Adds funds to an existing account.
Request Body Example:
{
"amount": 500.0
}
Response Example:
{
"account_id": "uuid",
"balance": 500.0
}
3. Withdraw
POST /withdraw/{account_id}
Removes funds from an existing account.
Request Body Example:
{
"amount": 100.0
}
Response Example:
{
"account_id": "uuid",
"balance": 400.0
}
4. Balance Inquiry
GET /balance/{account_id}
Retrieves the current balance of the account.
Response Example:
{
"account_id": "uuid",
"balance": 400.0
}
5. Transaction History
GET /transactions/{account_id}
Returns recent transactions for the account.
Response Example:
[
{
"transaction_id": "uuid",
"type": "deposit",
"amount": 500.0,
"timestamp": "2025-12-27T12:00:00"
},
{
"transaction_id": "uuid",
"type": "withdraw",
"amount": 100.0,
"timestamp": "2025-12-27T12:10:00"
}
]
Database & ACID Properties
The MCP Server uses SQLAlchemy to interact with a relational database (SQLite by default). The database logic ensures the operations:
- Isolation: Simultaneous transactions on different accounts are isolated; concurrent operations do not interfere.
- Durability: Once a transaction is committed, it persists even if the server crashes.
Running Locally
Prerequisites
- Python 3.13
- pip
Install Dependencies
pip install -r requirements.txt
Start Server
uvicorn main:app --host 0.0.0.0 --port 8000
Visit http://127.0.0.1:8000/docs for Swagger UI.
ArmorIQ Scanning
- Tested with ArmorIQ Sentry VS Code extension (
Sentry-MCP-Endpoint-Scan,Sentry-Scan-WorkSpace-For-MCP-Security-Issue) - Tested with ArmorIQ Landing Page scanner
- Endpoints are exposed publicly for the purpose of security scanning
GitHub Repository
https://github.com/shreyash1231/MCP-Server.git
Installing Banking Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/shreyash1231/MCP-ServerFAQ
Is Banking Server MCP free?
Yes, Banking Server MCP is free — one-click install via Unyly at no cost.
Does Banking Server need an API key?
No, Banking Server runs without API keys or environment variables.
Is Banking Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Banking Server in Claude Desktop, Claude Code or Cursor?
Open Banking Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Banking Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
