FinHubDeveloper Portal

REST APIs and MCP server for billing, subscriptions, usage tracking, forms, e-mandate, and FinSys loan-application management.

API Documentation

REST API

FinHub API

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 Lender & Borrower Tools

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 →


FinSys Loan Application API

Direct REST API

Integrate IHS Loan Applications

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.

REST API

FinSys Lender API

For lenders: list and manage IHS applications, download/upload documents, view programs, consent definitions, and webhook logs.

View API Reference →

REST API

FinSys Borrower API

For borrower agents: submit and manage loan applications, upload supporting documents, and manage borrower consent.

View API Reference →

Get Started

Request API Access

Ready to integrate? Reach out to the FinHero team to provision API credentials for your lender or borrower platform.

Request API access →


MCP Server

MCP

FinHub MCP Server

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.

Claude Desktop

Claude Desktop / Cursor

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"
    }
  }
}
        
Claude Code

Claude Code

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"]
    }
  }
}
        

Authentication

OAuth 2.1

MCP Authentication

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

REST API

REST API Authentication

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":"..."}'