FinAgent MCP
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., "@FinAgent MCPwhat are my latest bank transactions?"
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.
FinAgent MCP
MCP (Model Context Protocol) server for financial data integration, featuring Plaid banking/investment data and Robinhood cryptocurrency trading with advanced context engineering and evidence tracking for a financial data platform that provides LLMs with structured access to banking, investment, and cryptocurrency data through a standardized MCP interface. The system combines Node.js MCP tooling with Go-based data ingestion to deliver real-time financial insights with full observability and audit trails.
Architecture (Diagram via ChatGPT)
[Node MCP Server] ──► [Go Ingestion Service] ──► [External APIs]
• Tool registry • Plaid sync • Plaid API
• Context packer • Robinhood client • Robinhood API
• Evidence builder • Webhook handlers
• Rate limiting • Data encryption
│ │
▼ ▼
[PostgreSQL] [Redis Cache]
Data storage Rate limits
Audit trails IdempotencyComponents:
Node MCP Server: TypeScript-based tool execution and context engineering
Go Ingestion Service: High-performance data synchronization and API integration
PostgreSQL: Primary data storage with full audit trails
Redis: Caching, rate limiting, and idempotency locks
Related MCP server: agenti
Features
Banking & Investment Tools
Account management and monitoring
Transaction analysis with advanced filtering
Spending summaries and categorization
Investment holdings and performance tracking
Investment transaction history
Cryptocurrency Trading
Real-time crypto portfolio monitoring
Secure order placement with safety guardrails
Risk assessment and position sizing limits
Dry-run mode for safe testing
Other
Context packing with intelligent data ranking
Evidence tracking for auditable data lineage
OpenTelemetry distributed tracing
Production-ready rate limiting and security
Environment Variables
Create a .env file in the project root:
DATABASE_URL=postgres://postgres:postgres@localhost:5432/finagent?sslmode=disable
REDIS_URL=redis://localhost:6379
PLAID_CLIENT_ID=plaid_client_id
PLAID_SECRET=plaid_secret
PLAID_ENVIRONMENT=sandbox
ROBINHOOD_USERNAME=robinhood_username
ROBINHOOD_PASSWORD=robinhood_password
ENCRYPTION_KEY=32_char_encryption_key
GO_SERVICE_URL=http://localhost:8081
MCP_SERVICE_URL=http://localhost:3001
WEB_SERVICE_URL=http://localhost:3000
JAEGER_ENDPOINT=http://localhost:14268/api/traces
NODE_ENV=development
LOG_LEVEL=infoThis 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 — onboard, import statements, categorize & budget over MCP.
Trade across 22+ exchanges and brokers from any MCP-capable AI agent, no install required.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA persistent MCP server that securely manages Plaid bank connections, allowing AI assistants to query financial data (balances, transactions, investments, etc.) without exposing sensitive credentials.-
- AlicenseNot gradedqualityBmaintenanceEnables any MCP-compatible LLM client to autonomously hold, spend, earn, and receive cryptocurrency using native MCP tools, no code required.4 npm79ISC
- AlicenseNot gradedqualityDmaintenanceProvides 10 financial data tools (market data, economic indicators, news, insider trades, and calendars) via a single MCP layer, enabling any MCP-compatible LLM to access diverse financial data through a unified interface.1MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI models to manage Robinhood portfolios, execute trades, and run automated trading bots with stop-loss/take-profit monitoring.1-