Banking MCP Server (MongoDB Backend)
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Demo banking MCP server: accounts, transactions and payments. OAuth 2.1 with DPoP.
Financial intelligence for AI: manage balances, transactions, payments, and more
Personal finance, bank account, and shared memory connector for Claude, ChatGPT, Gemini Spark & more
Personal finance tracker: accounts, transactions, budgets, investments and analytics over OAuth.
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.-