demo-redshift-mcp
POC zur Analyse der Kundenmigration im Versicherungsbereich
Ein produktionsreifer Proof-of-Concept, der die Analyse der Kundenmigration mit folgenden Komponenten demonstriert:
Datenebene: Mock-Altdaten (Excel) + neue Produktdaten (CSV) + Wettbewerberdaten
MCP-Server: Datenzugriffstools, die CrewAI-Agenten bereitstehen
CrewAI: Query-Router + Analyse-Agenten für mehrstufige Schlussfolgerungen
Gradio-UI: Führungskräftefreundliche Benutzeroberfläche mit natürlicher Sprache
Architektur
Executive Question
↓
Gradio UI
↓
CrewAI Router Agent (query understanding)
↓
CrewAI Analysis Agent (data fetching + insights)
↓
MCP Tools (GetRenewedCount, GetLeftCount, etc.)
↓
Data Layer (pandas + Excel/CSV queries)
↓
Response formatted for executivesRelated MCP server: Database MCP Server
Einrichtung
1. Abhängigkeiten installieren
# Install using uv (recommended)
uv sync
# OR using pip
pip install -r requirements.txt2. Umgebung einrichten
cp .env.example .env
# Edit .env and add your ANTHROPIC_API_KEY3. Mock-Daten generieren
python -m demo_redshift_mcp.data_generatorDadurch werden folgende Dateien erstellt:
data/legacy_product.xlsx– 900 Bestandskundendata/new_product_customers.csv– 100 Kunden des neuen Produktsdata/competitor_coverage.csv– Wettbewerbshistorie
Ausführen der Anwendung
Web-UI (empfohlen)
# Launch Gradio interface
python -m demo_redshift_mcp
# Opens at http://localhost:7860Befehlszeile (Test)
python -c "
from src.demo_redshift_mcp.crew_agents import run_customer_migration_analysis
result = run_customer_migration_analysis('How many customers renewed?')
print(result)
"Beispielfragen für Führungskräfte
„Wie viele Kunden sind in das neue Produkt gewechselt?"
Gibt zurück: Anzahl + Prozentsatz der Migrationserfolge
„Wie viele Kunden haben uns verlassen und sind zu Wettbewerbern gewechselt?"
Gibt zurück: Anzahl + Aufschlüsselung nach Status (ACTIVE/EXPIRED/CANCELLED)
„Wie viele Kunden sind von Wettbewerbern zurückgekehrt und warum?"
Gibt zurück: Anzahl der Rückkehrer + Gründe (Preis, Funktionen usw.)
„Wie lautet die Gesamtzusammenfassung der Migration?"
Gibt zurück: Umfassende Analyse aller Segmente
„Erzählen Sie mir von Kunden in Kalifornien"
Gibt zurück: Bundesstaatspezifische Kennzahlen
„Wer hat das CONNECTED-Feature übernommen?"
Gibt zurück: Aufschlüsselung der Feature-Adoption
Projektstruktur
demo-redshift-mcp/
├── src/demo_redshift_mcp/
│ ├── app.py # Gradio UI entry point
│ ├── crew_agents.py # CrewAI agents + workflow
│ ├── mcp_server.py # MCP tools definition
│ ├── data_layer.py # Data access logic
│ ├── data_generator.py # Mock data generation
│ └── __init__.py
├── data/ # Generated mock data
│ ├── legacy_product.xlsx
│ ├── new_product_customers.csv
│ └── competitor_coverage.csv
├── INSURANCE_POC_ARCHITECTURE.md
├── pyproject.toml
└── .envWichtige Designentscheidungen
Datentrennung (Excel vs. CSV)
Altbestand: Excel (simuliert bestehende Systeme)
Neues Produkt: CSV in „Redshift" (simuliert Cloud-OLAP)
Grund: Testet die applikationsübergreifende Join-Logik frühzeitig
MCP statt direkter Abfragen
Saubere Abstraktion zwischen Daten und Schlussfolgerungen
Produktionsreif: CSV später durch Redshift ersetzen
Agenten bleiben auf die Analyse fokussiert, nicht auf die Verkabelung
Vorlage + dynamisches Fallback
Schneller Pfad: vordefinierte Abfragen für häufige Fragen
Flexibler Pfad: CrewAI erstellt Logik für Randfälle
Weiche Inferenz: kombiniert Preis- und Funktionssignale, um zu erklären, warum Kunden zurückgekehrt sind
Nächste Schritte
Phase 1: Daten ✅
Generierung von Mock-Daten (900 Altkunden, 100 Neukunden, Wettbewerbsabdeckung)
Phase 2: MCP ✅
Datenzugriff-Tools (GetRenewedCount, GetLeftCount usw.)
Phase 3: CrewAI ✅
Query-Router + Analyse-Agenten
Phase 4: Testing
Beispielfragen ausführen und Genauigkeit überprüfen
Grenzfälle testen
Phase 5: UI ✅
Gradio-Oberfläche für Führungskräfte
Zukünftige Erweiterungen
CSV durch echtes AWS Redshift ersetzen
Dashboards auf Bundesstaatsebene hinzufügen
Berichte als PDF/Excel exportieren
Historische Trendanalyse hinzufügen
Als FastAPI-Endpunkt bereitstellen
Fehlerbehebung
„Module not found“-Fehler
# Ensure you're in the right directory
cd /Users/Balu/Documents/Projects/MyCode/demo-redshift-mcp
# Reinstall dependencies
uv sync„Data not found“-Fehler
# Generate mock data
python -m demo_redshift_mcp.data_generatorCrewAI-Fehler
NStellen Sie sicher, dass ANTHROPIC_API_KEY in .env gesetzt ist
Prüfen Sie, ob Sie Zugriff auf Claude 3.5 Sonnet (oder neuer) haben
Entwicklung
Hinzufügen eines neuen Abfragetools
Fügen Sie eine Methode zu
DataLayerhinzu (data_layer.py)Binden Sie sie in
InsuranceMCPToolsein (mcp_server.py)Erstellen Sie einen CrewAI-@tool-Wrapper (crew_agents.py)
Aktualisieren Sie die Routing-Logik in analysis_task
Lokales Testen
from src.demo_redshift_mcp.data_layer import DataLayer
data = DataLayer()
result = data.customers_renewed()
print(result)Lizenz
Interner POC – nicht für den Produktionsbetrieb ohne ordnungsgemäße Data-Governance bestimmt.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables management of insurance claims, inspections, and contractors through interactive UI widgets and data tools. Users can view claim dashboards, update statuses, and query service provider information using natural language.
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to securely interact with multiple databases (MySQL, PostgreSQL) via natural language queries, with cross-database querying and enterprise-grade security.15MIT
- FlicenseNot gradedqualityBmaintenanceProvides retrieval-augmented generation for insurance claims, enabling search, clause retrieval, and governed tool-calling over policy documents using local LLM (Ollama).
- FlicenseNot gradedqualityBmaintenanceExposes a governed semantic layer built on dbt Core and DuckDB, enabling AI agents to query predefined metric definitions for a P&C insurance dataset. Prevents metric hallucination by restricting agents to governed tools and read-only data access.
Related MCP Connectors
Create and manage AI agents that collaborate and solve problems through natural language interacti…
Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/balu7771/demo-redshift-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server