Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi HeyReach con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Outreach LinkedIn con HeyReach da qualsiasi agente AI: gestisci le campagne e aggiungi o ferma i loro lead, cura liste di lead e aziende e i tag dei lead, leggi e rispondi alle conversazioni nell'inbox LinkedIn unificata, controlla account mittenti e collegamenti di 1° grado, confronta le statistiche di outreach e gestisci i webhook. Funziona con una chiave API di HeyReach; le eliminazioni sono disattivate all'installazione.
Prova a chiedere
Prompt di esempio per HeyReach
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → HeyReach, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
HeyReach + Microsoft Copilot
Outreach LinkedIn con HeyReach da qualsiasi agente AI: gestisci le campagne e aggiungi o ferma i loro lead, cura liste di lead e aziende e i tag dei lead, leggi e rispondi alle conversazioni nell'inbox LinkedIn unificata, controlla account mittenti e collegamenti di 1° grado, confronta le statistiche di outreach e gestisci i webhook. Funziona con una chiave API di HeyReach; le eliminazioni sono disattivate all'installazione.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
HEYREACH_API_KEY
Step 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. Ti serve un workspace HeyReach.
- In HeyReach apri Integrations e la sezione HeyReach API.
- Fai clic su Get API Key, poi su New API Key, e copia la chiave in
HEYREACH_API_KEY. Le chiavi non scadono ma lì si possono eliminare o disattivare. Una chiave appartiene a un solo workspace. - Installa il connettore ed esegui
heyreach_check_api_key: risponde 200 con corpo vuoto se la chiave funziona.
La chiave viene inviata nell'header X-API-KEY.
Id: campaign_id viene da heyreach_list_campaigns; gli id dei mittenti (account_id, linkedin_account_id, sender_id) da heyreach_list_linkedin_accounts; list_id da heyreach_list_lists; conversation_id da heyreach_list_conversations; webhook_id da heyreach_list_webhooks. Un lead si identifica con l'URL del profilo LinkedIn (https://www.linkedin.com/in/<slug>/) o con il suo id LinkedIn (linkedin_id nei record dei lead).
Campagne:
- Lettura:
heyreach_list_campaigns(filtro per stato o mittente),heyreach_get_campaign,heyreach_get_campaign_sequence(l'albero dei passaggi: richiesta di collegamento, messaggio, InMail, follow, like, visita al profilo, con attese e testi),heyreach_list_campaign_leadseheyreach_get_campaigns_for_lead. - Controllo:
heyreach_start_campaignavvia una bozza che ha sequenza, lista di lead e almeno un mittente LinkedIn collegato;heyreach_pause_campaigneheyreach_resume_campaignla fermano e la riprendono. - Lead:
heyreach_add_leads_to_campaignaggiunge fino a 100 lead per chiamata, eventualmente assegnando un mittente a ciascuno, e può riprendere una campagna in pausa nella stessa chiamata.heyreach_stop_lead_in_campaignferma un lead,heyreach_update_lead_custom_fieldsimposta i campi personalizzati usati come variabili nei messaggi. - Stati delle campagne: DRAFT, IN_PROGRESS, PAUSED, FINISHED, CANCELED, FAILED, STARTING, SCHEDULED. Stati dei lead: Pending, InSequence, Finished, Paused, Failed, Excluded.
Avviando campagne e aggiungendo lead i tuoi account LinkedIn agiscono su profili reali, quindi fatti mostrare prima campagna, mittente e lead.
Liste: heyreach_list_lists, heyreach_get_list, heyreach_list_list_leads, heyreach_list_list_companies, heyreach_get_lists_for_lead, heyreach_create_list (lista vuota di lead o di aziende) e heyreach_add_leads_to_list (fino a 100 lead per chiamata). Una lista non è una campagna: una campagna terminata non prende i nuovi lead della lista; per quello serve heyreach_add_leads_to_campaign.
Lead e tag: heyreach_get_lead legge un profilo dall'URL (nome, headline, azienda, ruolo, località, email, tag, esperienze, formazione). Poi heyreach_get_lead_tags, heyreach_add_lead_tags (mantiene i tag esistenti) e heyreach_replace_lead_tags.
Inbox: heyreach_list_conversations elenca le conversazioni degli account mittenti, dalla più recente, filtrate per mittente, campagna, lead, tag, stato di lettura e periodo. Non restituisce email né campi personalizzati: quelli li dà heyreach_get_lead. heyreach_get_conversation restituisce tutti i messaggi, heyreach_send_message risponde dal mittente a cui appartiene la conversazione e heyreach_set_conversation_seen la segna come letta o non letta. Un messaggio inviato arriva subito al lead su LinkedIn, quindi l'AI ti mostra prima il testo.
Mittenti e rete: heyreach_list_linkedin_accounts e heyreach_get_linkedin_account mostrano limiti, cooldown e stato di Sales Navigator e Recruiter; heyreach_get_linkedin_account_status dice se la sessione LinkedIn è ancora collegata e, se no, perché. heyreach_list_network elenca i collegamenti di 1° grado di un mittente, heyreach_is_connection controlla un lead (URL del profilo o id LinkedIn, non entrambi).
Statistiche: heyreach_get_overall_stats e heyreach_get_stats_by_campaign accettano start_date e end_date (ISO 8601, per esempio 2026-10-01T00:00:00.000Z) e, facoltativi, id di mittenti e campagne. Restituiscono visite al profilo, like, follow, richieste di collegamento inviate e accettate, messaggi e InMail inviati e con risposta, con tassi di accettazione e di risposta.
Webhook: heyreach_list_webhooks, heyreach_get_webhook, heyreach_create_webhook e heyreach_update_webhook. Un tipo di evento per 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.
Disattivati all'installazione: heyreach_delete_leads_from_list e heyreach_delete_webhook. Non si possono annullare, quindi un admin del workspace li attiva quando servono al team.
Formati dei dati: gli orari sono ISO 8601, in UTC salvo offset indicato. Nelle statistiche byDayStats è indicizzato per giorno (UTC) e i tassi sono frazioni (0.23 = 23%).
Paginazione: la maggior parte degli elenchi accetta offset e limit (massimo 100) e restituisce totalCount e items; heyreach_list_list_leads consente fino a 1000 per pagina e heyreach_list_network usa page_size (massimo 100). heyreach_list_conversations usa un cursore (predefinito 10, massimo 100): l'AI ripassa nextCursor come cursor finché è null.
Limiti ed errori comuni: 300 richieste al minuto per chiave; oltre, HeyReach risponde 429. 401 indica una chiave errata o disattivata, 404 un id errato, 400 un corpo non valido, per esempio il nome di un campo personalizzato con caratteri diversi da lettere, cifre e trattini bassi.
Creare campagne, collegare account LinkedIn (password, cookie, proxy) e gestire l'organizzazione sono esclusi di proposito: si fanno nell'app di HeyReach.
Step 2 — Installa l'adapter
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
Step 3 — Aggiungi il connettore in Microsoft Copilot
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
HeyReach. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
Tool disponibili
| 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 |
Esempi di prompt
- "Com'è andato il nostro outreach LinkedIn il mese scorso? Mostra richieste di collegamento inviate e accettate e il tasso di risposta per campagna."
- "Mostrami le conversazioni LinkedIn non lette degli ultimi 3 giorni con nome del lead e ultimo messaggio."
- "Aggiungi questi tre profili LinkedIn alla campagna Founders DACH e dimmi quanti sono stati aggiunti."
- "In questo momento uno dei nostri account mittenti LinkedIn è scollegato?"
- "In quali campagne si trova https://www.linkedin.com/in/jane-doe e con quale stato in ciascuna?"
FAQ
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?