KI-Kundensupport-Bot – MCP-Server
Ein Model Context Protocol (MCP)-Server, der KI-gestützten Kundensupport mithilfe der Cursor AI- und Glama.ai-Integration bietet.
Merkmale
- Echtzeit-Kontextabruf von Glama.ai
- KI-gestützte Antwortgenerierung mit Cursor AI
- Unterstützung der Stapelverarbeitung
- Prioritätswarteschlange
- Ratenbegrenzung
- Verfolgung der Benutzerinteraktion
- Gesundheitsüberwachung
- MCP-Protokoll-Konformität
Voraussetzungen
- Python 3.8+
- PostgreSQL-Datenbank
- Glama.ai API-Schlüssel
- Cursor AI API-Schlüssel
Installation
- Klonen Sie das Repository:
- Erstellen und aktivieren Sie eine virtuelle Umgebung:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie eine
.env
Datei basierend auf.env.example
:
- Konfigurieren Sie Ihre
.env
Datei mit Ihren Anmeldeinformationen:
- Richten Sie die Datenbank ein:
Ausführen des Servers
Starten Sie den Server:
Der Server ist unter http://localhost:8000
verfügbar.
API-Endpunkte
1. Root-Endpunkt
Gibt grundlegende Serverinformationen zurück.
2. MCP-Version
Gibt unterstützte MCP-Protokollversionen zurück.
3. Fähigkeiten
Gibt Serverfunktionen und unterstützte Features zurück.
4. Anfrage bearbeiten
Verarbeiten Sie eine einzelne Abfrage mit Kontext.
Beispielanfrage:
5. Stapelverarbeitung
Verarbeiten Sie mehrere Abfragen in einer einzigen Anfrage.
Beispielanfrage:
6. Gesundheitscheck
Überprüfen Sie die Serverintegrität und den Dienststatus.
Ratenbegrenzung
Der Server implementiert die Ratenbegrenzung mit den folgenden Standardwerten:
- 100 Anfragen pro 60 Sekunden
- Informationen zur Ratenbegrenzung sind im Integritätsprüfungsendpunkt enthalten
- Antworten bei Überschreitung des Ratenlimits umfassen die Rücksetzzeit
Fehlerbehandlung
Der Server gibt strukturierte Fehlerantworten im folgenden Format zurück:
Häufige Fehlercodes:
RATE_LIMIT_EXCEEDED
: Ratenlimit überschrittenUNSUPPORTED_MCP_VERSION
: Nicht unterstützte MCP-VersionPROCESSING_ERROR
: Fehler bei der Verarbeitung der AnfrageCONTEXT_FETCH_ERROR
: Fehler beim Abrufen des Kontexts von Glama.aiBATCH_PROCESSING_ERROR
: Fehler bei der Verarbeitung der Batch-Anforderung
Entwicklung
Projektstruktur
Neue Funktionen hinzufügen
- Aktualisieren Sie
mcp_config.py
mit neuen Konfigurationsoptionen - Fügen Sie bei Bedarf neue Modelle in
models.py
hinzu - Erstellen Sie neue Endpunkte in
app.py
- Aktualisieren Sie den Endpunkt der Funktionen, um neue Funktionen zu berücksichtigen
Sicherheit
- Alle MCP-Endpunkte erfordern eine Authentifizierung über
X-MCP-Auth
Header - Um Missbrauch zu verhindern, wird eine Ratenbegrenzung implementiert.
- Datenbankanmeldeinformationen sollten sicher aufbewahrt werden
- API-Schlüssel sollten niemals der Versionskontrolle übergeben werden
Überwachung
Der Server bietet Integritätsprüfungsendpunkte zur Überwachung:
- Dienststatus
- Ratenbegrenzungsnutzung
- Verbundene Dienste
- Bearbeitungszeiten
Beitragen
- Forken Sie das Repository
- Erstellen eines Feature-Zweigs
- Übernehmen Sie Ihre Änderungen
- Push zum Zweig
- Erstellen einer Pull-Anforderung
Verifizierungsabzeichen
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
Unterstützung
Für Support erstellen Sie bitte ein Problem im Repository oder wenden Sie sich an das Entwicklungsteam.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Model Context Protocol (MCP)-Server, der KI-gestützten Kundensupport mithilfe der Cursor AI- und Glama.ai-Integration bietet.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol (MCP) server that provides AI-powered customer support using Cursor AI and Glama.ai integration.Last updated -2PythonMIT License
- AsecurityAlicenseAqualityA foundation for building custom local Model Context Protocol (MCP) servers that provide tools accessible to AI assistants like Cursor or Claude Desktop.Last updated -126TypeScriptMIT License
- AsecurityAlicenseAqualityA modern Model Context Protocol (MCP) server that enables AI assistants to collect interactive user feedback, supporting text and image-based responses.Last updated -3PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with a complete e-commerce application, providing authentication, product browsing, and shopping cart management through standardized MCP tools.Last updated -TypeScript