ParaBank MCP Server
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., "@ParaBank MCP ServerShow me all accounts for customer 12345"
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.
created by
TamΓ‘s AndrΓ‘s PΓ©ter 2026-08
ParaBank MCP Client & Server (Gemini API Integration)
A TypeScript implementation of the Model Context Protocol (MCP) integrated with Google's latest Gemini API (@google/genai). This project acts as an intelligent AI agent bridge: it dynamically discovers tools provided by a local ParaBank MCP server over standard input/output (stdio), converts the tool definitions into Gemini-compatible function declarations, and executes requested banking operations on demand.
ποΈ Architecture Overview
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β MCP CLIENT β β (src/client/gemini.ts) β β β β 1. Starts MCP Server via Child Process (stdio) β β 2. Queries Server Capabilities via listTools() β ββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββ²ββββββββββββββββ β Convert MCP Tools β Tool Output β to Function Declarations β JSON Payload βΌ β ββββββββββββββββββββββββββββββββ βββββββββββββββββ΄ββββββββββββββββ β GOOGLE GEMINI API β β MCP SERVER β β (gemini-3.6-flash) β β (dist/index.js) β β β β β β Evaluates User Prompt & β β Executes requested banking β β emits structured βββββββββββββββΊβ action against ParaBank API β β FunctionCall object β FunctionCall β or local mocks β ββββββββββββββββββββββββββββββββ Details βββββββββββββββββββββββββββββββββ
Protocol Flow
Tool Discovery: The client spawns the compiled MCP server sub-process (
dist/index.js) and fetches available tool definitions.Declaration Mapping: Tool schemas from the MCP server are dynamically mapped to Google Gemini's standard
FunctionDeclarationschema format.Intent Recognition: User prompts are sent to
gemini-2.5-flash. If Gemini determines a banking operation is required, it returns afunctionCallrequest.Execution over Stdio: The client intercepts the
functionCall, invokesmcpClient.callTool()over the bidirectionalstdiotransport layer, and outputs the result.
Related MCP server: FinAgent MCP
π οΈ Tech Stack
Language: Node.js v24+ & TypeScript (ESM)
AI Model Engine: Google Gen AI SDK (
@google/genai)Protocol Standard: Model Context Protocol SDK (
@modelcontextprotocol/sdk)Target Services: ParaBank Banking Operations
π Getting Started
Prerequisites
Node.js (v20+ or v24 recommended)
A Gemini API key from Google AI Studio
1. Installation
Clone the repository and install the project dependencies:
git clone [https://github.com/your-username/parabank-MCP-Gemini.git](https://github.com/your-username/parabank-MCP-Gemini.git)
cd parabank-MCP-Gemini
npm installThis server cannot be deployed
Maintenance
Related MCP Connectors
- BankSyncOAuthio.banksync
Connect AI agents to bank accounts, transactions, balances, and investments.
- Era ContextOAuthapp.era
Personal finance, bank account, and shared memory connector for Claude, ChatGPT, Gemini Spark & more
Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.
Chat with your bank data: balances, transactions, budgets, bills. Reads only, never moves money.
Related MCP Servers
AlicenseNot gradedqualityBmaintenanceEnables AI-driven banking workflows through secure interaction with Apache Fineract/MifosX Self-Service APIs, including authentication, account management, loans, savings, and transfers.9Mozilla Public 2.0- FlicenseNot gradedqualityCmaintenanceEnables LLMs to access banking, investment, and cryptocurrency data through a standardized MCP interface, featuring Plaid integration for account and transaction data and Robinhood for crypto trading with audit trails.1-
- AlicenseNot gradedqualityDmaintenanceEnables financial management through the Procfy API, allowing AI agents to manage transactions, bank accounts, contacts, and more via natural language.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access and manage personal financial data from US institutions and manual entries, including transactions, balances, liabilities, and investments.MIT