armoriq-mcp-server
by nainaasharmaa
Overview
A basic banking server managing accounts, deposits, withdrawals, balances, and transaction history via a RESTful API.
Installation
uvicorn main:app --reloadSecurity Notes
The server critically lacks any form of authentication and authorization, allowing any client to access and modify any account by knowing its ID. Input validation for `amount` in deposit/withdraw endpoints is insufficient, as it does not prevent negative values, which can lead to unintended balance manipulation (e.g., a negative deposit becomes a withdrawal). No bounds checking for transaction amounts is present. The use of a local SQLite database (bank.db) implies lack of encryption at rest and is not suitable for high-security or concurrent production environments.
Similar Servers
bank-api
A design reference project for building a compliant and modern bank API, exposed via Model Context Protocol.
mcp-framework-server
A Python-based server for a Model Context Protocol (MCP) enabling interactive career orientation (proforientation) dialogues via a REST API, designed to integrate with a Telegram bot.
Expense_Tracker-MCP-Server
Manages personal expenses by allowing users to add, list, summarize, and delete expense entries.
journal-me
An AI-powered conversational journaling application that helps users track life events, summarize activities, and get reminders by interacting with an LLM.