Bay Street MCP
Bay Street MCP
Ein Model Context Protocol-Server, der es Claude (und jedem MCP-Client) ermöglicht, tatsächliche kanadische Finanzdienstleistungsregulierungen zu zitieren: OSFI, PIPEDA, FINTRAC, Quebec Law 25.
Verhindern Sie, dass Ihre KI Compliance-Antworten für kanadische Fintechs halluziniert.
Status
🚧 Frühe Entwicklungsphase. Projekt-Scaffolding und v0.1-Roadmap wurden im ersten Commit implementiert. Die erste funktionierende Version (v0.1.0) ist für in etwa 6 Wochen geplant und wird schrittweise aufgebaut. Verfolgen Sie die Commit-Historie für wöchentliche Fortschritte.
Komponente | Status |
Projekt-Scaffolding, CI, Lizenz, Abhängigkeiten, MCP-Server-Stub | ✅ Fertig |
OSFI Guideline E-21 Ingestion funktioniert | 🚧 Als Nächstes |
| ⬜ Geplant |
End-to-End Claude Desktop Smoke-Test | ⬜ Geplant |
PIPEDA Volltext | ⬜ Geplant |
FINTRAC AML/ATF-Leitlinien | ⬜ Geplant |
Quebec Law 25 | ⬜ Geplant |
Demo-Aufnahme + erste öffentliche Veröffentlichung (v0.1.0 Tag) | ⬜ Geplant |
Wenn Sie dies für Ihre kanadischen Fintech-KI-Tools benötigen, beobachten oder markieren Sie das Repo mit einem Stern. Sachliches Feedback zur Roadmap ist über Issues willkommen.
Demo
Die Demo erscheint mit der v0.1.0-Veröffentlichung: eine 90-sekündige Bildschirmaufnahme, die zeigt, wie Claude Desktop compliance_lookup aufruft und eine regulatorische Frage mit einem Zitat aus dem Quelldokument beantwortet.
Warum ich das gebaut habe
Ich bin seit 20 Jahren im kanadischen Finanzdienstleistungssektor tätig (TD, Canada Life, Gore Mutual). Jedes kanadische Fintech, mit dem ich gesprochen habe und das KI-Funktionen bereitstellt, stößt auf dasselbe Problem: Ihr LLM erfindet selbstbewusst Antworten zu OSFI E-21 Risikomanagement oder PIPEDA-Offenlegungspflichten, da die Trainingsdaten 100-mal mehr US/EU-Regulierungen als kanadische enthalten.
Dieser MCP-Server behebt das. Richten Sie Claude darauf aus, stellen Sie eine beliebige Frage zur kanadischen Finanzregulierung und erhalten Sie eine Antwort, die auf dem tatsächlichen Dokument mit Quellenangaben basiert.
Schnellstart (geplant für v0.1, noch nicht funktionsfähig)
Die unten stehenden Anweisungen beschreiben, wie der Server funktionieren wird, sobald v0.1.0 veröffentlicht ist. Sie funktionieren nicht mit dem aktuellen Commit. Die Fortschrittsverfolgung finden Sie in der Status-Tabelle oben.
Klonen und installieren:
git clone https://github.com/ziamalik/bay-street-mcp.git cd bay-street-mcp uv syncLaden Sie ein Regulierungs-PDF herunter. Für das v0.1-Beispiel nehmen Sie die OSFI Guideline E-21 (Operational Risk Management and Resilience) von https://www.osfi-bsif.gc.ca/.
Ingestieren Sie es:
uv run bay-street-ingest data/osfi-e21.pdf \ --regulation "OSFI Guideline E-21" \ --jurisdiction CA \ --source-url "https://www.osfi-bsif.gc.ca/en/guidance/guidance-library/operational-risk-management-resilience"Fügen Sie es Ihrer
claude_desktop_config.jsonhinzu (normalerweise unter~/Library/Application Support/Claude/claude_desktop_config.jsonauf macOS oder%APPDATA%\Claude\claude_desktop_config.jsonunter Windows):{ "mcpServers": { "bay-street": { "command": "uv", "args": ["--directory", "/absolute/path/to/bay-street-mcp", "run", "bay-street-mcp"] } } }Siehe
claude_desktop_config.example.jsonfür einen alternativen Aufruf, falls Sie das Paket global installiert haben.Starten Sie Claude Desktop neu. Fragen Sie:
Was sagt OSFI E-21 über KI-Risikomanagement?
Claude wird
compliance_lookupaufrufen und mit Quellenangaben antworten.
Was v0.1 liefern wird (nach Veröffentlichung)
Ein MCP-Tool:
compliance_lookup(query, top_k)liefert Passagen mit{regulation, jurisdiction, page, source_url}Zitat-MetadatenEine von Haus aus unterstützte Regulierung: OSFI Guideline E-21 (Sie laden das PDF)
Chroma Vektorspeicher, persistent auf der Festplatte
Stdio-Transport (funktioniert mit Claude Desktop, Claude Code, Cursor, jedem MCP-Client)
Etwa 400 Zeilen Python
Nachfolgende Versionen fügen PIPEDA, FINTRAC, Quebec Law 25 hinzu und erweitern dies dann auf OSFI E-23 (Modellrisiko) und B-13 (Technologie- und Cyberrisiko). Siehe Roadmap unten.
Roadmap
v0.1 (in Arbeit, voraussichtlich ~6 Wochen):
[x] Projekt-Scaffolding, CI, Lizenz, Abhängigkeiten, MCP-Server-Stub
[ ] OSFI Guideline E-21 Ingestion End-to-End funktionsfähig
[ ]
compliance_lookupMCP-Tool liefert echte zitierte Passagen[ ] End-to-End Claude Desktop Demo (Loom)
[ ] Erste öffentliche Veröffentlichung (v0.1.0 Tag)
v0.2 und darüber hinaus:
[ ] PIPEDA Volltext + Zusammenfassung
[ ] FINTRAC AML/ATF-Leitlinien
[ ] Quebec Law 25
[ ] OSFI E-23 (Modellrisikomanagement)
[ ] OSFI B-13 (Technologie- und Cyberrisiko)
[ ] Automatische Aktualisierung von Regulierungsseiten mit Diff-Erkennung
[ ] Ressourcen-Endpunkte für den Abruf ganzer Dokumente
[ ] Zitat-Formatierung (APA, Klartext)
[ ] Vorgefertigtes Docker-Image
Funktionsweise
User question → Claude → MCP tool call → Chroma similarity search
→ top-k passages with metadata → Claude synthesizes answer with citationsDas Ingestion-Skript zerlegt jede Regulierung in Stücke von ca. 800 Wörtern mit 100 Wörtern Überlappung und speichert sie in Chroma mit Metadaten {regulation, jurisdiction, page, source_url}. Das MCP-Tool gibt Passagen mit vollständigen Zitat-Metadaten zurück, sodass Claude Seitenzahlen und Quell-URLs in seiner Antwort zitieren kann.
Warum MCP
MCP (Model Context Protocol) entwickelt sich zum Standard-Interface für die Verbindung von LLMs mit externem Kontext. Dies als MCP-Server bereitzustellen bedeutet, dass dasselbe Compliance-Wissen von Claude Desktop, Claude Code, Cursor und jedem zukünftigen MCP-Client genutzt werden kann, ohne jedes Mal eine benutzerdefinierte Integration erstellen zu müssen.
Entwicklung
uv sync --all-extras
uv run pytest
uv run ruff check .Lizenz
MIT. Nutzen Sie es, forken Sie es, veröffentlichen Sie es.
Über
Erstellt von Zia Malik — 20 Jahre Erfahrung in kanadischen Finanzdienstleistungen, baut derzeit AppVet (KI-gestützte Web-App-Sicherheitsaudits) und schreibt über KI-Engineering auf Fintech-Niveau.
Wenn Sie bei einem kanadischen Fintech arbeiten und dies für Ihren spezifischen regulatorischen Bereich erweitert haben möchten, öffnen Sie ein Issue oder kontaktieren Sie mich.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ziamalik/bay-street-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server