Bank API
The Bank API is a design reference project suitable to bootstrap development for a compliant and modern API.
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
Maintainer
Works with
Installation
Manual Installation
npx bank-apiConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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)
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"
]
}
}
}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 runGenerate 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.StableConfigure 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"
]
}
}
}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.
Bank API Alternatives — Similar Finance & Fintech Servers
Looking for alternatives to Bank API? Here are other popular finance & fintech servers you can use with Claude, Cursor, and VS Code.
ValueCell
★ 10.7kValueCell is a community-driven, multi-agent platform for financial applications.
Vibe Trading
★ 8.1k'Vibe-Trading: Your Personal Trading Agent'
Quantdinger
★ 6.2kAI quantitative trading platform for crypto, stocks, and forex with backtesting, live trading, market data, and multi-agent research.vibe-trading ,trading-agents,ai-trader,ai-trading
TradingView
★ 2.8kReal-time crypto & stock screening, advanced technical indicators, Bollinger Bands intelligence, candlestick patterns + native Claude Desktop integration. Multi-exchange (Binance, KuCoin, Bybit+). Open-source AI trading infrastructure.
Financial Datasets
★ 2.1kProvides access to comprehensive financial data including income statements, balance sheets, cash flow statements, stock prices, company news, SEC filings, and cryptocurrency information with built-in financial ratio analysis.
Stripe
★ 1.6kThe Stripe Model Context Protocol server allows you to integrate with Stripe APIs through function calling. This protocol supports various tools to interact with different Stripe services.
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.
Set Up Bank API in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.