
bank-api
by erwinkramer·★ 833·Score 52
A banking API reference implementation with MCP server for AI integration.
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:
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_accountCreate a new bank account
get_account_balanceRetrieve account balance information
transfer_fundsTransfer money between accounts
get_transaction_historyRetrieve transaction history for an account
get_loan_optionsRetrieve available loan products
apply_for_loanSubmit a loan application
get_customer_infoRetrieve customer information
update_customer_profileUpdate customer profile information
get_account_statementGenerate account statement
get_credit_scoreRetrieve customer's credit score
freeze_cardFreeze a debit/credit card
get_investment_productsRetrieve 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
Installation
Prerequisites
- .NET 10 SDK
- MCPify for MCP exposure
Setup
- Clone the repository
- Generate JWT token for secured endpoints:
``bash dotnet user-jwts create --scope "bank_api" --role "banker" --valid-for 3650d --project BankApi.Service.Stable ``
- Run the stable API version:
``bash dotnet run --project BankApi.Service.Stable ``
- 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.
- Story by r3versii · 2025-12-29
Compare bank-api with
Last updated · Auto-generated from public README + GitHub signals.