适用于金融数据集成的生产就绪型MCP(模型上下文协议)服务器,提供Plaid银行/投资数据和Robinhood加密货币交易服务,并具备高级上下文工程和证据追踪功能。
FinAgent MCP是一个金融数据平台,通过标准化的MCP接口为LLMs提供对银行、投资和加密货币数据的结构化访问。该系统结合了基于Node.js的MCP工具和基于Go的数据摄入,以提供具有全面可观测性和审计跟踪的实时财务洞察。
[Node MCP Server] ──► [Go Ingestion Service] ──► [外部API]
• 工具注册表 • Plaid同步 • Plaid API
• 上下文打包器 • Robinhood客户端 • Robinhood API
• 证据构建器 • Webhook处理器
• 速率限制 • 数据加密
│ │
▼ ▼
[PostgreSQL] [Redis缓存]
数据存储 速率限制
审计跟踪 幂等性锁
组件:
银行与投资工具
加密货币交易
其他
在项目根目录创建一个.env文件:
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:3
JAEGER_ENDPOINT=http://localhost:14268/api/traces
NODE_ENV=development
LOG_LEVEL=info