Saltearse al contenido

Referencia de herramientas MCP

Referencia de todas las herramientas que expone el servidor MCP de graph8. Para la configuración y los modos (dev / gtm / all), consulte la página del Servidor MCP.

Número de herramientas por modo:

ModoCantidadIncluye
dev17Repositorio, instalación, escaneo, formularios, KB, campañas
gtm23Campañas de Studio, KB, ICPs, personas, contexto global
all35+Todas las herramientas que se listan a continuación (predeterminado para OAuth remoto)

Todas las herramientas aceptan argumentos JSON y devuelven una cadena codificada en JSON en la respuesta MCP. Las herramientas marcadas como destructivas crean registros reales, envían mensajes reales, consumen créditos o varias de estas acciones a la vez. Confirme con el usuario antes de invocarlas.


Contactos

g8_search_contacts

Busca contactos que ya están en su base de datos CRM. Solo lectura. Use esta herramienta para encontrar personas que ya conoce. Para prospectar nuevos leads, use g8_find_contacts.

Parámetros

NombreTipoRequeridoDescripción
emailstringnoCoincidencia exacta con el correo de trabajo
list_idstringnoFiltrar por ID de lista de contactos
namestringnoCoincidencia parcial en nombre o apellido
job_titlestringnoCoincidencia parcial en cargo
seniority_levelstringnoCoincidencia exacta (p. ej. C-Suite, VP, Director, Manager)
company_namestringnoCoincidencia parcial en nombre de empresa
countrystringnoCoincidencia exacta en país
pageintegernoNúmero de página, predeterminado 1
limitintegernoElementos por página, predeterminado 50, máx. 200

Responde: GET /contacts. Devuelve una lista paginada de registros de contactos.

Ejemplo

{
"seniority_level": "VP",
"company_name": "acme",
"country": "US",
"limit": 25
}

g8_find_contacts

Busca prospectos que aún no tiene en su CRM dentro del índice de datos abiertos de graph8 (más de 300M de registros). Solo lectura, pero se cobran créditos por cada registro devuelto.

Parámetros

NombreTipoRequeridoDescripción
filtersarray of objectsCada filtro es {field, operator, value}
pageintegernoPredeterminado 1
limitintegernoPredeterminado 25, máx. 200

Campos de filtro disponibles: first_name, last_name, work_email, job_title, seniority_level, job_department, role, linkedin_url, city, state, country, company_name, company_domain, company_industry, company_employee_count, company_revenue, company_founded_year.

Operadores: any_of, contains, all_of, none_of, is_empty, is_not_empty, between, exists.

Responde: POST /search/contacts.

Ejemplo

{
"filters": [
{"field": "seniority_level", "operator": "any_of", "value": ["VP", "Director"]},
{"field": "company_industry", "operator": "contains", "value": ["SaaS"]},
{"field": "company_employee_count", "operator": "between", "value": [50, 500]}
],
"limit": 50
}

g8_create_contact

Crea un contacto en su CRM. Use esta herramienta después de g8_lookup_person para persistir un prospecto, o para agregar un contacto manualmente. Devuelve el nuevo contact_id (necesario para g8_add_to_sequence y g8_add_to_list).

Parámetros

NombreTipoRequeridoDescripción
work_emailstringDirección de correo de trabajo
first_namestringnoNombre
last_namestringnoApellido
job_titlestringnoCargo
company_domainstringnoDominio de la empresa (p. ej. acme.com)
linkedin_urlstringnoURL del perfil de LinkedIn
direct_phonestringnoTeléfono directo
mobile_phonestringnoTeléfono móvil
seniority_levelstringnoNivel jerárquico (p. ej. VP)
citystringnoCiudad
statestringnoEstado o provincia
countrystringnoPaís
list_idintegernoAgregar opcionalmente a esta lista de inmediato

Responde: POST /contacts. Devuelve el registro del contacto, incluido contact_id.


g8_enrich_contacts

Enriquece contactos existentes del CRM con datos de terceros mediante el sistema de cascada multiproveedor de graph8. Se ejecuta de forma asíncrona y devuelve un job_id. Se cobran créditos por contacto.

Parámetros

NombreTipoRequeridoDescripción
contact_idsarray of integersIDs de contactos del CRM a enriquecer
list_idintegerLista a la que pertenecen los contactos (requerida para el seguimiento de trabajos)

Responde: POST /enrichment/enrich.


Empresas

g8_search_companies

Busca empresas que ya están en su CRM. Solo lectura. Para nuevos prospectos, use g8_find_companies.

Parámetros

NombreTipoRequeridoDescripción
domainstringnoFiltrar por dominio de empresa
industrystringnoFiltrar por industria
namestringnoCoincidencia parcial en nombre
pageintegernoPredeterminado 1
limitintegernoPredeterminado 50, máx. 200

Responde: GET /companies.


g8_find_companies

Busca empresas que aún no rastrea dentro del índice de datos abiertos de graph8. Solo lectura, se cobran créditos por cada registro devuelto.

Parámetros

NombreTipoRequeridoDescripción
filtersarray of objectsFiltros {field, operator, value}
pageintegernoPredeterminado 1
limitintegernoPredeterminado 25, máx. 200

Campos de filtro: name, domain, industry, industry_group, employee_count, revenue, founded_year, country, state, city, linkedin_followers.

Operadores: el mismo conjunto que g8_find_contacts.

Responde: POST /search/companies.


Enriquecimiento y búsqueda

g8_lookup_person

Busca a una sola persona en el índice de datos de graph8. Devuelve datos enriquecidos (correo verificado, teléfono, cargo, empresa, puntuación de confianza). Cuesta 1 crédito.

Proporcione al menos uno de los siguientes: email, linkedin_url o (first_name + last_name + company_domain).

Parámetros

NombreTipoRequeridoDescripción
emailstringcondicionalCorreo de la persona
linkedin_urlstringcondicionalURL del perfil de LinkedIn
first_namestringcondicionalCombinar con last_name y company_domain
last_namestringcondicional
company_domainstringcondicionalp. ej. acme.com

Responde: POST /enrichment/lookup/person.


g8_lookup_company

Busca una sola empresa. Devuelve ingresos, número de empleados, industria, conjunto tecnológico, financiamiento y puntuación de confianza. Cuesta 1 crédito.

Proporcione al menos uno de los siguientes: domain o name.

Parámetros

NombreTipoRequeridoDescripción
domainstringcondicionalDominio de la empresa
namestringcondicionalNombre de la empresa

Responde: POST /enrichment/lookup/company.


Listas

g8_get_lists

Lista las listas de contactos y empresas en su CRM. Solo lectura.

Parámetros

NombreTipoRequeridoDescripción
pageintegernoPredeterminado 1
limitintegernoPredeterminado 50

Responde: GET /lists.


g8_create_list

Crea una nueva lista vacía de contactos o empresas. Devuelve el list_id.

Parámetros

NombreTipoRequeridoDescripción
titlestringNombre de la lista (p. ej. "Enterprise Q2 Targets")
typestringno"contacts" o "companies" (predeterminado "contacts")

Responde: POST /lists.


g8_add_to_list

Agrega contactos existentes (que ya deben tener contact_id) a una lista.

Parámetros

NombreTipoRequeridoDescripción
list_idintegerLista de destino
contact_idsarray of integersIDs de contactos a agregar

Responde: POST /lists/{list_id}/contacts.


g8_build_contact_list

Busca prospectos y guarda los resultados coincidentes en una nueva lista en una sola llamada. Se cobran créditos por cada contacto guardado, así que confirme siempre los filtros y max_results antes de proceder.

Parámetros

NombreTipoRequeridoDescripción
filtersarray of objectsMismo formato de filtro que g8_find_contacts
list_titlestringNombre para la nueva lista
max_resultsintegernoLímite máximo de contactos guardados (predeterminado 100)

Responde: POST /search/contacts/save.


Pipeline y CRM

g8_get_deals

Lista las oportunidades en su CRM con filtros opcionales. Solo lectura.

Parámetros

NombreTipoRequeridoDescripción
pageintegernoPredeterminado 1
limitintegernoPredeterminado 50
stage_idstringnoFiltrar por etapa
pipeline_idstringnoFiltrar por pipeline
searchstringnoBúsqueda de texto libre

Responde: GET /deals.


g8_get_deal

Obtiene los detalles de una sola oportunidad. Solo lectura.

Parámetros

NombreTipoRequeridoDescripción
deal_idstringID de la oportunidad

Responde: GET /deals/{deal_id}.


g8_get_pipeline

Lista los pipelines de oportunidades y sus etapas. Solo lectura. Sin parámetros.

Responde: GET /deals/pipelines.


Tareas

g8_get_tasks

Lista las tareas de la organización actual. Solo lectura.

Parámetros

NombreTipoRequeridoDescripción
statusstringnoFiltrar por estado
priorityintegernoFiltrar por prioridad
assignee_idstringnoFiltrar por responsable
searchstringnoBúsqueda de texto libre

Responde: GET /tasks.


g8_create_task

Crea una tarea vinculada a un contacto del CRM.

Parámetros

NombreTipoRequeridoDescripción
contact_idintegerContacto al que pertenece la tarea
titlestringTítulo de la tarea
descriptionstringnoDescripción de la tarea
due_datestringnoCadena de fecha ISO 8601
assignee_idstringnoID de usuario del responsable
priorityintegernoValor de prioridad

Responde: POST /contacts/{contact_id}/tasks.


Actividad y notas

g8_get_activities

Lista las actividades recientes del CRM para la organización actual. Solo lectura.

Parámetros

NombreTipoRequeridoDescripción
limitintegernoPredeterminado 50
activity_typestringnoFiltrar por tipo de actividad
contact_idstringnoFiltrar por contacto
company_idstringnoFiltrar por empresa
deal_idstringnoFiltrar por oportunidad

Responde: GET /activities.


g8_create_note

Agrega una nota a un contacto del CRM.

Parámetros

NombreTipoRequeridoDescripción
contact_idintegerContacto al que se adjunta la nota
contentstringCuerpo de la nota

Responde: POST /contacts/{contact_id}/notes.


Secuencias

g8_list_sequences

Lista las secuencias outbound disponibles. Solo lectura. Use esta herramienta para encontrar un sequence_id antes de llamar a g8_add_to_sequence.

Parámetros

NombreTipoRequeridoDescripción
pageintegernoPredeterminado 1
limitintegernoPredeterminado 50

Responde: GET /sequences.


g8_create_sequence

Crea una nueva secuencia outbound (en borrador). Opcionalmente incluye steps y channels.

Parámetros

NombreTipoRequeridoDescripción
namestringNombre de la secuencia
user_emailstringCorreo del propietario
descriptionstringnoDescripción
finish_on_replybooleannoPredeterminado true
send_in_same_threadbooleannoPredeterminado false
stepsarray of objectsnoCada paso: {step_order, step_type, input_type, time_interval, step_data}
channelsarray of objectsnoCada canal: {channel_id, channel_value, channel_type}
campaign_idstringnoCampaña de AI Studio a vincular

Responde: POST /sequences.


g8_get_sequence_preview

Previsualiza una secuencia con sus pasos y canales. Solo lectura, sin inscripción de contactos.

Parámetros

NombreTipoRequeridoDescripción
sequence_idstringID de la secuencia

Responde: GET /sequences/{sequence_id}/preview.


g8_update_sequence

Actualiza los metadatos de una secuencia. No se puede modificar mientras esté en un estado transitorio.

Parámetros

NombreTipoRequeridoDescripción
sequence_idstringSecuencia a actualizar
namestringnoNuevo nombre
descriptionstringnoNueva descripción
is_sharedbooleannoIndicador de compartido
finish_on_replybooleanno
send_in_same_threadbooleanno
wait_for_new_contactsbooleanno

Responde: PATCH /sequences/{sequence_id}.


g8_update_sequence_step

Actualiza un solo paso en una secuencia.

Parámetros

NombreTipoRequeridoDescripción
sequence_idstringSecuencia padre
step_idstringPaso a actualizar
step_dataobjectnoDatos de plantilla o contenido
time_intervalintegernoRetraso (en segundos) después del paso anterior
step_typestringnoEMAIL, PHONE, SMS, etc.
input_typestringnoON_DEMAND o TEMPLATE

Responde: PATCH /sequences/{sequence_id}/steps/{step_id}.


g8_add_to_sequence

Inscribe contactos en una secuencia outbound.

Parámetros

NombreTipoRequeridoDescripción
sequence_idstringObtenido de g8_list_sequences
contact_idsarray of integersIDs de contactos del CRM
list_idintegerLista a la que pertenecen los contactos

Responde: POST /sequences/{sequence_id}/contacts.


g8_pause_sequence

Pausa una secuencia activa. Los contactos en curso completan su flujo de forma gradual.

Parámetros

NombreTipoRequeridoDescripción
sequence_idstringSecuencia a pausar

Responde: POST /sequences/{sequence_id}/pause.


g8_resume_sequence

Reanuda una secuencia pausada.

Parámetros

NombreTipoRequeridoDescripción
sequence_idstringSecuencia a reanudar

Responde: POST /sequences/{sequence_id}/resume.


g8_get_sequence_analytics

Obtiene el resumen general, el rendimiento, la interacción, la línea de tiempo y la distribución de contactos de una secuencia. Solo lectura.

Parámetros

NombreTipoRequeridoDescripción
sequence_idstringID de la secuencia

Responde: GET /sequences/{sequence_id}/analytics.


g8_delete_sequence

Archiva una secuencia mediante eliminación lógica. Establece is_archived=true. Queda oculta en la interfaz y excluida del procesamiento de trabajos.

Parámetros

NombreTipoRequeridoDescripción
sequence_idstringSecuencia a archivar

Responde: DELETE /sequences/{sequence_id}.


Bandeja de entrada

Bandeja de entrada multicanal que cubre correo electrónico, SMS y LinkedIn. Cada herramienta acepta un channel opcional (email / sms / linkedin, predeterminado email).

g8_list_inbox

Lista los hilos de la bandeja de entrada en todos los canales. Solo lectura.

Parámetros

NombreTipoRequeridoDescripción
channelstringnoemail, sms, linkedin, u omitir para todos
sequence_idstringnoFiltrar por secuencia o campaña
statusstringnoFiltrar por estado
assigneestringnoCorreo del responsable
tagstringnoID de etiqueta
pageintegernoPredeterminado 1
page_sizeintegernoPredeterminado 50, máx. 200

Responde: GET /inbox.


g8_get_reply

Obtiene un solo hilo de la bandeja de entrada con el historial completo de mensajes. Solo lectura.

Parámetros

NombreTipoRequeridoDescripción
reply_idstringID del hilo o respuesta
channelstringnoPredeterminado "email"

Responde: GET /inbox/{reply_id}.


g8_assign_reply

Asigna un usuario a un hilo de la bandeja de entrada.

Parámetros

NombreTipoRequeridoDescripción
reply_idstringID del hilo o respuesta
assignee_emailstringUsuario a asignar
channelstringnoPredeterminado "email"

Responde: POST /inbox/{reply_id}/assign.


g8_tag_reply

Adjunta etiquetas a un hilo de la bandeja de entrada.

Parámetros

NombreTipoRequeridoDescripción
reply_idstringID del hilo o respuesta
tag_idsarray of stringsIDs de etiquetas
channelstringnoPredeterminado "email"

Responde: POST /inbox/{reply_id}/tag.


g8_get_reply_draft

Genera un borrador de respuesta con IA para un hilo. Consume créditos. Devuelve HTTP 402 si la organización no tiene créditos suficientes.

Parámetros

NombreTipoRequeridoDescripción
reply_idstringID del hilo o respuesta
§INLIN