FinAgent MCP
Click on "Install 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
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/agentfinRH/fin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server