REST APIs and MCP server for billing, subscriptions, usage tracking, forms, e-mandate, and FinSys loan-application management.
Interactive Swagger UI for the FinHub REST API. Manage clients, products, subscriptions, billing models, usage, and e-mandate operations.
View API Reference →
Via MCP
FinSys loan-application access is live through the FinHub MCP server — no separate finsys-api MCP endpoint is needed.
Use the finsys_* MCP tools (requires configured staging or production environment key).
See MCP Server →
The FinSys loan-application platform exposes a direct REST API for lender and borrower
engineering teams — distinct from the finsys_* MCP tools. Build a native
integration for:
Authenticate with a clientId + clientSecret API key issued from
the FinHub portal, exchange it for a JWT, then call the API directly.
For lenders: list and manage IHS applications, download/upload documents, view programs, consent definitions, and webhook logs.
View API Reference →
REST APIFor borrower agents: submit and manage loan applications, upload supporting documents, and manage borrower consent.
View API Reference →
Ready to integrate? Reach out to the FinHero team to provision API credentials for your lender or borrower platform.
FinHub exposes a single MCP server at POST /api/v1/mcp over Streamable HTTP (JSON-RPC 2.0).
This is the sole MCP surface — the finsys-api MCP endpoints are retired.
Tool families: billing/forms • e-mandate • finsys (loan applications)
Auth: OAuth 2.1 + PKCE, scope mcp:tools
Register client: POST /oauth/register (RFC 7591 dynamic registration)
Discovery: /.well-known/mcp.json
FinSys tools require an explicit environment: "staging" | "production" parameter
and a configured service key on this deployment.
Tool visibility follows the user's FinHub permissions.
Add this to your MCP client configuration. OAuth login will open in your browser automatically.
{
"mcpServers": {
"finhub": {
"url": "https://finhub.finhero.asia/api/v1/mcp"
}
}
}
Add to your ~/.claude.jsonor project .mcp.json:
{
"mcpServers": {
"finhub": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-remote",
"https://finhub.finhero.asia/api/v1/mcp"]
}
}
}
MCP clients use OAuth 2.1 Authorization Code + PKCE. When you connect, your MCP client opens a browser where you log in with your FinHub credentials. Tokens refresh automatically.
Access tokens: 8 hours • Refresh tokens: 30 days
For direct REST API access, POST to /api/v1/loginwith your email and password to get a JWT bearer token (24h expiry).
curl -X POST /api/v1/login \
-H "Content-Type: application/json" \
-d '{"email":"...","password":"..."}'