Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge GoHighLevel mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
GoHighLevel (HighLevel, LeadConnector) CRM für ein Sub-Account: Kontakte mit Tags, Notizen und Aufgaben, Konversationen und Versand von SMS, E-Mail oder WhatsApp, Opportunities und Pipelines, Kalender und Termine, Workflows, Formular- und Umfrageeinträge, Rechnungen, Zahlungen und Social-Planner-Beiträge. Verbindung über ein Private-Integration-Token.
Frag einfach
Beispiel-Prompts für GoHighLevel
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → GoHighLevel klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
GoHighLevel + Cursor
GoHighLevel (HighLevel, LeadConnector) CRM für ein Sub-Account: Kontakte mit Tags, Notizen und Aufgaben, Konversationen und Versand von SMS, E-Mail oder WhatsApp, Opportunities und Pipelines, Kalender und Termine, Workflows, Formular- und Umfrageeinträge, Rechnungen, Zahlungen und Social-Planner-Beiträge. Verbindung über ein Private-Integration-Token.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
GOHIGHLEVEL_API_TOKEN, GOHIGHLEVEL_LOCATION_ID
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 5 Minuten. Du brauchst Admin-Rechte im HighLevel-Sub-Account (Location), in dem die KI arbeiten soll.
- Öffne im Sub-Account Settings, Private Integrations und klicke auf Create new Integration. Gib ihr einen Namen, zum Beispiel AnythingMCP.
- Wähle die Scopes, die die Tools brauchen:
locations.readonly,locations/customFields.readonly,locations/tags.readonly,contacts.readonly,contacts.write,conversations.readonly,conversations/message.readonly,conversations/message.write,opportunities.readonly,opportunities.write,calendars.readonly,calendars/events.readonly,calendars/events.write,users.readonly,workflows.readonly,forms.readonly,surveys.readonly,invoices.readonly,invoices.write,payments/orders.readonly,payments/transactions.readonly,payments/subscriptions.readonly,socialplanner/account.readonly,socialplanner/post.readonly,socialplanner/post.write. Lass die Schreib-Scopes weg, die die KI nicht haben soll. - Kopiere das Token (es beginnt mit
pit-und wird nur einmal angezeigt) inGOHIGHLEVEL_API_TOKEN. Es wird alsAuthorization: Bearer <token>gesendet; füge es ohneBearer-Präfix ein. - Kopiere die Location ID aus Settings, Business Profile (oder aus der URL nach
/location/) inGOHIGHLEVEL_LOCATION_ID. Alle Tools arbeiten in diesem Sub-Account. - Installiere den Connector und führe
gohighlevel_get_locationaus: Es zeigt den Sub-Account und bestätigt Token und Location ID.
Den von HighLevel verlangten Version-Header sendet der Connector selbst (2021-07-28, für Konversationen und Kalender 2021-04-15).
Was er liest: die Daten des Sub-Accounts, Custom Fields (IDs für customFields), Tags, Benutzer (IDs für assignedTo), Pipelines mit ihren Stages, Kalender und Workflows; Kontakte per Freitext oder Filter, mit Tags, Quelle, DND-Einstellungen, Custom-Field-Werten, Notizen, Aufgaben und Terminen; Konversationen über SMS, E-Mail, WhatsApp, Facebook, Instagram und Live-Chat mit ihren Nachrichten; Opportunities nach Pipeline, Stage, Status, Kontakt, zuständiger Person oder Datum; freie Kalender-Slots und Kalendereinträge; Formulare, Umfragen und ihre Einträge; Rechnungen mit Positionen und offenen Beträgen, Zahlungsaufträge, Transaktionen (Zahlungen und Erstattungen) und Abonnements; verbundene Social-Planner-Konten und Beiträge.
Was er schreibt: Alle schreibenden Tools sind bei der Installation aktiv, deshalb bestimmen die Scopes der Private Integration, was die KI ändern darf. Kontakte: gohighlevel_create_contact, gohighlevel_upsert_contact (keine Dubletten nach E-Mail oder Telefon), gohighlevel_update_contact, Tags mit gohighlevel_add_contact_tags und gohighlevel_remove_contact_tags, gohighlevel_create_contact_note, gohighlevel_create_contact_task und gohighlevel_update_contact_task. Automationen: gohighlevel_add_contact_to_workflow und gohighlevel_remove_contact_from_workflow (nur veröffentlichte Workflows) oder ein Tag, auf das ein Workflow reagiert. Vertrieb: gohighlevel_create_opportunity, gohighlevel_update_opportunity (Stage wechseln) und gohighlevel_update_opportunity_status (won, lost, abandoned). Termine: gohighlevel_get_free_slots, dann gohighlevel_create_appointment, und gohighlevel_update_appointment zum Verschieben, Bestätigen, Absagen oder Markieren als No-Show. Geld: gohighlevel_create_invoice (als Entwurf) und gohighlevel_send_invoice. Social: gohighlevel_create_social_post.
Was bei Menschen ankommt: gohighlevel_send_message schickt SMS, E-Mail, WhatsApp oder Social-Nachrichten sofort an den Kontakt und kann SMS- oder E-Mail-Guthaben verbrauchen; Kontakte mit DND auf einem Kanal werden dort nicht erreicht. gohighlevel_send_invoice schickt dem Kontakt einen Zahlungslink, und gohighlevel_create_social_post veröffentlicht zum geplanten Zeitpunkt öffentlich. Vor all dem zeigt dir die KI Text, Empfänger oder Beitrag und wartet auf dein Ja. Bei der Installation ist kein Tool deaktiviert.
Datenformate: IDs sind Strings mit 20 Zeichen. Datumsangaben in Datensätzen sind ISO 8601 in UTC; freie Kalender-Slots und Kalendereinträge nehmen Unix-Zeit in Millisekunden; Beginn und Ende eines Termins sind ISO 8601 mit Offset; die Opportunity-Suche nimmt Daten als mm-dd-yyyy; Filter für Formulare, Umfragen, Rechnungen und Zahlungen nehmen YYYY-MM-DD. Rechnungs- und Zahlungsbeträge sind in Währungseinheiten (120.5 = 120,50), nicht in Cent. Telefonnummern sind E.164. Freie Slots umfassen pro Aufruf höchstens 31 Tage.
Blättern: Kontakte nutzen page und page_limit (bis zu 500 pro Seite und 10.000 Ergebnisse insgesamt; darüber hinaus übergibt die KI search_after des letzten Kontakts). Opportunities nutzen page und limit (bis 100) oder startAfter und startAfterId aus meta. Konversationen nutzen limit und start_after_date, Nachrichten last_message_id mit nextPage. Rechnungen und Zahlungen nutzen limit und offset, Formulare und Umfragen page und limit.
Limits: HighLevel erlaubt 100 Anfragen pro 10 Sekunden und 200.000 pro Tag und Sub-Account; darüber antwortet es mit 429.
Häufige Fehler: 401 bedeutet ein falsches oder gelöschtes Token oder ein Token eines anderen Sub-Accounts. 403 oder „The token is not authorized for this scope“ bedeutet, dass der Private Integration der Scope fehlt: Bearbeite sie, ergänze den Scope und speichere. 422 listet die ungültigen Felder auf.
Der Connector arbeitet in einem Sub-Account, nicht agenturweit. Er löscht keine Datensätze, baut oder bearbeitet keine Workflows, Funnels oder Kalender und veranlasst keine Erstattungen.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in Cursor hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Cursor liest MCP-Server aus ~/.cursor/mcp.json. Füge diesen Eintrag hinzu:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von
YOUR_MCP_API_KEYein. - Speichere die Datei und starte Cursor neu.
- Öffne Cursor → Settings → MCP und prüfe, ob
anythingmcpaufgeführt und verbunden ist. - Leg los: Der Agent kann jetzt die
GoHighLevel-Tools aufrufen.
Verfügbare Tools
| Tool | What it does |
|---|---|
gohighlevel_get_location | Details of the configured sub-account (location): name, address, phone, email, website, timezone, business info and settings |
gohighlevel_list_custom_fields | List the custom fields of the sub-account with id, name, fieldKey (contact.my_field), data type, picklist options and model (contact or… |
gohighlevel_list_tags | List the contact tags defined in the sub-account with id and name |
gohighlevel_search_contacts | Search contacts of the sub-account by free text (name, email, phone, company) and/or filters, sorted and paged |
gohighlevel_get_contact | Get one contact by id with name, email, phone, address, tags, source, DND settings, custom field values, assigned user, followers and dates |
gohighlevel_create_contact | Create a contact in the sub-account with name, email, phone, address, tags, source, custom fields and assigned user |
gohighlevel_upsert_contact | Create a contact or update the existing one with the same email or phone (following the sub-account's duplicate settings) |
gohighlevel_update_contact | Update a contact by id: name, email, phone, address, tags (replaces the list), DND, custom fields, source or assigned user |
gohighlevel_add_contact_tags | Add tags to a contact without touching its other tags |
gohighlevel_remove_contact_tags | Remove the given tags from a contact; its other tags stay |
gohighlevel_list_contact_notes | List the notes on a contact with id, body, user and date added |
gohighlevel_create_contact_note | Add a note to a contact, e.g. a call summary |
gohighlevel_list_contact_tasks | List the tasks of a contact with id, title, body, due date, completed flag and assigned user |
gohighlevel_create_contact_task | Create a follow-up task on a contact with title, description, due date and assigned user |
gohighlevel_update_contact_task | Update a contact task: title, description, due date, assignee, or mark it completed |
gohighlevel_list_contact_appointments | List the calendar appointments of a contact with id, calendar, title, status, start and end time |
gohighlevel_add_contact_to_workflow | Enroll a contact in a published workflow, now or from a given start time |
gohighlevel_remove_contact_from_workflow | Remove a contact from a workflow so its remaining steps do not run for that contact |
gohighlevel_list_workflows | List the workflows of the sub-account with id, name, status (draft or published) and dates |
gohighlevel_search_conversations | Search conversations (one thread per contact across SMS, email, WhatsApp, Facebook, Instagram, chat) by contact, text, assignee, status or… |
gohighlevel_get_conversation | Get one conversation by id: contact, channel, assigned user, unread count, starred flag and last message |
gohighlevel_list_messages | List the messages of a conversation, newest first: direction (inbound or outbound), type, body, status, attachments and date |
gohighlevel_send_message | Send an SMS, email, WhatsApp, Instagram, Facebook or live chat message to a contact through the sub-account, now or scheduled |
gohighlevel_list_pipelines | List the opportunity pipelines of the sub-account with their stages (id, name, position) |
gohighlevel_search_opportunities | Search opportunities (deals) by text, pipeline, stage, status, contact, assignee or date |
gohighlevel_get_opportunity | Get one opportunity by id: name, pipeline and stage, status, monetary value, contact, assigned user, custom fields and dates |
gohighlevel_create_opportunity | Create an opportunity (deal) for a contact in a pipeline stage with name, status, value, assignee and custom fields |
gohighlevel_update_opportunity | Update an opportunity: move it to another stage or pipeline, rename, change value, status, assignee or custom fields |
gohighlevel_update_opportunity_status | Set only the status of an opportunity: open, won, lost (optionally with a lost reason) or abandoned |
gohighlevel_list_calendars | List the calendars of the sub-account with id, name, type, team members, slot duration and widget settings |
gohighlevel_get_free_slots | Free booking slots of a calendar between two dates (at most 31 days apart), grouped by day, in the requested time zone |
gohighlevel_list_calendar_events | List appointments and events between two times for a calendar, a user or a calendar group (one of the three is required), with contact… |
gohighlevel_get_appointment | Get one appointment by id: calendar, contact, assigned user, title, status, address or meeting link, start and end time |
gohighlevel_create_appointment | Book an appointment for a contact in a calendar at a start time, with status, assigned user, location and notes |
gohighlevel_update_appointment | Update an appointment: reschedule, change status (confirmed, cancelled, showed, noshow), assignee, title, location or notes |
gohighlevel_list_users | List the users (team members) of the sub-account with id, name, email, phone, role and permissions |
gohighlevel_get_user | Get one user by id: name, email, phone, role, type, permissions and the sub-accounts it can access |
gohighlevel_list_forms | List the forms of the sub-account with id and name; form ids filter gohighlevel_list_form_submissions |
gohighlevel_list_form_submissions | List form submissions with contact id, name, email, the submitted fields and date |
gohighlevel_list_surveys | List the surveys of the sub-account with id and name; survey ids filter gohighlevel_list_survey_submissions |
gohighlevel_list_survey_submissions | List survey submissions with contact, answers and date |
gohighlevel_list_invoices | List invoices of the sub-account with number, name, contact, status (draft, sent, paid, void, partially_paid, ...), total, amount due… |
gohighlevel_get_invoice | Get one invoice by id: number, contact and business details, line items, discount, taxes, totals, amount paid and due, status, dates and… |
gohighlevel_create_invoice | Create a draft invoice for a contact with line items, currency, issue and due date, business details, discount and terms |
gohighlevel_send_invoice | Send an invoice to the contact by email, SMS, both, or mark it as sent manually |
gohighlevel_list_orders | List payment orders (funnel, store and payment link sales) with contact, amount, currency, status, payment status and date |
gohighlevel_get_order | Get one order by id: contact, line items with products and prices, amount, currency, status, payment status, source and fulfillment |
gohighlevel_list_transactions | List payment transactions (charges and refunds) with contact, amount, currency, status, payment provider, source (funnel, invoice, store)… |
gohighlevel_get_transaction | Get one payment transaction by id: amount, currency, status, contact, provider charge id, source entity and refund state |
gohighlevel_list_subscriptions | List recurring payment subscriptions with contact, product, amount, interval, status and dates |
gohighlevel_list_social_accounts | List the social media accounts connected to the Social Planner (Facebook, Instagram, LinkedIn, Google Business, TikTok, X, ...) with their… |
gohighlevel_list_social_posts | List Social Planner posts in a date range: content, accounts, media, status (scheduled, published, draft, failed) and schedule date |
gohighlevel_create_social_post | Create a Social Planner post for one or more connected accounts: text, media, as draft or scheduled for a date |
Beispiel-Prompts
- „Finde den Kontakt mit der E-Mail [email protected] und zeig mir ihre Tags, Notizen und offenen Aufgaben.“
- „Welche Konversationen haben gerade ungelesene Nachrichten? Fass jeweils die letzte Nachricht zusammen.“
- „Verschieb die Opportunity „Website-Relaunch“ von Müller GmbH in die Stage Angebot verschickt und setz den Wert auf 4.500.“
- „Such im Kalender Vertrieb einen freien 30-Minuten-Slot am nächsten Dienstag und buche ihn für den Kontakt Marco Rossi. Zeig mir die Buchung vor dem Speichern.“
- „Liste die Rechnungen auf, die verschickt, aber noch nicht bezahlt sind, mit Kontakt, offenem Betrag und Fälligkeitsdatum.“
FAQ
Unterstützt Cursor eigene MCP-Server im kostenlosen Tarif? Ja, MCP gibt es in den Tarifen Hobby, Pro und Business.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?