Ambivo Claude MCP Server
Ambivo Claude MCP Server
Dieser Claude MCP (Model Context Protocol) Server ermöglicht den Zugriff auf Ambivo-API-Endpunkte für natürliche Sprachabfragen von Entitätsdaten mit Claude AI.
Funktionen
Natürliche Sprachabfragen: Führen Sie natürliche Sprachabfragen gegen Entitätsdaten über den
/entity/natural_query-Endpunkt ausJWT-Authentifizierung: Sicherer Zugriff mittels Bearer-Token-Authentifizierung
Rate-Limiting: Integriertes Rate-Limiting zur Verhinderung von API-Missbrauch
Token-Caching: Effiziente Token-Validierung mit Caching
Fehlerbehandlung: Umfassende Fehlerbehandlung mit detaillierten Fehlermeldungen
Wiederholungslogik: Automatische Wiederholung mit exponentiellem Backoff bei fehlgeschlagenen Anfragen
Tools
1. set_auth_token
Setzen Sie das JWT-Bearer-Token für die Authentifizierung mit der Ambivo-API.
Parameter:
token(string, erforderlich): JWT-Bearer-Token
Verwendung:
{
"token": "your-jwt-token-here"
}2. natural_query
Führen Sie natürliche Sprachabfragen gegen Ambivo-Entitätsdaten aus.
Parameter:
query(string, erforderlich): Natürliche Sprachabfrage, die beschreibt, welche Daten Sie möchtenresponse_format(string, optional): Antwortformat – „table", „natural" oder „both" (Standard: „both")
Beispielabfragen:
„Zeig mir Leads, die diese Woche erstellt wurden"
„Finde Kontakte mit Gmail-Adressen"
„Liste Opportunities mit einem Wert von mehr als 10.000 $ auf"
„Zeig mir Leads mit attribution_source google_ads aus den letzten 7 Tagen"
Verwendung:
{
"query": "Show me leads created this week with attribution_source google_ads",
"response_format": "both"
}Über
Dies ist eine reine Claude-basierte MCP-Server-Implementierung für die Ambivo-API, die für die nahtlose Zusammenarbeit mit Claude Desktop und anderen Claude-kompatiblen MCP-Clients entwickelt wurde. Sie ermöglicht die Interaktion mit Ihren Ambivo-CRM-Daten in natürlicher Sprache durch die leistungsstarken Sprachverständnisfähigkeiten von Claude.
Installation
Option 1: Installation von PyPI (empfohlen)
pip install ambivo-mcp-serverOption 2: Installation aus dem Quellcode
git clone https://github.com/ambivo-corp/ambivo-mcp-server.git
cd ambivo-mcp-server
pip install -e .Server ausführen
# If installed via pip
ambivo-mcp-server
# Or using Python module
python -m ambivo_mcp_server.serverKonfiguration
Der Server verwendet die folgende Standardkonfiguration:
Basis-URL:
https://goferapi.ambivo.comTimeout: 30 Sekunden
Inhaltstyp:
application/json
Sie können diese Einstellungen bei Bedarf in der AmbivoAPIClient-Klasse ändern.
Authentifizierung
Setzen Sie zuerst Ihr Authentifizierungstoken mit dem
set_auth_token-ToolDas Token wird in allen nachfolgenden API-Anfragen als Bearer-Token eingefügt
Das Token sollte ein gültiges JWT-Token aus Ihrer Ambivo-API-Authentifizierung sein
Fehlerbehandlung
Der Server bietet eine umfassende Fehlerbehandlung:
Authentifizierungsfehler: Klare Meldungen, wenn das Token fehlt oder ungültig ist
HTTP-Fehler: Detaillierte HTTP-Statuscodes und Antwortmeldungen
Validierungsfehler: Parametervalidierung mit hilfreichen Fehlermeldungen
Netzwerkfehler: Timeout- und Verbindungsfehlerbehandlung
API-Endpunkte
Dieser MCP-Server arbeitet mit diesen Ambivo-API-Endpunkten:
/entity/natural_query
Methode: POST
Zweck: Verarbeitung natürlicher Sprachabfragen für den Abruf von Entitätsdaten
Authentifizierung: Erforderlich (JWT-Bearer-Token)
Inhaltstyp: application/json
/entity/data
Methode: POST
Zweck: Direkter Zugriff auf Entitätsdaten mit strukturierten Parametern
Authentifizierung: Erforderlich (JWT-Bearer-Token)
Inhaltstyp: application/json
Beispiel-Workflow
Authentifizierung setzen:
{ "tool": "set_auth_token", "arguments": { "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." } }Natürliche Sprachabfrage:
{ "tool": "natural_query", "arguments": { "query": "Show me all leads created in the last 30 days with phone numbers", "response_format": "both" } }Direkte Entitätsabfrage:
{ "tool": "entity_data", "arguments": { "entity_type": "contact", "filters": {"email": {"$regex": "@gmail.com$"}}, "limit": 100, "sort": {"created_date": -1} } }
Entwicklung
Um diesen MCP-Server zu erweitern:
Neue Tools hinzufügen: Implementieren Sie zusätzliche Tools in den Funktionen
handle_list_tools()undhandle_call_tool()API-Client ändern: Erweitern Sie die
AmbivoAPIClient-Klasse, um zusätzliche Endpunkte zu unterstützenKonfiguration aktualisieren: Ändern Sie die Standardeinstellungen im Konfigurationsabschnitt
Fehlerbehebung
Häufige Probleme:
Fehler „Authentifizierung erforderlich": Stellen Sie sicher, dass Sie zuerst
set_auth_tokenaufgerufen habenHTTP-401/403-Fehler: Überprüfen Sie, ob Ihr JWT-Token gültig und nicht abgelaufen ist
Verbindungs-Timeout: Überprüfen Sie die Netzwerkverbindung und die Verfügbarkeit des API-Endpunkts
Ungültige Parameter: Überprüfen Sie die Tool-Schemas auf erforderliche und optionale Parameter
Protokollierung:
Der Server protokolliert wichtige Ereignisse und Fehler. Überprüfen Sie die Konsolenausgabe für Debugging-Informationen.
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 Connectors
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
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/voicenectargit/ambivo-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server