Banking MCP Server (MongoDB Backend)
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Banking MCP Server (MongoDB Backend)Transfer $50 from Alice to Bob"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Banking MCP Server (MongoDB Backend)
A simple Model Context Protocol (MCP) server for basic banking operations (CRUD) using MongoDB as the backend. This project demonstrates how to build an MCP server for account management and money transfers.
Features
Create, delete, and list accounts
Deposit, withdraw, and transfer funds
Persistent storage with MongoDB
Related MCP server: MongoDB MCP Server
Prerequisites
Python 3.8+
MongoDB (local or cloud)
uv (recommended)
Setup
Clone the repository
git clone <repository-url> cd banking-mcp-server-mdbInstall dependencies
uv pip install -r requirements.txtConfigure MongoDB Create a
.envfile in the project root:MONGO_URI=mongodb://localhost:27017 MONGO_DB=money_transfer_dbStart your MongoDB server if not already running.
Start the MCP server (Note: This doesn't do anything by itself. It's meant to be called via MCP Clients or toold like ClaudeDesktop)
./start_banking_mcp_server_mdb.sh
Claude Desktop Configuration
Add this to your claude_desktop_config.json to use the server:
"mcpServers": {
"bank_accounts": {
"command": "/absolute/path/to/banking-mcp-server-mdb/start_banking_mcp_server_mdb.sh",
"args": []
}
}Replace the path with your actual project location.
Available Tools
create_account(username, balance=0.0): Create a new accountdelete_account(username): Delete an accountget_account(username): Get account infolist_accounts(): List all accountsdeposit(username, amount): Deposit fundswithdraw(username, amount): Withdraw fundstransfer(from_user, to_user, amount): Transfer funds between accounts
Example Usage
Ask Claude:
Create an account:
Create a bank account for Alice with $100.Transfer funds:
Transfer $50 from Alice to Bob.List accounts:
Show all accounts.
This project is for demonstration purposes only.
This server cannot be deployed
Maintenance
Related MCP Connectors
- Era ContextOAuthapp.era
Personal finance, bank account, and shared memory connector for Claude, ChatGPT, Gemini Spark & more
- BankSyncOAuthio.banksync
Connect AI agents to bank accounts, transactions, balances, and investments.
Personal finance for AI agents: accounts, budgets, goals, 9-strategy debt payoff, reports. OAuth 2.1
Personal finance for AI agents — onboard, import statements, categorize & budget over MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA production-ready banking server that provides account management, transactions (deposits/withdrawals), balance inquiries, and transaction history through MCP tools with API key authentication, idempotency support, and real-time WebSocket updates.-
- FlicenseNot gradedqualityDmaintenanceEnables interaction with MongoDB databases through complete CRUD operations including connecting, creating, reading, updating, and deleting documents with support for filtering, pagination, and automatic ObjectId serialization.-
- FlicenseNot gradedqualityDmaintenanceA minimal banking system MCP server that allows account management, deposits, withdrawals, balance inquiries, and transaction history via REST endpoints.-
- FlicenseNot gradedqualityDmaintenanceEnables basic banking operations (CRUD) with persistent MongoDB storage, supporting account management and money transfers.-