Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge HeyReach 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
LinkedIn-Outreach mit HeyReach in jedem KI-Agent: Kampagnen steuern und Leads hinzufügen oder stoppen, Lead- und Firmenlisten sowie Lead-Tags pflegen, Unterhaltungen im gemeinsamen LinkedIn-Postfach lesen und beantworten, Absenderkonten und Kontakte 1. Grades prüfen, Outreach-Statistiken vergleichen und Webhooks verwalten. Mit einem HeyReach-API-Schlüssel; Löschungen sind bei der Installation ausgeschaltet.
Frag einfach
Beispiel-Prompts für HeyReach
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 → HeyReach klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
HeyReach + Microsoft Copilot
LinkedIn-Outreach mit HeyReach in jedem KI-Agent: Kampagnen steuern und Leads hinzufügen oder stoppen, Lead- und Firmenlisten sowie Lead-Tags pflegen, Unterhaltungen im gemeinsamen LinkedIn-Postfach lesen und beantworten, Absenderkonten und Kontakte 1. Grades prüfen, Outreach-Statistiken vergleichen und Webhooks verwalten. Mit einem HeyReach-API-Schlüssel; Löschungen sind bei der Installation ausgeschaltet.
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:
HEYREACH_API_KEY
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 2 Minuten. Du brauchst einen HeyReach-Workspace.
- Öffne in HeyReach Integrations und den Bereich HeyReach API.
- Klicke auf Get API Key, dann auf New API Key, und kopiere den Schlüssel in
HEYREACH_API_KEY. Schlüssel laufen nicht ab, lassen sich dort aber löschen oder deaktivieren. Ein Schlüssel gehört zu genau einem Workspace. - Installiere den Connector und führe
heyreach_check_api_keyaus: Es antwortet mit 200 und leerem Body, wenn der Schlüssel funktioniert.
Der Schlüssel wird im Header X-API-KEY gesendet.
IDs: campaign_id kommt aus heyreach_list_campaigns, Absender-IDs (account_id, linkedin_account_id, sender_id) aus heyreach_list_linkedin_accounts, list_id aus heyreach_list_lists, conversation_id aus heyreach_list_conversations, webhook_id aus heyreach_list_webhooks. Ein Lead wird über seine LinkedIn-Profil-URL (https://www.linkedin.com/in/<slug>/) oder seine LinkedIn-ID (linkedin_id in Lead-Datensätzen) bestimmt.
Kampagnen:
- Lesen:
heyreach_list_campaigns(Filter nach Status oder Absender),heyreach_get_campaign,heyreach_get_campaign_sequence(der Schrittbaum: Kontaktanfrage, Nachricht, InMail, Folgen, Like, Profilbesuch, mit Wartezeiten und Texten),heyreach_list_campaign_leadsundheyreach_get_campaigns_for_lead. - Steuern:
heyreach_start_campaignstartet einen Entwurf mit Sequenz, Lead-Liste und mindestens einem verbundenen LinkedIn-Absender;heyreach_pause_campaignundheyreach_resume_campaignhalten ihn an und setzen ihn fort. - Leads:
heyreach_add_leads_to_campaignfügt bis zu 100 Leads pro Aufruf hinzu, optional mit festem Absender pro Lead, und kann eine pausierte Kampagne im selben Aufruf fortsetzen.heyreach_stop_lead_in_campaignstoppt einen Lead,heyreach_update_lead_custom_fieldssetzt benutzerdefinierte Felder, die als Variablen in Nachrichten dienen. - Kampagnenstatus: DRAFT, IN_PROGRESS, PAUSED, FINISHED, CANCELED, FAILED, STARTING, SCHEDULED. Lead-Status: Pending, InSequence, Finished, Paused, Failed, Excluded.
Beim Starten von Kampagnen und Hinzufügen von Leads handeln deine LinkedIn-Konten an echten Profilen, lass dir also vorher Kampagne, Absender und Leads zeigen.
Listen: heyreach_list_lists, heyreach_get_list, heyreach_list_list_leads, heyreach_list_list_companies, heyreach_get_lists_for_lead, heyreach_create_list (leere Lead- oder Firmenliste) und heyreach_add_leads_to_list (bis zu 100 Leads pro Aufruf). Eine Liste ist keine Kampagne: Eine beendete Kampagne übernimmt keine neuen Listen-Leads; dafür gibt es heyreach_add_leads_to_campaign.
Leads und Tags: heyreach_get_lead liest ein Profil per URL (Name, Headline, Firma, Position, Ort, E-Mail, Tags, Berufserfahrung, Ausbildung). Dazu heyreach_get_lead_tags, heyreach_add_lead_tags (behält vorhandene Tags) und heyreach_replace_lead_tags.
Postfach: heyreach_list_conversations listet die Unterhaltungen der Absenderkonten, neueste zuerst, gefiltert nach Absender, Kampagne, Lead, Tags, Lesestatus und Zeit. E-Mail-Adressen und benutzerdefinierte Felder liefert es nicht, die hat heyreach_get_lead. heyreach_get_conversation gibt alle Nachrichten zurück, heyreach_send_message antwortet vom Absender, dem die Unterhaltung gehört, und heyreach_set_conversation_seen markiert sie als gelesen oder ungelesen. Eine gesendete Nachricht erreicht den Lead sofort auf LinkedIn, deshalb zeigt dir die KI den Text vorher.
Absender und Netzwerk: heyreach_list_linkedin_accounts und heyreach_get_linkedin_account zeigen Limits, Cooldowns sowie Sales-Navigator- und Recruiter-Status; heyreach_get_linkedin_account_status sagt, ob die LinkedIn-Sitzung noch verbunden ist und warum nicht. heyreach_list_network listet die Kontakte 1. Grades eines Absenders, heyreach_is_connection prüft einen Lead (Profil-URL oder LinkedIn-ID, nicht beides).
Statistiken: heyreach_get_overall_stats und heyreach_get_stats_by_campaign nehmen start_date und end_date (ISO 8601, zum Beispiel 2026-10-01T00:00:00.000Z) und optional Absender- und Kampagnen-IDs. Sie liefern Profilbesuche, Likes, Follows, gesendete und angenommene Kontaktanfragen, gesendete und beantwortete Nachrichten und InMails samt Annahme- und Antwortquote.
Webhooks: heyreach_list_webhooks, heyreach_get_webhook, heyreach_create_webhook und heyreach_update_webhook. Ein Event-Typ pro Webhook: CONNECTION_REQUEST_SENT, CONNECTION_REQUEST_ACCEPTED, MESSAGE_SENT, MESSAGE_REPLY_RECEIVED, EVERY_MESSAGE_REPLY_RECEIVED, INMAIL_SENT, INMAIL_REPLY_RECEIVED, FOLLOW_SENT, LIKED_POST, VIEWED_PROFILE, CAMPAIGN_COMPLETED, LEAD_TAG_UPDATED.
Bei der Installation ausgeschaltet: heyreach_delete_leads_from_list und heyreach_delete_webhook. Sie lassen sich nicht rückgängig machen, deshalb schaltet ein Workspace-Admin sie ein, wenn das Team sie braucht.
Datenformate: Zeiten sind ISO 8601, in UTC, sofern kein Offset angegeben ist. In den Statistiken ist byDayStats nach Tag (UTC) geordnet, Quoten sind Anteile (0.23 = 23 %).
Seitenweise Abfrage: Die meisten Listen nehmen offset und limit (höchstens 100) und liefern totalCount und items; heyreach_list_list_leads erlaubt bis zu 1000 pro Seite, heyreach_list_network nutzt page_size (höchstens 100). heyreach_list_conversations arbeitet mit Cursor (Standard 10, höchstens 100): Die KI gibt nextCursor als cursor zurück, bis er null ist.
Limits und häufige Fehler: 300 Anfragen pro Minute und Schlüssel; darüber antwortet HeyReach mit 429. 401 heißt falscher oder deaktivierter Schlüssel, 404 eine falsche ID, 400 ein ungültiger Body, etwa ein Name eines benutzerdefinierten Felds mit anderen Zeichen als Buchstaben, Ziffern und Unterstrichen.
Kampagnen anlegen, LinkedIn-Konten verbinden (Passwörter, Cookies, Proxys) und die Organisationsverwaltung sind bewusst ausgelassen; das erledigst du in der HeyReach-App.
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 Microsoft Copilot 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.
Microsoft Copilot nutzt MCP-Server über Agents, die du in Copilot Studio baust: Du fügst AnythingMCP einem Agent als Tool hinzu und veröffentlichst den Agent dann in Microsoft 365 Copilot und Teams. Copilot Studio verbindet sich aus der Cloud von Microsoft per Streamable HTTP, das AnythingMCP unterstützt.
- Öffne in Copilot Studio deinen Agent (oder leg einen an), geh zu Tools und wähle Add a tool → New tool → Model Context Protocol.
- Trag einen Server name ein (zum Beispiel
AnythingMCP), eine Server description, die sagt, was der Connector kann, und die Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Anhand der Beschreibung entscheidet Copilot Studio, wann es den Server aufruft. - Wähle bei der Authentifizierung API key, setze Type auf Header und den Header-Namen auf
X-API-Keyund klicke auf Create. - Wähle in Add tool die Option Create a new connection, füge einen MCP-API-Key aus AnythingMCP ein (MCP Servers → dein Server → API keys) und klicke auf Add to agent.
- Probier es im Test-Bereich des Agents aus: Bitte um etwas, wofür er die
HeyReach-Tools braucht. - Klicke auf Publish, dann auf Channels → Microsoft 365 and Microsoft Teams, lass Make agent available in Microsoft Copilot aktiviert und wähle Add channel. See agent in Teams installiert den Agent für dich; in Microsoft 365 Copilot tippst du @ und wählst den Agent aus.
Lieber eine Anmeldung pro Person? Wähle statt API key OAuth 2.0 → Dynamic discovery: Dann meldet sich jede Person beim ersten Aufruf des Agents bei AnythingMCP an.
Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Copilot Studio verbindet sich aus der Cloud von Microsoft, localhost funktioniert deshalb nicht.
Verfügbare Tools
| Tool | What it does |
|---|---|
heyreach_check_api_key | Check that the HeyReach API key works |
heyreach_list_campaigns | List LinkedIn outreach campaigns with status, lead list, sender accounts and progress counts (total, in progress, pending, finished, failed) |
heyreach_get_campaign | Get one campaign: status, lead list, sender accounts, exclusion settings and progress counts |
heyreach_get_campaign_sequence | Get the sequence of a campaign: the tree of steps (connection request, message, InMail, follow, like, view profile) with delays and message… |
heyreach_list_campaign_leads | List the leads of a campaign with their LinkedIn profile, status and last action |
heyreach_get_campaigns_for_lead | List the campaigns a lead is in, with campaign status and the lead status in each (Pending, InSequence, Finished, Paused, Failed, Excluded) |
heyreach_add_leads_to_campaign | Add up to 100 leads to a campaign, optionally pinning each lead to a sender account |
heyreach_stop_lead_in_campaign | Stop a lead in a campaign: it gets no further steps |
heyreach_pause_campaign | Pause a running campaign |
heyreach_resume_campaign | Resume a paused campaign so it continues its sequence where each lead stopped |
heyreach_start_campaign | Start a draft campaign |
heyreach_update_lead_custom_fields | Set custom field values on a lead in a campaign, for use as variables in its messages |
heyreach_list_conversations | List LinkedIn conversations of the sender accounts, newest first, with the last message, read state and the lead profile |
heyreach_get_conversation | Get one LinkedIn conversation with all its messages, senders and the lead profile |
heyreach_send_message | Send a LinkedIn message in an existing conversation from the sender account of that conversation |
heyreach_set_conversation_seen | Mark a LinkedIn conversation as read or unread in the HeyReach inbox |
heyreach_list_linkedin_accounts | List the LinkedIn sender accounts: name, email, active campaigns, whether the session is valid, Sales Navigator and Recruiter status… |
heyreach_get_linkedin_account | Get one LinkedIn sender account with its limits, cooldowns and session state |
heyreach_get_linkedin_account_status | Get the live connection status of a LinkedIn sender (Connected, Disconnected and why) and its Sales Navigator and Recruiter sessions |
heyreach_list_lists | List lead and company lists with their ids, sizes, type and the campaigns using them |
heyreach_get_list | Get one lead or company list: name, type, size, creation time and campaigns using it |
heyreach_list_list_leads | List the leads of a lead list with profile, company, position, tags, email and custom fields |
heyreach_list_list_companies | List the companies of a company list with name, LinkedIn URL and details, paged |
heyreach_get_lists_for_lead | List the lead lists a lead belongs to |
heyreach_create_list | Create an empty lead list or company list; fill it with heyreach_add_leads_to_list |
heyreach_add_leads_to_list | Add up to 100 leads to a lead list |
heyreach_delete_leads_from_list | Remove leads from a lead list by their LinkedIn profile URLs |
heyreach_get_lead | Get a lead by LinkedIn profile URL: name, headline, company, position, location, email, tags, experience and education |
heyreach_get_lead_tags | Get the tags of a lead, identified by its LinkedIn profile URL |
heyreach_add_lead_tags | Add tags to a lead (existing tags are kept) |
heyreach_replace_lead_tags | Replace all tags of a lead with the given ones |
heyreach_list_network | List the 1st-degree LinkedIn connections of a sender account, paged |
heyreach_is_connection | Check whether a lead is a 1st-degree connection of a sender |
heyreach_get_overall_stats | Get outreach results for a period, per day and in total: profile views, likes, follows, connection requests sent and accepted, messages and… |
heyreach_get_stats_by_campaign | Get the same outreach results as heyreach_get_overall_stats, broken down per campaign |
heyreach_list_webhooks | List the webhooks of the workspace with their URL, event type, campaigns and active state |
heyreach_get_webhook | Get one webhook with its URL, event type, campaigns and active state |
heyreach_create_webhook | Create a webhook that POSTs one event type to a URL, for all campaigns or selected ones |
heyreach_update_webhook | Change a webhook: name, URL, event type, campaigns, or switch it on or off |
heyreach_delete_webhook | Delete a webhook by id |
Beispiel-Prompts
- „Wie lief unser LinkedIn-Outreach letzten Monat? Zeig gesendete und angenommene Kontaktanfragen und die Antwortquote pro Kampagne.“
- „Zeig mir die ungelesenen LinkedIn-Unterhaltungen der letzten 3 Tage mit Name des Leads und letzter Nachricht.“
- „Füge diese drei LinkedIn-Profile der Kampagne Founders DACH hinzu und sag mir, wie viele hinzugefügt wurden.“
- „Ist gerade eines unserer LinkedIn-Absenderkonten getrennt?“
- „In welchen Kampagnen ist https://www.linkedin.com/in/jane-doe, und welchen Status hat sie jeweils?“
FAQ
Für welchen Copilot gilt das? Für Microsoft 365 Copilot im Unternehmen, über Agents aus Copilot Studio. Die Microsoft-Copilot-App für private Konten bietet keine Möglichkeit, einen eigenen MCP-Server hinzuzufügen.
Was brauche ich? Ein Arbeitskonto mit Zugang zu Copilot Studio (Lizenz oder Testversion), um den Agent zu bauen. Wer ihn in Microsoft 365 Copilot oder Teams nutzen soll, braucht Zugriff auf den Agent: Teile ihn oder lass ihn von einem Admin für die Organisation veröffentlichen. Wendet deine Organisation Datenrichtlinien auf Power-Platform-Connectors an, gelten sie auch für MCP-Server.
Der Agent ruft die Tools nicht auf. Prüfe, dass der Header-Name genau X-API-Key lautet und der Schlüssel zum selben MCP-Server gehört wie die URL, und formuliere die Server description konkret: Copilot Studio entscheidet anhand der Beschreibung, wann es den Server aufruft. Veröffentliche den Agent nach jeder Änderung erneut; in einem offenen Chat holst du die neue Version mit „start over“.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
War dieser Guide hilfreich?