Conector disponible
Úsalo cuando: la aplicación ya aparece en el directorio de ChatGPT o Claude.
Necesitas: iniciar sesión, aceptar permisos y habilitarlo en la conversación.
Ideal para: empezar rápido, sin desarrollar.
Integraciones · MCP · API
Guía práctica para llevar HubSpot, Drive, correo, calendario u otra aplicación a ChatGPT, Claude o Gemini. Aquí eliges el método correcto, lo configuras y lo pruebas sin exponer credenciales ni automatizar acciones sensibles por accidente.
Primero entiende la diferencia
Un conector, un servidor MCP o tu propio backend actúa como intermediario: autentica al usuario, ofrece acciones concretas y devuelve el resultado al modelo. El prompt indica qué necesitas; la integración decide qué datos puede leer y qué acciones puede ejecutar.
Úsalo cuando: la aplicación ya aparece en el directorio de ChatGPT o Claude.
Necesitas: iniciar sesión, aceptar permisos y habilitarlo en la conversación.
Ideal para: empezar rápido, sin desarrollar.
Úsalo cuando: quieres reutilizar las mismas herramientas en varios asistentes compatibles.
Necesitas: un servidor local o remoto, herramientas bien descritas, autenticación y controles.
Ideal para: HubSpot, bases internas y flujos propios de COCO.
Úsalo cuando: desarrollas tu propia aplicación o necesitas control total de la lógica.
Necesitas: backend, API del sistema externo y funciones con entradas estructuradas.
Ideal para: procesos a medida, validaciones y reglas de negocio complejas.
Qué ocurre al usarla
Ejemplo: “Resume el deal 123 y dime qué falta antes de la demo”. No incluye contraseñas ni tokens.
El nombre, la descripción y el esquema le indican cuándo usar leer_deal y qué dato debe entregar.
Comprueba identidad, permisos y, si la acción escribe o envía algo, solicita aprobación humana.
El MCP o backend consulta la API de HubSpot, Drive, correo o calendario con credenciales guardadas en el servidor.
Recibe un resultado estructurado, cita la fuente, señala vacíos y prepara el siguiente paso comercial.
Configuración por plataforma
“Usar ChatGPT” no es lo mismo que programar con la API de OpenAI. Lo mismo aplica a Claude y Gemini. Abre la ruta que realmente vas a utilizar.
La disponibilidad y administración dependen del plan y de las políticas del espacio de trabajo.
mcp.server_url; añade OAuth cuando el servidor lo requiera.const respuesta = await openai.responses.create({
model: "TU_MODELO_COMPATIBLE",
input: "Resume el deal 123 y señala la información faltante.",
tools: [{
type: "mcp",
server_label: "hubspot_comercial",
server_url: "https://tu-dominio.com/mcp",
require_approval: "always"
}]
});Un MCP remoto debe ser accesible desde la infraestructura de Anthropic. Un MCP local de Claude Desktop es otra modalidad.
mcp_servers.curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: mcp-client-2025-11-20" \
-H "content-type: application/json" \
-d '{
"model": "TU_MODELO_CLAUDE",
"max_tokens": 1200,
"messages": [{"role":"user","content":"Resume el deal 123"}],
"mcp_servers": [{
"type": "url",
"name": "hubspot_comercial",
"url": "https://tu-dominio.com/mcp",
"authorization_token": "TOKEN_OAUTH_DEL_USUARIO"
}]
}'mcp_server, con nombre, URL y herramientas permitidas.snake_case; evita guiones en el nombre del servidor.import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const respuesta = await client.interactions.create({
model: "TU_MODELO_GEMINI",
input: "Resume el deal 123 y lista los datos faltantes.",
tools: [{
type: "mcp_server",
name: "hubspot_comercial",
url: "https://tu-dominio.com/mcp",
allowed_tools: ["buscar_empresa", "leer_deal", "listar_actividades"]
}]
});settings.json y agrega el servidor bajo mcpServers.httpUrl y los encabezados requeridos.La aplicación de consumo de Gemini, Gemini API y Gemini CLI son productos distintos. Esta guía cubre la API y la CLI, donde la configuración técnica está documentada.
Caso práctico · HubSpot
Comienza con investigación y preparación. Incorpora escrituras solo después de validar permisos, calidad y aprobación.
SDR: investigar cuenta, priorizar contacto y preparar outreach. AE: preparar reunión, revisar deal, objeciones y seguimiento.
Usa OAuth por usuario o una app privada con permisos mínimos. Las claves viven en variables del servidor, nunca en el prompt ni en el navegador.
Empieza con buscar_empresa, leer_contacto, leer_deal y listar_actividades. Cada herramienta debe tener una sola intención y un esquema claro.
Incluye ID del registro, propiedades consultadas, fecha de actualización y campos ausentes. El modelo no debe completar huecos por intuición.
Lectura puede agilizar el análisis. actualizar_deal, crear_tarea, crear_nota o enviar_correo deben tener permiso separado y confirmación explícita.
Ensaya IDs inexistentes, permisos insuficientes, datos contradictorios, inyección en notas, timeouts y duplicados. Registra la llamada y su resultado.
{
"name": "leer_deal",
"description": "Obtiene un deal de HubSpot por ID. Solo lectura.",
"inputSchema": {
"type": "object",
"properties": {
"deal_id": { "type": "string", "description": "ID exacto del deal" }
},
"required": ["deal_id"],
"additionalProperties": false
}
}Actúa como AE de COCO. Usa únicamente herramientas de lectura de HubSpot. 1. Recupera el deal [DEAL_ID], la empresa, los contactos asociados y las últimas actividades. 2. Resume: problema, volumen, sistema actual, impacto, decisores, proceso de compra, competencia y próximo paso. 3. Para cada afirmación indica la propiedad o actividad de HubSpot y su fecha. 4. Si falta evidencia, escribe [POR VALIDAR]. No inventes datos. 5. Prepara un borrador de seguimiento con acuerdos, responsable y fecha. No lo envíes. Antes de modificar HubSpot o enviar una comunicación, muestra exactamente qué cambiarías y solicita aprobación.
Control antes de producción
La integración está lista cuando puedes responder “sí” a todo:
Documentación oficial: OpenAI · MCP y conectores · OpenAI · construir un MCP · Claude · conector personalizado · Claude API · MCP · Gemini API · funciones y MCP · Gemini CLI · MCP