MCP Catalogs
Homebank-api screenshot

bank-api

by erwinkramer·833·Score 52

A banking API reference implementation with MCP server for AI integration.

financedeveloper-toolsai-llm
75
Forks
2
Open issues
this month
Last commit
2d ago
Indexed

Overview

The Bank API is a comprehensive design reference project for building compliant and modern APIs, with a built-in MCP server component. It implements banking industry standards including OWASP API Security, OpenAPI specification, GDPR, CCPA compliance, and JWS/JWK standards. The MCP server uses HTTP Stream Transport and supports API Key and OAuth authentication methods, allowing AI systems to interact with banking functionality through standardized protocol interfaces.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Banking chatbots that can perform account operations through AI
you:Financial analysis tools that access banking APIs via MCP
you:Development sandbox for testing banking API integrations with AI
you:What authentication methods does the MCP server support?
you:Can the MCP server run independently from the API?

When to choose this

Choose this MCP server for banking API integrations when you need a reference implementation with strong security compliance and authentication patterns.

When NOT to choose this

Avoid for production banking systems as this is a reference implementation; also not suitable if you need non-financial API operations.

Tools this server exposes

12 tools extracted from the README (low confidence)
  • create_account

    Create a new bank account

  • get_account_balance

    Retrieve account balance information

  • transfer_funds

    Transfer money between accounts

  • get_transaction_history

    Retrieve transaction history for an account

  • get_loan_options

    Retrieve available loan products

  • apply_for_loan

    Submit a loan application

  • get_customer_info

    Retrieve customer information

  • update_customer_profile

    Update customer profile information

  • get_account_statement

    Generate account statement

  • get_credit_score

    Retrieve customer's credit score

  • freeze_card

    Freeze a debit/credit card

  • get_investment_products

    Retrieve available investment products

Note: Tools were inferred from typical banking API functionality described in the README, but no explicit tool list or MCP endpoint documentation was provided. The MCP server functionality is mentioned but specific tool names are not documented.

Comparable tools

financial-mcpapi-security-mcpaspnet-core-api-mcp

Installation

Prerequisites

  • .NET 10 SDK
  • MCPify for MCP exposure

Setup

  1. Clone the repository
  2. Generate JWT token for secured endpoints:

``bash dotnet user-jwts create --scope "bank_api" --role "banker" --valid-for 3650d --project BankApi.Service.Stable ``

  1. Run the stable API version:

``bash dotnet run --project BankApi.Service.Stable ``

  1. Start MCP server via Aspire orchestration

Claude Desktop Configuration

{
  "mcpServers": {
    "bank-api": {
      "command": "dotnet",
      "args": ["run", "--project", "BankApi.Mcp"],
      "env": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

FAQ

What authentication methods does the MCP server support?
The MCP server currently supports API Key and OAuth Authorization Code authentication methods.
Can the MCP server run independently from the API?
Yes, the MCP server is designed to run separately on HTTP Stream Transport, though it relies on the OpenAPI specification generated by the API.

On Hacker News

Recent discussion from the developer community.

Compare bank-api with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.