Back to Home
erwinkramer icon

bank-api

Verified Safe

by erwinkramer

Overview

A design reference project for building a compliant and modern bank API, exposed via Model Context Protocol.

Installation

Run Command
dotnet run --project BankApi.Orchestration

Environment Variables

  • ASPNETCORE_ENVIRONMENT
  • ConnectionStrings__BankStorage
  • ApiSettings__EntraId__TenantId
  • ApiSettings__EntraId__ClientId
  • OTEL_EXPORTER_OTLP_ENDPOINT
  • OTEL_SERVICE_NAME

Security Notes

The project demonstrates a strong commitment to API security and compliance by adhering to OWASP API Security Top 10, OpenAPI Specification, and data protection regulations (GDPR, CCPA). It implements JSON Web Signature (JWS) for response signing and JSON Web Key Sets (JWKS) for validation. Multiple authentication methods (API Key, JWT, OpenID Connect, OAuth2) are supported. Configuration values for Entra ID are present in appsettings.json, which are public IDs, but for a production setup, secret management would be ideal for sensitive identifiers. No 'eval', obfuscation, or malicious patterns were identified.

Similar Servers

Stats

Interest Score93
Security Score9
Cost ClassMedium
Stars779
Forks71
Last Update2026-01-18

Tags

Bank APIComplianceASP.NET CoreOpenAPIMCP