Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Freshsales 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
Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.
Frag einfach
Beispiel-Prompts für Freshsales
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 → Freshsales klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Freshsales + ChatGPT
Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.
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:
FRESHSALES_BUNDLE_URL, FRESHSALES_API_KEY
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 2 Minuten. Du brauchst ein Freshsales-Konto (Freshworks CRM).
- Klicke in Freshsales auf dein Profilbild, dann auf Profile Settings, und öffne den Tab API Settings.
- Kopiere Your API key in
FRESHSALES_API_KEY. Der Connector sendet ihn alsAuthorization: Token token=<key>, füge also nur den Schlüssel ein. - Kopiere im selben Tab den bundle alias (die Adresse deines Kontos) in
FRESHSALES_BUNDLE_URL, zum Beispielhttps://acme.myfreshworks.com/crm/sales. Konten, die vor der Freshworks-Suite angelegt wurden, nutzenhttps://acme.freshsales.io. Lass/apiund einen abschließenden Schrägstrich weg. - Installiere den Connector und führe
freshsales_list_ownersaus: Es listet die Benutzer des Portals und bestätigt Schlüssel und Adresse.
Jeder Aufruf läuft mit den Rechten des Benutzers, dessen Schlüssel eingetragen ist: Datensätze außerhalb seines Bereichs bleiben unsichtbar. Nimm den Schlüssel eines Benutzers, der die Daten sieht, die das Team braucht.
Der Einstieg: freshsales_list_owners liefert die Benutzer-IDs für owner_id. freshsales_list_selector liest eine Auswahlliste (Gebiete, Pipelines und Phasen, Währungen, Deal-Typen und -Gründe, Lead-Quellen, Branchen und Unternehmensarten, Kampagnen, Kontaktstatus, Lifecycle-Phasen, Typen und Ergebnisse von Vertriebsaktivitäten) und gibt die IDs zurück, die beim Schreiben gebraucht werden. freshsales_list_pipeline_stages liefert die Phasen einer Pipeline. freshsales_list_fields listet die Felder von Kontakten, Accounts, Deals oder Vertriebsaktivitäten, auch die benutzerdefinierten: Ihre internen Namen beginnen mit cf_ und gehören in custom_field.
Datensätze finden:
freshsales_search: Textsuche nach Name oder E-Mail über Kontakte, Accounts, Deals und Benutzer.includenimmt die Namen im Singular,contact,sales_account,dealunduser; der Plural liefert nichts.freshsales_lookup: exakte Übereinstimmung in einem Feld, zum Beispiel Kontakte per E-Mail oder Kontakte, Accounts und Deals per Name oder Wert eines benutzerdefinierten Felds.freshsales_filtered_search: Regeln auf Feldern (exakte Werte, Bereiche, Listen), gibt vollständige Datensätze zurück.- Listen laufen immer über eine gespeicherte Ansicht:
freshsales_list_viewsliefert die View-IDs (etwa "All Contacts" oder "My Deals"), danach lesenfreshsales_list_contacts,freshsales_list_accountsoderfreshsales_list_dealsdie Ansicht mit Sortierung.
Kontakte, Accounts und Deals: freshsales_get_contact, freshsales_get_account und freshsales_get_deal lesen einen Datensatz und betten verknüpfte Datensätze über include ein (zum Beispiel sales_accounts,deals,notes). freshsales_list_contact_activities zeigt die Zeitleiste eines Kontakts (E-Mails, Anrufe, Notizen, Feldänderungen, Webbesuche). Zum Schreiben nutzt die KI freshsales_create_contact (mindestens E-Mail oder Nachname), freshsales_update_contact, freshsales_upsert_contact (anlegen oder aktualisieren per E-Mail oder einem anderen eindeutigen Feld), freshsales_create_account (eindeutiger name), freshsales_update_account, freshsales_create_deal (name und amount sind Pflicht) und freshsales_update_deal. Ein Deal wandert weiter, wenn deal_stage_id auf eine Phase seiner Pipeline gesetzt wird; gewonnen und verloren sind ebenfalls Phasen, und ein verlorener Deal kann eine deal_reason_id tragen. Updates ändern nur die übergebenen Felder.
Notizen, Aufgaben, Termine und Aktivitäten hängen über targetable_type (Contact, SalesAccount oder Deal) und targetable_id an einem Datensatz:
- Notizen:
freshsales_create_note,freshsales_update_note. - Aufgaben:
freshsales_list_tasks(ein Filter pro Aufruf:open,due_today,due_tomorrow,overdueodercompleted),freshsales_get_task,freshsales_create_task,freshsales_update_task,freshsales_complete_task. - Termine:
freshsales_list_appointments(openfür kommende,pastfür vergangene; ältere Portale nutzenupcoming),freshsales_get_appointment,freshsales_create_appointment,freshsales_update_appointment. Teilnehmer sind Benutzer (FdMultitenant::User) oder Kontakte (Contact). - Vertriebsaktivitäten wie protokollierte Anrufe und Besuche:
freshsales_list_sales_activities,freshsales_get_sales_activity,freshsales_create_sales_activity.
Marketinglisten: freshsales_list_marketing_lists, freshsales_list_marketing_list_contacts, freshsales_add_contacts_to_list und freshsales_remove_contacts_from_list (die Kontakte selbst bleiben erhalten).
Leads: Aktuelle Freshsales-Konten führen Interessenten als Kontakte mit einer Lifecycle-Phase; ein eigenes Leads-Modul gibt es nicht. Die KI filtert Kontakte über eine Ansicht oder freshsales_filtered_search nach Lifecycle-Phase.
Bei der Installation ausgeschaltet: nichts. Der Connector hat keine Lösch-Tools und kann daher keine Kontakte, Accounts, Deals, Notizen, Aufgaben oder Termine entfernen. Anlegen und Ändern wirkt direkt in deinem CRM, lass dir die Felder also vor dem Speichern zeigen.
Datenformate: Zeitstempel kommen in UTC oder mit Offset zurück (2026-02-13T23:27:49Z). Datumseingaben akzeptieren YYYY-MM-DD oder ISO 8601; ohne Zone gilt UTC. Beträge stehen in der Währung des Deals; base_currency_amount ist in die Portalwährung umgerechnet. Leere Felder sind null. Über include eingebettete Datensätze kommen in eigenen Arrays auf oberster Ebene (users, sales_accounts, deals) neben dem Datensatz, verknüpft über die ID.
Seitenweise Abfrage: Listen nehmen page (ab 1) und per_page (Standard 25, höchstens 100) und liefern meta.total_pages und meta.total. freshsales_search gibt standardmäßig 10 Treffer zurück, höchstens 100.
Limits und häufige Fehler: 1000 Anfragen pro Stunde und Konto; darüber antwortet Freshsales mit 429. 401 heißt falscher oder fehlender Schlüssel, 403, dass dem Benutzer das Recht fehlt oder die Funktion nicht im Tarif ist, 404 eine falsche ID oder eine falsche Bundle-URL. Validierungsfehler kommen als 400 mit errors.message.
Der Connector löscht keine Datensätze, versendet keine E-Mails und ändert keine Portaleinstellungen, Felder oder Pipelines.
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 ChatGPT 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.
ChatGPT fügt MCP-Server als Plugins auf seiner Seite Plugins hinzu, im Web und in den kostenpflichtigen Tarifen. Den Entwicklermodus brauchst du dafür nicht mehr. In einem Business-Workspace dürfen das nur Admins und Owner; in Enterprise und Edu kann ein Admin die Berechtigung Create plugins with MCPs vergeben.
- Geh zu chatgpt.com/plugins, klicke auf + und dann auf Add custom MCP server.
- Gib einen Namen ein, z. B. Name:
Freshsales. - Trag unter Connection als Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein und lass Authentication auf OAuth. - Wähle I understand and want to continue und dann Create as a plugin. Wenn ChatGPT danach fragt, meldest du dich bei AnythingMCP an und erlaubst den Zugriff.
- Installiere das neue Plugin unter deinen persönlichen Plugins, tippe dann in einem Chat @ und wähle es aus.
Verfügbare Tools
| Tool | What it does |
|---|---|
freshsales_list_owners | List the users of the Freshsales portal (id, name, email) |
freshsales_list_selector | List the values of a configuration picklist: territories, deal stages and pipelines, currencies, deal reasons and types, lead sources… |
freshsales_list_pipeline_stages | List the stages of one deal pipeline (id, name, position) |
freshsales_list_fields | List the fields of a module, including custom fields (internal name cf_..., label, type, choices) |
freshsales_list_views | List the saved views (filters) of contacts, accounts or deals, with their ids |
freshsales_list_contacts | List the contacts of a view, 25 per page by default, with sorting |
freshsales_get_contact | Get one contact with all fields, optionally embedding owner, accounts, deals, tasks, appointments, notes and sales activities |
freshsales_list_contact_activities | List the activity timeline of a contact: emails, calls, notes, field changes, web visits |
freshsales_create_contact | Create a contact |
freshsales_update_contact | Update a contact |
freshsales_upsert_contact | Create or update a contact matched by a unique field (usually the email): updates the existing contact, or creates it when none matches |
freshsales_list_accounts | List the accounts (companies) of a view, 25 per page by default |
freshsales_get_account | Get one account with all fields, optionally embedding owner, contacts, deals, tasks, appointments and notes |
freshsales_create_account | Create an account (company). name is required and must be unique |
freshsales_update_account | Update an account (company): name, address, owner, industry, custom fields |
freshsales_list_deals | List the deals of a view, 25 per page by default |
freshsales_get_deal | Get one deal with all fields, optionally embedding account, contacts, stage, pipeline, products, tasks and notes |
freshsales_create_deal | Create a deal. name and amount are required; link it to an account with sales_account_id and to contacts with contacts_added_list |
freshsales_update_deal | Update a deal: amount, stage (deal_stage_id moves it through the pipeline, including won and lost stages), close date, owner, linked… |
freshsales_create_note | Add a note to a contact, account or deal |
freshsales_update_note | Change the text of an existing note on a contact, account or deal |
freshsales_list_tasks | List tasks by status: open, due today, due tomorrow, overdue or completed |
freshsales_get_task | Get one task with its owner, collaborators and linked record |
freshsales_create_task | Create a task on a contact, account or deal. title, due_date, owner_id, targetable_type and targetable_id are required |
freshsales_update_task | Update a task: title, description, due date, owner, linked record or collaborators |
freshsales_complete_task | Mark a task as done (status completed) |
freshsales_list_appointments | List appointments (meetings), upcoming or past, with attendees and linked records |
freshsales_get_appointment | Get one appointment with its time, location, attendees and linked contact, account or deal |
freshsales_create_appointment | Schedule an appointment (meeting) with a contact, account or deal, with attendees. title, from_date and end_date are required |
freshsales_update_appointment | Reschedule or edit an appointment |
freshsales_list_sales_activities | List logged sales activities (calls, meetings, custom activity types), newest first |
freshsales_get_sales_activity | Get one logged sales activity with its type, outcome, times, notes and linked record |
freshsales_create_sales_activity | Log a sales activity (for example a call or visit) on a contact, account or deal. title, sales_activity_type_id, start_date, end_date… |
freshsales_search | Full-text search by name or email across contacts, accounts, deals and users |
freshsales_lookup | Exact-match lookup on one field: find contacts by email, or contacts, accounts or deals by name or a custom field value |
freshsales_filtered_search | Filter contacts, accounts or deals by field rules (exact matches, ranges, lists), e.g. contacts whose email is in a list |
freshsales_list_marketing_lists | List the marketing lists (static contact lists) with their ids |
freshsales_list_marketing_list_contacts | List the contacts of a marketing list, 25 per page by default |
freshsales_add_contacts_to_list | Add existing contacts to a marketing list by their contact ids |
freshsales_remove_contacts_from_list | Remove contacts from a marketing list |
Beispiel-Prompts
- „Finde den Kontakt [email protected] und zeig mir ihre offenen Deals und die letzten Notizen dazu.“
- „Liste meine offenen Deals, die diesen Monat abschließen sollen, mit Betrag und Phase.“
- „Schieb den Deal Acme Verlängerung in die Phase Verhandlung und leg eine Notiz an, dass das Angebot raus ist.“
- „Welche meiner Aufgaben sind überfällig? Gruppiere sie nach verknüpftem Account.“
- „Erfasse für heute einen 30-minütigen Anruf mit Tom Becker und leg eine Folgeaufgabe für nächsten Dienstag um 10:00 an.“
FAQ
Funktioniert der kostenlose ChatGPT-Tarif mit eigenen MCP-Servern? OpenAI dokumentiert eigene MCP-Server nur für kostenpflichtige Tarife; den Free-Tarif führt OpenAI nicht auf.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?