Verbraucherbeschwerdedatenbank-MCP
Dieses Repository enthält einen lokalen MCP -Server zur Abfrage der Verbraucherbeschwerdedatenbank des US Consumer Financial Protection Bureau (CFPB). Der Server ist für den Start über Standard-Ein-/Ausgabe konzipiert und eignet sich daher ideal für die Integration mit Tools wie Claude Desktop.
Dateien
complaints.py
– Haupt-MCP-Server, der ein einzelnes Tool,search_complaints
, zum Abrufen von Beschwerdedatensätzen von der CFPB-API bereitstellt.pyproject.toml
– Minimale Projektmetadaten und Abhängigkeitsdeklarationen.claude_desktop_config.json
– Beispielkonfiguration zum Starten des Servers von Claude Desktop.
Anforderungen
- Python 3.11+
- uv oder
pip
zum Installieren von Abhängigkeiten
Erforderliche Python-Pakete sind in pyproject.toml
aufgelistet und umfassen httpx
, mcp[cli]
und python-dateutil
.
Einrichtung (optional)
uv run
erstellt automatisch eine virtuelle Umgebung, sperrt Ihre Abhängigkeiten, synchronisiert sie und führt anschließend das Skript aus. Wenn Sie den Server mit uv run complaints.py
starten möchten, können Sie die Installation der Voraussetzungen im Voraus überspringen.
Benutzer, die Pakete lieber vorab installieren oder einfaches pip
verwenden möchten, installieren Abhängigkeiten mit uv
:
Oder mit einfachem pip
:
Läuft
So starten Sie den Server für einen Smoke-Test direkt von der Befehlszeile aus:
Der Server läuft nur über stdio und wartet auf Anfragen von einem MCP-fähigen Client (z. B. Claude Desktop).
Ausführen von Tests
Führen Sie die Unit-Tests mithilfe der Python-Unittest-Erkennung aus. Führen Sie im Stammverzeichnis des Repositorys Folgendes aus:
Dies erfordert die Installation der in pyproject.toml
aufgeführten Abhängigkeiten.
Claude Desktop-Konfiguration
Die Datei claude_desktop_config.json
enthält einen Beispieleintrag, der auf das Skript complaints.py
verweist. Ersetzen Sie INSERTPATH
durch den Pfad zu diesem Repository auf Ihrem Computer und importieren Sie die Konfiguration in Claude Desktop.
Verweise
- CFPB-API-Dokumentation zur Verbraucherbeschwerdedatenbank – zugrunde liegende API, die von diesem MCP-Server verwendet wird.
- Schnellstart-Tutorial zum Model Context Protocol – Tutorial, das beim Erstellen dieses Beispiels geholfen hat.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein lokaler MCP-Server, der es Benutzern ermöglicht, die CFPB-Datenbank für Verbraucherbeschwerden in natürlicher Sprache abzufragen und Datensätze zu finanziellen Verbraucherbeschwerden über die CFPB-API abzurufen.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that provides comprehensive financial insights and analysis by leveraging real-time market data, news, and advanced analytics for stocks, options, financial statements, and economic indicators.Last updated -1744PythonMIT License
- -securityFlicense-qualityAn MCP Server that provides natural language access to Google's Firebase Realtime Database API, enabling database operations and management through conversation.Last updated -Python
- -securityAlicense-qualityMCP server that provides monitoring and analytics capabilities for MBBank accounts, allowing users to check balances, transaction history, card details, and savings information.Last updated -8PythonMIT License
- -securityFlicense-qualityAn MCP server that provides access to Mastercard's BIN Table Resource API, allowing users to look up and interact with Bank Identification Number data through natural language queries.Last updated -Python