Financial MCP Server
Mock Financial Data MCP Server for Finarrator application.
Local Development
Setup
Install dependencies:
Set up environment variables in
.env:
Run the server:
The server will run on http://localhost:10000
Deployment on Render
Prerequisites
Render account (render.com)
GitHub repository with this code
Deployment Steps
Push to GitHub
Ensure your MCP server code is in a GitHub repository
Make sure
.gitignoreis properly configured
Connect to Render
Go to render.com
Click "New +" → "Web Service"
Connect your GitHub repository
Select the branch (usually
main)
Configure Settings
Name:
financial-mcp-serverEnvironment:
NodeBuild Command:
npm installStart Command:
npm startPlan: Free or Paid (based on your needs)
Set Environment Variables In Render dashboard, add:
PORT:10000NODE_ENV:productionCREDENTIALS_FILE:./credentials.json
Deploy
Click "Create Web Service"
Render will automatically deploy on every push to your selected branch
Environment Variables for Production
Update these in Render dashboard:
API Endpoints
Health Check
GET /- Returns server status
Login
POST /api/loginBody:
{ mobile: string, password: string }Returns: User financial data (bank transactions, credit report, EPF details, etc.)
File Structure
Troubleshooting
Port Issues
If port 10000 is already in use locally, change the PORT in
.envRender automatically handles port assignment
Credentials Not Loading
Ensure
credentials.jsonis in the root directoryCheck that the path in
.envis correct
CORS Issues
Update
ALLOWED_ORIGINSin environment variablesRestart the service after updating
Support
For issues or questions, check the main Finarrator documentation.
This server cannot be installed