Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade HeyReach con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Prospección en LinkedIn con HeyReach desde cualquier agente de IA: gestiona campañas y añade o detén sus leads, mantén listas de leads y empresas y las etiquetas de los leads, lee y contesta conversaciones en la bandeja unificada de LinkedIn, revisa cuentas remitentes y contactos de primer grado, compara estadísticas de prospección y gestiona webhooks. Funciona con una clave API de HeyReach; los borrados vienen desactivados.
Prueba a pedir
Prompts de ejemplo para HeyReach
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → HeyReach, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
HeyReach + Microsoft Copilot
Prospección en LinkedIn con HeyReach desde cualquier agente de IA: gestiona campañas y añade o detén sus leads, mantén listas de leads y empresas y las etiquetas de los leads, lee y contesta conversaciones en la bandeja unificada de LinkedIn, revisa cuentas remitentes y contactos de primer grado, compara estadísticas de prospección y gestiona webhooks. Funciona con una clave API de HeyReach; los borrados vienen desactivados.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
HEYREACH_API_KEY
Paso 1 — Obtener credenciales
La configuración lleva unos 2 minutos. Necesitas un workspace de HeyReach.
- En HeyReach abre Integrations y la sección HeyReach API.
- Haz clic en Get API Key, luego en New API Key, y copia la clave en
HEYREACH_API_KEY. Las claves no caducan, pero allí se pueden borrar o desactivar. Una clave pertenece a un solo workspace. - Instala el conector y ejecuta
heyreach_check_api_key: responde 200 con el cuerpo vacío si la clave funciona.
La clave se envía en la cabecera X-API-KEY.
Ids: campaign_id sale de heyreach_list_campaigns; los ids de remitente (account_id, linkedin_account_id, sender_id) de heyreach_list_linkedin_accounts; list_id de heyreach_list_lists; conversation_id de heyreach_list_conversations; webhook_id de heyreach_list_webhooks. Un lead se identifica por la URL de su perfil de LinkedIn (https://www.linkedin.com/in/<slug>/) o por su id de LinkedIn (linkedin_id en los registros de leads).
Campañas:
- Lectura:
heyreach_list_campaigns(filtro por estado o remitente),heyreach_get_campaign,heyreach_get_campaign_sequence(el árbol de pasos: solicitud de conexión, mensaje, InMail, seguir, me gusta, visita al perfil, con esperas y textos),heyreach_list_campaign_leadsyheyreach_get_campaigns_for_lead. - Control:
heyreach_start_campaigninicia un borrador que tiene secuencia, lista de leads y al menos un remitente de LinkedIn conectado;heyreach_pause_campaignyheyreach_resume_campaignla detienen y la reanudan. - Leads:
heyreach_add_leads_to_campaignañade hasta 100 leads por llamada, opcionalmente fijando un remitente para cada uno, y puede reanudar una campaña en pausa en la misma llamada.heyreach_stop_lead_in_campaigndetiene un lead yheyreach_update_lead_custom_fieldspone campos personalizados que se usan como variables en los mensajes. - Estados de campaña: DRAFT, IN_PROGRESS, PAUSED, FINISHED, CANCELED, FAILED, STARTING, SCHEDULED. Estados de lead: Pending, InSequence, Finished, Paused, Failed, Excluded.
Al iniciar campañas y añadir leads tus cuentas de LinkedIn actúan sobre perfiles reales, así que pide a la IA que te muestre antes campaña, remitente y leads.
Listas: heyreach_list_lists, heyreach_get_list, heyreach_list_list_leads, heyreach_list_list_companies, heyreach_get_lists_for_lead, heyreach_create_list (lista vacía de leads o de empresas) y heyreach_add_leads_to_list (hasta 100 leads por llamada). Una lista no es una campaña: una campaña terminada no recoge los leads nuevos de la lista; para eso está heyreach_add_leads_to_campaign.
Leads y etiquetas: heyreach_get_lead lee un perfil por URL (nombre, titular, empresa, cargo, ubicación, email, etiquetas, experiencia, formación). Además heyreach_get_lead_tags, heyreach_add_lead_tags (conserva las etiquetas existentes) y heyreach_replace_lead_tags.
Bandeja: heyreach_list_conversations lista las conversaciones de las cuentas remitentes, de la más reciente a la más antigua, filtradas por remitente, campaña, lead, etiquetas, estado de lectura y periodo. No devuelve emails ni campos personalizados; esos los da heyreach_get_lead. heyreach_get_conversation devuelve todos los mensajes, heyreach_send_message responde desde el remitente al que pertenece la conversación y heyreach_set_conversation_seen la marca como leída o no leída. Un mensaje enviado llega al lead en LinkedIn al momento, así que la IA te enseña antes el texto.
Remitentes y red: heyreach_list_linkedin_accounts y heyreach_get_linkedin_account muestran límites, periodos de enfriamiento y estado de Sales Navigator y Recruiter; heyreach_get_linkedin_account_status indica si la sesión de LinkedIn sigue conectada y, si no, por qué. heyreach_list_network lista los contactos de primer grado de un remitente y heyreach_is_connection comprueba un lead (URL del perfil o id de LinkedIn, no ambos).
Estadísticas: heyreach_get_overall_stats y heyreach_get_stats_by_campaign aceptan start_date y end_date (ISO 8601, por ejemplo 2026-10-01T00:00:00.000Z) e ids opcionales de remitentes y campañas. Devuelven visitas al perfil, me gusta, seguimientos, solicitudes de conexión enviadas y aceptadas, mensajes e InMails enviados y respondidos, con tasas de aceptación y de respuesta.
Webhooks: heyreach_list_webhooks, heyreach_get_webhook, heyreach_create_webhook y heyreach_update_webhook. Un tipo de evento por 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.
Desactivadas al instalar: heyreach_delete_leads_from_list y heyreach_delete_webhook. No se pueden deshacer, así que un admin del workspace las activa cuando el equipo las necesite.
Formatos de datos: las horas son ISO 8601, en UTC salvo que se indique un desfase. En las estadísticas byDayStats va por día (UTC) y las tasas son fracciones (0.23 = 23 %).
Paginación: la mayoría de los listados aceptan offset y limit (como máximo 100) y devuelven totalCount e items; heyreach_list_list_leads permite hasta 1000 por página y heyreach_list_network usa page_size (como máximo 100). heyreach_list_conversations pagina con cursor (10 por defecto, como máximo 100): la IA devuelve nextCursor como cursor hasta que es null.
Límites y errores habituales: 300 peticiones por minuto y clave; por encima HeyReach responde 429. 401 indica una clave errónea o desactivada, 404 un id erróneo, 400 un cuerpo no válido, por ejemplo un nombre de campo personalizado con caracteres distintos de letras, dígitos y guiones bajos.
Crear campañas, conectar cuentas de LinkedIn (contraseñas, cookies, proxies) y la gestión de la organización quedan fuera a propósito; eso se hace en la app de HeyReach.
Paso 2 — Instalar el 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
Paso 3 — Añadir el conector en Microsoft Copilot
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Microsoft Copilot usa servidores MCP a través de agentes creados en Copilot Studio: añades AnythingMCP a un agente como herramienta y luego publicas el agente en Microsoft 365 Copilot y Teams. Copilot Studio se conecta desde la nube de Microsoft por Streamable HTTP, que AnythingMCP admite.
- En Copilot Studio, abre tu agente (o crea uno), ve a Tools y elige Add a tool → New tool → Model Context Protocol.
- Escribe un Server name (por ejemplo
AnythingMCP), una Server description que diga qué hace el conector y la Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descripción para decidir cuándo llamar al servidor. - En la autenticación, elige API key, pon Type en Header y
X-API-Keycomo nombre de la cabecera, y selecciona Create. - En Add tool, elige Create a new connection, pega una clave de API MCP de AnythingMCP (MCP Servers → tu servidor → API keys) y selecciona Add to agent.
- Pruébalo en el panel Test del agente: pide algo que necesite las herramientas de
HeyReach. - Selecciona Publish y luego Channels → Microsoft 365 and Microsoft Teams, deja marcada Make agent available in Microsoft Copilot y elige Add channel. See agent in Teams lo instala para ti; en Microsoft 365 Copilot, escribe @ y elige el agente.
¿Prefieres que cada persona inicie sesión? En lugar de la clave de API elige OAuth 2.0 → Dynamic discovery: cada usuario inicia sesión en AnythingMCP la primera vez que el agente lo llama.
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Copilot Studio se conecta desde la nube de Microsoft, así que localhost no funciona.
Herramientas disponibles
| 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 |
Ejemplos de prompts
- "¿Qué tal fue nuestra prospección en LinkedIn el mes pasado? Muestra solicitudes de conexión enviadas y aceptadas y la tasa de respuesta por campaña."
- "Muéstrame las conversaciones de LinkedIn sin leer de los últimos 3 días con el nombre del lead y el último mensaje."
- "Añade estos tres perfiles de LinkedIn a la campaña Founders DACH y dime cuántos se han añadido."
- "¿Alguna de nuestras cuentas remitentes de LinkedIn está desconectada ahora mismo?"
- "¿En qué campañas está https://www.linkedin.com/in/jane-doe y qué estado tiene en cada una?"
FAQ
¿Para qué Copilot es? Para Microsoft 365 Copilot en el trabajo, mediante agentes de Copilot Studio. La app de Microsoft Copilot para cuentas personales no permite añadir tu propio servidor MCP.
¿Qué necesito? Una cuenta de trabajo con acceso a Copilot Studio (licencia o prueba) para crear el agente. Quien lo use en Microsoft 365 Copilot o Teams necesita acceso al agente: compártelo o pide a un administrador que lo publique para la organización. Si tu organización aplica directivas de datos a los conectores de Power Platform, también cubren los servidores MCP.
El agente no llama a las herramientas. Comprueba que el nombre de la cabecera sea exactamente X-API-Key y que la clave pertenezca al mismo servidor MCP que la URL, y escribe una Server description concreta: Copilot Studio la usa para decidir cuándo llamar al servidor. Vuelve a publicar el agente después de cada cambio; en un chat abierto, escribe "start over" para usar la nueva versión.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
¿Te ha sido útil esta guía?