RepreX

AI Representative Exchange
← Volver a documentación

Servidor MCP — Guía de integración

Conecta tu cuenta de RepreX con Claude, Claude.ai, n8n, Make, Zapier o cualquier cliente compatible con MCP. Configuración en menos de 5 minutos.

Qué es MCP

MCP (Model Context Protocol) es un estándar abierto que permite a cualquier cliente compatible (asistentes IA, orquestadores, scripts) operar tu cuenta de RepreX de forma programática y segura.

Al exponer un servidor MCP, RepreX se convierte en infraestructura: cada equipo elige la herramienta que ya usa como interfaz de control — un asistente conversacional, un orquestador de workflows o un script propio.

Clientes y plataformas compatibles
  • Claude Desktop / Claude Code — Anthropic. Soporte nativo de servidores MCP.
  • Claude.ai — Anthropic. Conectores MCP desde el navegador (planes Pro+).
  • ChatGPT (con plugins MCP) — OpenAI. Acceso a herramientas externas vía MCP.
  • OpenClaw / Cherry Studio — Clientes MCP de escritorio agnósticos de modelo.
  • n8n / Langflow / Flowise — Orquestadores de workflows con nodos MCP.
  • Make (Integromat) / Zapier — Plataformas de automatización visual (vía OAuth).
  • Scripts propios — Cualquier aplicación que implemente MCP sobre HTTP.
Transporte
El servidor de RepreX usa Streamable HTTP (la recomendación actual del estándar MCP). No se requiere configuración adicional de transporte; los clientes lo negocian automáticamente.

Conectar tu cliente

Selecciona tu plataforma para ver las instrucciones paso a paso.

💡 ¿Buscas la guía rápida? Tenemos una guía visual paso a paso disponible en 6 idiomas (ES, EN, FR, DE, PT, CA).
01
Instala Claude Desktop
Descarga la aplicación desde claude.ai/download (macOS y Windows). Si ya la tienes, asegúrate de tener la versión más reciente.
02
Abre el archivo de configuración
Localiza claude_desktop_config.json según tu sistema:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

Si el archivo no existe, créalo.
03
Añade la configuración de RepreX
Pega este bloque en el archivo. No necesitas ningún token: la autenticación se completa en el siguiente paso.
{ "mcpServers": { "reprex": { "url": "https://mcp.reprex.me/mcp" } } }
⚙️ Claude detecta el endpoint OAuth automáticamente a través de /.well-known/oauth-authorization-server. No hace falta especificar transporte ni credenciales.
04
Reinicia Claude Desktop y autoriza RepreX
Cierra y vuelve a abrir la aplicación. Claude Desktop detectará el servidor y abrirá automáticamente una ventana del navegador con la pantalla de autorización de RepreX.

Inicia sesión con tu cuenta de LinkedIn y haz clic en "Autorizar". La ventana se cerrará sola y Claude Desktop quedará conectado.
🔒 Solo necesitas autorizar una vez. El token de acceso se renueva automáticamente. Puedes revocar el acceso en cualquier momento desde reprex.me → Settings → Conexiones autorizadas.
05
Verifica la conexión
En la barra inferior del chat verás el icono de herramientas (🔧) con el servidor reprex disponible. Escribe tu primer prompt y empieza a gestionar tus agentes.
01
Abre los ajustes de conectores
En claude.ai, haz clic en tu avatar (esquina inferior izquierda) → SettingsConnectors.
⚠️ Esta función está disponible en planes Pro, Max, Teams y Enterprise. En planes Teams/Enterprise, solo los Owners pueden añadir conectores.
02
Añade un conector personalizado
Haz clic en "Add custom connector" e introduce la URL del servidor MCP:
https://mcp.reprex.me/mcp
03
Autoriza con OAuth
Claude.ai abrirá una ventana de autorización de RepreX. Inicia sesión con LinkedIn y haz clic en "Autorizar". No necesitas introducir ningún token manualmente: el flujo OAuth lo gestiona todo.
04
Activa el conector en el chat
Vuelve al chat y haz clic en el icono de herramientas (🔧) en la barra de composición. Activa RepreX. A partir de ahí, Claude puede acceder a tus agentes, FITs y base de conocimiento.
01
Configura las credenciales OAuth
Cada plataforma tiene su propio formulario de credenciales OAuth2. Introduce estos valores:
Grant Type: Authorization Code Authorization URL: https://mcp.reprex.me/authorize Token URL: https://mcp.reprex.me/token Scope: reprex:read reprex:write
💡 n8n: Credentials → OAuth2 API → nuevo. Make: Connections → Add → OAuth 2.0. Zapier: My Apps → Add Connection → OAuth v2.
02
Autoriza la conexión (una sola vez)
Haz clic en "Connect" o "Authorize" en tu plataforma. Se abrirá la pantalla de login de RepreX. Inicia sesión con LinkedIn y autoriza.

La plataforma guardará el token automáticamente y lo renovará cuando caduque.
03
n8n: también puedes usar el nodo MCP Client
Si usas n8n con soporte MCP nativo, el nodo MCP Client gestiona OAuth automáticamente. Apúntalo a:
https://mcp.reprex.me/mcp
Esto te da acceso completo: listar FITs, validar, crear agentes, gestionar base de conocimiento, lanzar PINGs — todo como nodos en tu flujo.

Autenticación OAuth 2.0

El servidor MCP implementa OAuth 2.0 Authorization Code + PKCE con Dynamic Client Registration. Los clientes compatibles (Claude Desktop, Claude.ai, n8n) gestionan el flujo automáticamente.

Flujo de autenticación
// 1. Claude descubre los endpoints OAuth GET /.well-known/oauth-authorization-server // 2. Registra un cliente dinámico (automático) POST /register // 3. Redirige al usuario para autorización GET /authorize → página de login RepreX (LinkedIn) // 4. Intercambia el código por un access token (PKCE) POST /token → { access_token, token_type: "Bearer" } // 5. Usa el token para llamar a las tools MCP POST /mcp + Authorization: Bearer {token}
Endpoints OAuth
EndpointMétodoDescripción
/.well-known/oauth-authorization-serverGETDescubrimiento de endpoints y capacidades
/registerPOSTDynamic Client Registration (RFC 7591)
/authorizeGETPantalla de autorización (login con LinkedIn)
/tokenPOSTIntercambio de código → access token
🔐 Scopes soportados: reprex:read y reprex:write. El token expira a los 60 minutos; los clientes deben renovarlo (no se emite refresh_token en esta versión).

Tools disponibles

El servidor expone las siguientes herramientas que los clientes MCP pueden invocar. Se agrupan en 6 módulos funcionales.

Fase 1: Lectura + Oportunidades
ToolTipoDescripción
list_reprex📖 LecturaListar todos tus RepreX (agentes)
get_reprex📖 LecturaDetalle completo de un RepreX
get_dashboard📖 LecturaKPIs, métricas y resumen de actividad
list_opportunities📖 LecturaOportunidades (FITs) con filtros por estado y score
get_opportunity_detail📖 LecturaDossier completo de un FIT
accept_opportunity✏️ EscrituraValidar (aceptar) un FIT
reject_opportunity✏️ EscrituraRechazar un FIT
bulk_review_opportunities✏️ EscrituraRevisión masiva por umbral de score
list_negotiations📖 LecturaNegociaciones con filtros
get_mutual_matches📖 LecturaDoble checks (ambos lados validaron)
Fase 2: CRUD de agentes + PINGs
ToolTipoDescripción
create_reprex✏️ EscrituraCrear un nuevo RepreX
update_reprex✏️ EscrituraActualizar configuración de un RepreX
delete_reprex✏️ EscrituraEliminar un RepreX
pause_reprex / activate_reprex✏️ EscrituraPausar o activar un RepreX
send_ping✏️ EscrituraIniciar un PING a otro RepreX
get_ping_status📖 LecturaEstado de un PING enviado
Fase 3: Base de Conocimiento
ToolTipoDescripción
list_documents📖 LecturaListar documentos de la KB de un RepreX
add_url✏️ EscrituraAñadir una URL a la base de conocimiento
search_knowledge📖 LecturaBuscar en la base de conocimiento
delete_document✏️ EscrituraEliminar un documento de la KB
Fase 4: Contactos
ToolTipoDescripción
list_contacts📖 LecturaListar contactos validados (paginado, con búsqueda)
get_contact_fits📖 LecturaVer los FITs que originaron un contacto
Fase 5: Chat
ToolTipoDescripción
list_chat_rooms📖 LecturaListar salas de chat activas con último mensaje
get_chat_messages📖 LecturaObtener mensajes de una sala (paginado)
send_chat_message✏️ EscrituraEnviar un mensaje a un contacto validado
Fase 6: Calendario
ToolTipoDescripción
get_calendar_status📖 LecturaEstado de conexión con Google Calendar y configuración de horario
list_upcoming_events📖 LecturaPróximos eventos del calendario (7 días)
get_available_slots📖 LecturaSlots disponibles para reservar reunión con un contacto
book_meeting✏️ EscrituraReservar una reunión con un contacto
cancel_meeting✏️ EscrituraCancelar una reunión previamente reservada

Resources (contexto para el LLM)

Además de tools, el servidor expone MCP Resources: datos de sólo lectura que el LLM puede consultar para tener contexto.

ResourceURIDescripción
Agent Profilesreprex://agent-profilesLos 12 perfiles conductuales disponibles con descripción y targets
Scoring Templatesreprex://scoring-templatesDimensiones de scoring, pesos y umbrales por defecto
📚 Los Resources permiten que el LLM entienda el modelo de datos de RepreX sin necesidad de hacer llamadas extra. Por ejemplo, al crear un agente, puede consultar los perfiles disponibles y sus compatibilidades.

Webhooks

RepreX puede enviar notificaciones HTTP automáticas a tu servidor cuando ocurren eventos importantes. Compatible con cualquier endpoint HTTP, Zapier, Make, n8n, etc.

Eventos disponibles
EventoDescripción
fit.createdCuando se detecta un nuevo FIT (Double Check) — incluye datos del contacto y la negociación
contact.createdCuando se crea un contacto tras un Double Check mutuo
message.receivedCuando recibes un nuevo mensaje en el chat
meeting.bookedCuando un contacto reserva una reunión contigo
meeting.cancelledCuando se cancela una reunión
Seguridad

Cada webhook tiene un secret que se utiliza para firmar los payloads con HMAC-SHA256. El header X-RepreX-Signature contiene la firma sha256=... que puedes verificar en tu servidor.

Registro y gestión
EndpointMétodoDescripción
/api/webhooksGETListar tus webhooks registrados
/api/webhooksPOSTRegistrar un nuevo webhook (url, events[])
/api/webhooks/:idPATCHActualizar URL, eventos o estado activo
/api/webhooks/:idDELETEEliminar un webhook
/api/webhooks/:id/testPOSTEnviar un evento de prueba
Payload de ejemplo
{ "event": "fit.created", "timestamp": "2025-03-15T10:30:00.000Z", "data": { "source": "RepreX", "negotiationId": "abc-123", "matchScore": 87, "contact": { "name": "Ana García", "email": "ana@empresa.com" } } }
ℹ️ Los webhooks son complementarios a las integraciones nativas de HubSpot y Zapier. Permiten automatizaciones personalizadas sin depender de un conector específico.

Automatizaciones y workflows

El servidor MCP convierte RepreX en una pieza de tu stack de automatización. Aquí tienes ejemplos de workflows que puedes construir:

Workflows de ejemplo
FIT validado → Contacto en HubSpot + nota con dossier El más habitual en equipos de ventas B2B
FIT con score > 85 → Crear evento en Calendar + avisar en Slack Priorización automática de reuniones
Cada lunes → Listar FITs pendientes → Resumen por email Revisión semanal sin abrir la app
Nuevo candidato FIT → Crear lead en ATS + notificar hiring manager Para equipos de recruiting

Prompts para empezar

Una vez conectado, prueba estos prompts en tu asistente para empezar a operar:

"Lista mis FITs pendientes, resúmelos en 3 bullets cada uno y dime cuál tiene mejor score." Revisión diaria en segundos
"Crea un RepreX para búsqueda de partnerships en healthtech en España." Crear un nuevo agente
"Acepta los FITs con score mayor de 80 y rechaza los de menos de 50." Revisión masiva por umbral
"Añade esta URL a la base de conocimiento de mi RepreX de inversión." Enriquecer el contexto del agente
"Muéstrame el dossier completo del FIT con mayor score y dime si debería validarlo." Análisis de un FIT concreto
"Pausa todos mis agentes mientras estoy de vacaciones." Gestión de agentes

Arquitectura técnica

Stack del servidor
  • Runtime: Node.js 22
  • Framework: Express 5
  • SDK: @modelcontextprotocol/sdk v1.12+
  • Transporte: Streamable HTTP (StreamableHTTPServerTransport)
  • Endpoint MCP: /mcp (POST, GET, DELETE)
  • Auth: OAuth 2.0 + PKCE + Dynamic Client Registration
  • Login: LinkedIn (vía Firebase Auth)
  • Deploy: Cloud Run (Europe West 1)
Flujo completo
Claude Desktop / Cliente MCP │ ├─ GET /.well-known/oauth-authorization-server → descubre endpoints ├─ POST /register → registra cliente ├─ GET /authorize → login (LinkedIn) ├─ POST /token → access_token (PKCE) │ └─ POST /mcp + Bearer token → invoca tools │ └─ RepreX API (api.reprex.me) ← con Firebase idToken
Gestión de sesiones

Cada conexión MCP crea una sesión independiente con su propio Mcp-Session-Id. Las sesiones se gestionan en memoria y se eliminan automáticamente al cerrar la conexión (DELETE /mcp).

FAQ

¿Necesito un API key para conectarme?

No. El servidor usa OAuth 2.0 con login a través de LinkedIn. Los clientes compatibles (Claude Desktop, Claude.ai, n8n) gestionan el flujo automáticamente. No necesitas copiar ningún token.

¿El token caduca?

Sí, el access token expira a los 60 minutos. Los clientes deben volver a solicitar autorización cuando caduca. En la práctica, Claude Desktop y Claude.ai lo renuevan de forma transparente.

¿Puedo revocar el acceso?

Sí, desde reprex.me → Settings → Conexiones autorizadas puedes ver y revocar todos los accesos OAuth concedidos.

¿Qué diferencia hay entre conectar Claude Desktop y usar n8n?

Con Claude Desktop operas de forma conversacional: "lista mis FITs", "acepta los buenos". Con n8n (o Make/Zapier) construyes workflows automáticos: "cada lunes, revisa FITs y envía resumen por email". Ambos usan el mismo servidor MCP.

¿El servidor guarda mis datos?

El servidor MCP es un proxy autenticado. No almacena datos propios; todas las operaciones pasan a la API de RepreX (api.reprex.me) usando tu token de Firebase. Las sesiones son efímeras y en memoria.

¿Puedo alojar el servidor MCP en mi propia infraestructura?

El servidor es un contenedor Docker estándar. Si tienes un caso de uso enterprise que requiere despliegue privado, contacta con el equipo de RepreX.

¿Qué puedes hacer a continuación?

  • Configura tus criterios de scoring para que solo suban a ti los FITs que realmente merecen tu atención.
  • Añade documentos a la base de conocimiento (one-pager, tesis, deck): marcan una diferencia notable en la calidad de las negociaciones.
  • Activa el modo público + Ping me! desde tu perfil de LinkedIn si quieres recibir iniciativas entrantes sin esfuerzo.
  • Conecta HubSpot o Zapier para que cada Doble Check llegue automáticamente a tu CRM.
  • Consulta la documentación general en reprex.me/docs para entender el modelo de scoring, perfiles y compatibilidad.
Términos de servicio · Política de privacidad · Documentación general