Bank API

v1.0.0Finance & Fintechstable

The Bank API is a design reference project suitable to bootstrap development for a compliant and modern API.

apiarchitectureasp-net-coreaspnet-coredotnet
Share:
835
Stars
0
Downloads
0
Weekly
0/5

What is Bank API?

Bank API is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to bank api is a design reference project suitable to bootstrap development for a compliant and modern api.

The Bank API is a design reference project suitable to bootstrap development for a compliant and modern API.

This server falls under the Finance & Fintech and APIs categories on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • The Bank API is a design reference project suitable to boots

Use Cases

Bootstrap modern, compliant financial APIs using a reference design. Implement banking systems with proper architecture and security patterns. Build on established financial API standards.
erwinkramer

Maintainer

LicenseNOASSERTION
Languagec#
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx bank-api

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Bank API

Bank API is an ASP.NET Core 10 reference implementation that provides a production-quality, MCP-enabled banking API server demonstrating modern API design patterns including OpenAPI v3.1.1, JWT/OAuth authentication, rate limiting, hybrid caching, and CloudEvents webhooks. Developers use it as a design blueprint for building compliant financial APIs and can connect AI assistants directly to a live hosted MCP endpoint or to a local development instance to explore and query banking operations through natural language.

Prerequisites

  • .NET 10 SDK installed for local development (download at https://dotnet.microsoft.com)
  • Aspire CLI for running the full service stack locally (`irm https://aspire.dev/install.ps1 | iex`)
  • Node.js 18+ if using the mcp-remote npx launcher
  • An MCP-compatible client such as Claude Desktop
  • A valid JWT token for authenticated endpoints (generated via `dotnet user-jwts` for local dev)
1

Connect to the hosted MCP endpoint (quickest option)

The Bank API project provides a publicly hosted MCP server. Add it directly to your MCP client config using mcp-remote — no local build required.

{
  "mcpServers": {
    "bankApi": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://bankapi-mcp-001-ctcahwhschgrdqb4.westeurope-01.azurewebsites.net",
        "--allow-http",
        "--debug"
      ]
    }
  }
}
2

Clone and run locally (for development)

Clone the repository and start the full stack with Aspire for a local development environment.

git clone https://github.com/erwinkramer/bank-api.git
cd bank-api
aspire run
3

Generate a JWT token for local authenticated endpoints

Use the .NET user-jwts tool to create a scoped token for interacting with secured banking endpoints.

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

Configure your MCP client for local development

Update the MCP server URL to point to your local Aspire instance at port 5200.

{
  "mcpServers": {
    "bankApi": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:5200",
        "--allow-http",
        "--debug"
      ]
    }
  }
}
5

Explore the OpenAPI documentation

Visit the Scalar interactive docs to understand what endpoints are available before querying them through your AI client.

Bank API Examples

Client configuration

claude_desktop_config.json entry for connecting to the hosted Bank API MCP server via mcp-remote.

{
  "mcpServers": {
    "bankApi": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://bankapi-mcp-001-ctcahwhschgrdqb4.westeurope-01.azurewebsites.net",
        "--allow-http",
        "--debug"
      ]
    }
  }
}

Prompts to try

Prompts for exploring banking API operations through the MCP-connected AI assistant.

- "List all available endpoints in the Bank API"
- "Show me how to create a new account using the Bank API"
- "What authentication methods does this API support?"
- "Describe the webhook event types available for banking transactions"
- "What are the rate limiting rules for this API?"

Troubleshooting Bank API

mcp-remote connection fails with SSL or certificate errors

For local development using HTTP, ensure `--allow-http` is included in the args array. For the hosted endpoint, verify the URL is correct and your network allows outbound HTTPS to Azure.

Authenticated endpoints return 401 Unauthorized

Generate a JWT token with `dotnet user-jwts create --scope bank_api --role banker` and include it in your requests. For the hosted instance, follow the OAuth setup linked in the API's Scalar documentation.

Aspire run fails on local development setup

Install the Aspire CLI with `irm https://aspire.dev/install.ps1 | iex` (PowerShell) and ensure .NET 10 SDK is installed. Run `dotnet build` first to catch any compilation errors before starting the full stack.

Frequently Asked Questions about Bank API

What is Bank API?

Bank API is a Model Context Protocol (MCP) server that bank api is a design reference project suitable to bootstrap development for a compliant and modern api. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Bank API?

Follow the installation instructions on the Bank API GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Bank API?

Bank API works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Bank API free to use?

Yes, Bank API is open source and available under the NOASSERTION license. You can use it freely in both personal and commercial projects.

Browse More Finance & Fintech MCP Servers

Explore all finance & fintech servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "bank-api": { "command": "npx", "args": ["-y", "bank-api"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Bank API?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides