使用说明
金融MCP服务器
用于Finarrator应用程序的模拟金融数据MCP服务器。
本地开发
设置
- 安装依赖项:
npm install
- 在中设置环境变量
.env:
PORT=10000
NODE_ENV=development
CREDENTIALS_FILE=./credentials.json
- 运行服务器:
npm run dev
服务器将在上运行 http://localhost:10000
渲染部署
先决条件
- 渲染帐户(Render.com)
- 包含此代码的GitHub存储库
部署步骤
-
推送到GitHub
- 确保您的MCP服务器代码在GitHub存储库中
- 确保
.gitignore已正确配置
-
连接到渲染
- 首选 render.com
- 点击“新建+”→ “Web服务”
- 连接您的GitHub存储库
- 选择分支(通常
main)
-
配置设置
- 名字:
financial-mcp-server - 环境:
Node - 生成命令:
npm install - 启动命令:
npm start - 计划:免费或付费(根据您的需求)
- 名字:
-
设置环境变量 在“渲染”面板中,添加:
PORT:10000NODE_ENV:productionCREDENTIALS_FILE:./credentials.json
-
部署
- 点击“创建Web服务”
- 渲染将在每次推送到选定分支时自动部署
生产环境变量
在Render仪表板中更新这些内容:
PORT=10000
NODE_ENV=production
CREDENTIALS_FILE=./credentials.json
ALLOWED_ORIGINS=https://your-backend-domain.onrender.com,https://your-frontend-domain.vercel.app
API终点
健康检查
GET /-返回服务器状态
登录
POST /api/login- 主体:
{ mobile: string, password: string } - 返回:用户财务数据(银行交易、信用报告、EPF详细信息等)
- 主体:
文件结构
.
├── server.js # Main server file
├── package.json # Dependencies and scripts
├── .env # Environment variables
├── .gitignore # Git ignore rules
├── credentials.json # User credentials (mock data)
├── render.yaml # Render deployment config
├── data/ # Mock financial data
│ ├── 1010101010/ # User directories
│ └── ...
└── views/ # EJS templates
故障排除
港口问题
- 如果端口10000已在本地使用,请在中更改port
.env - 渲染会自动处理端口分配
凭据未加载
- 确保
credentials.json位于根目录中 - 检查路径是否正确
.env是正确的
CORS问题
- 更新
ALLOWED_ORIGINS环境变量 - 更新后重新启动服务
支持
有关问题或疑问,请查看Finarrator的主要文件。