Conectar un asistente de IA (MCP)
Los tres servidores MCP de Notificado (firmas, afiliados, equipo interno) y cómo conectar Claude Code, Claude Desktop, ChatGPT o Cursor.
Actualizado:
Notificado tiene tres servidores MCP, uno por tipo de cuenta. Cada uno tiene su dirección, sus propios tokens y sus propias herramientas; un token de uno no abre los otros.
| Servidor | Para quién | Dirección | De dónde sale el acceso |
|---|---|---|---|
| Firmas | Propietarios y abogados de una firma | https://www.notificado.co/mcp |
Inicio de sesión OAuth, o un token de Cuenta → API (/cuenta/api) |
| Afiliados | Afiliados aprobados del programa de referidos | https://www.notificado.co/mcp/afiliados |
Un token de afiliado, emitido en /afiliados |
| Equipo de Notificado | Solo el personal de Notificado | https://www.notificado.co/mcp/admin |
Un token del personal, emitido en la consola interna |
La mayor parte de esta guía es para las firmas. Los afiliados tienen su sección, Afiliados, y su guía completa, MCP para afiliados.
Firmas: /mcp
El servidor MCP de las firmas está en https://www.notificado.co/mcp (JSON-RPC sobre HTTP). Un asistente conectado puede buscar procesos, preparar borradores, cargar documentos, consultar entregas y descargar evidencia, según los alcances de su token. Nunca envía por su cuenta. Cómo lo hace, en Cómo trabaja el asistente.
Recomendado: con inicio de sesión (OAuth), sin token
Claude Code
Un comando, sin encabezado:
claude mcp add --transport http notificado https://www.notificado.co/mcpLa primera vez que lo use, Claude Code abre su navegador. Inicie sesión como propietario o abogado de la firma, revise qué aplicación pide acceso, elija los alcances y pulse Permitir. Eso es todo: no hay token que copiar ni guardar.
La conexión sigue activa mientras la use: Claude Code la renueva sola, y cada uso reinicia el plazo. Si pasan 60 días sin uso, la conexión se cierra; ese plazo es fijo. Si se cierra, Claude Code le pide iniciar sesión de nuevo. Aparece en Cuenta → API con el nombre del cliente, y allí la revoca cuando quiera.
Claude.ai, Claude Desktop, ChatGPT
Los clientes que agregan servidores MCP como conectores hacen lo mismo:
- En su cliente, agregue un conector personalizado con la dirección
https://www.notificado.co/mcp(en Claude: Configuración → Conectores → Agregar conector personalizado). - El cliente lo lleva a Notificado. Inicie sesión, revise qué aplicación pide acceso, elija los alcances y pulse Permitir.
- Listo: la conexión aparece en Cuenta → API con el nombre del cliente, y allí mismo la revoca.
Notificado no verifica el nombre que declara la aplicación: autorice solo una conexión que usted inició. Ningún conector recibe herramientas del equipo de Notificado.
Para algo más duradero: un token personal
Para integración continua, un script o una herramienta que corre sin nadie frente al navegador, use un token personal. Usted elige la vigencia al emitirlo: 30, 60, 90, 180 o 365 días, una fecha exacta (vence al terminar ese día, hora de Colombia) o sin vencimiento. Un token sin vencimiento funciona hasta que alguien lo revoque: úselo solo en una integración que usted controla. En Cuenta → API ve cuándo se creó cada token, su último uso y su vencimiento, puede cambiar el vencimiento y lo revoca cuando quiera.
1. Emita un token
En Cuenta → API (/cuenta/api) cree un token con los alcances mínimos que necesite. Un asistente que solo informa necesita cases:read y notifications:read. Detalles en Autenticación de la API.
2. Conecte su cliente
Notificado exige el token en un encabezado Authorization: Bearer. Estos clientes lo admiten para servidores MCP remotos por HTTP:
- Claude Code, con un comando:
claude mcp add --transport http notificado https://www.notificado.co/mcp --header "Authorization: Bearer <token>"- Claude Desktop: mediante el puente
mcp-remote(requiere Node.js), en su archivo de configuración. - Cursor: por URL y encabezados, en
mcp.json.
La configuración exacta de Claude Desktop y Cursor, lista para copiar, está en MCP.
3. Pruebe la conexión
Pida al asistente que llame whoami({}): responde su firma (orgId), su rol, los alcances del token, su prefijo y su vencimiento. Luego list_resources({}): los recursos que el token puede usar. Y docs({}): el índice de recetas y guías que el propio servidor ofrece.
Cómo trabaja el asistente
Todo token ve las mismas cinco herramientas, cualquiera sea su alcance:
| Herramienta | Qué hace |
|---|---|
list_resources |
El catálogo: cada recurso con sus acciones y una línea de parámetros. Muestra solo lo que el token puede usar. |
describe_resource |
Los esquemas completos de entrada de uno o varios recursos. |
manage_resource |
Ejecuta una acción: el recurso, la acción y sus parámetros. |
docs |
Las recetas y guías para agentes. |
whoami |
La firma, el rol, los alcances y el vencimiento del token. |
Las acciones de la firma no son herramientas sueltas: cada una está en un recurso y se ejecuta con manage_resource, con los mismos alcances, las mismas reglas y el mismo registro de actividad que en el panel. Al conectarse, el servidor le indica al asistente que llame primero whoami y luego list_resources. El orden es siempre el mismo:
list_resources({}) // qué hay
describe_resource({ resources: ["cases"] }) // los parámetros exactos
manage_resource({ // ejecutar
resource: "cases",
action: "caseList",
params: { orgId: "<orgId>", q: "05001310300320260012300" },
})El orgId es el que responde whoami. Los recursos, y lo que contiene cada uno:
cases: los procesos de la firma. Buscar por radicado, cliente, juzgado o parte; registrar, corregir, archivar y reabrir.parties: las partes de un proceso y sus direcciones guardadas, con su procedencia. Guardar una dirección no es el juramento del art. 8.uploads: subir un PDF, PNG o JPEG. Una URL firmada para el PUT y una confirmación que verifica el tipo y registra el SHA-256.imports: importar un CSV de procesos y borradores, ver en qué quedó cada fila, bajar las filas con errores y seguir los envíos por lote.notifications: las notificaciones y sus borradores. Listar, leer la línea de tiempo de cada destinatario, redactar, adjuntar, revisar una dirección, descartar un borrador, ver rebotes, exportar a Excel, consultar el saldo de créditos y verificar una constancia.sends: pedir un envío y seguir los pedidos pendientes. Ningún pedido envía por sí solo.memorials: el memorial para el juzgado, en borrador DOCX y PDF, y su descarga. Nada se radica: usted lo revisa, lo firma y lo radica.court-outcomes: lo que decidió el juzgado sobre una notificación (aceptada, rechazada, nulidad). No es evidencia.templates: las plantillas de mensaje de la firma. Los textos del art. 8 se agregan siempre y ninguna plantilla los reemplaza.evidence: la constancia firmada en PDF y el paquete .zip de evidencia. Cada descarga queda registrada.deadlines: los términos calculados por destinatario y los cierres de juzgado que se descuentan. Es una estimación: el juez decide.billing: el extracto de créditos y las facturas electrónicas de la firma. Un agente no compra créditos.activity: quién hizo qué en la firma, lo más reciente primero.webhooks: los webhooks salientes de la firma y su registro de entregas. Solo con tokens del propietario.
Cada token ve solo los recursos y las acciones que abren sus alcances. Las descripciones que da list_resources están en inglés: son las que lee el asistente. Cada acción es también una operación de la API HTTP.
Confirmar antes de enviar
- El asistente prepara el proceso, el borrador y los adjuntos.
- Usted agrega los destinatarios en el panel, con el juramento del art. 8.
- El asistente pide el envío con
manage_resource({ resource: "sends", action: "sendNotification", params: { … } }): la respuesta esawaiting_confirmationcon un enlace. - Usted abre el enlace y confirma en el panel dentro de 24 horas. Solo entonces se consumen los créditos y se congela, sella y envía el mensaje. Lo que nadie confirma en ese plazo vence sin enviar nada ni usar créditos.
Los pedidos que esperan su confirmación se ven en el panel, y el asistente los consulta en sends (receta Confirmar los envíos pendientes).
Límites
120 lecturas y 20 escrituras por minuto por persona, sumando todos sus tokens. Vea Límites.
Afiliados: /mcp/afiliados
Un afiliado aprobado puede conectar un asistente a su propia cuenta del programa en https://www.notificado.co/mcp/afiliados. El asistente ve solo esa cuenta: nunca una firma, sus procesos ni la cuenta de otro afiliado.
- En /afiliados, sección Acceso para agentes (MCP y API), cree un token: un nombre y los alcances. El token se muestra una sola vez.
- Conecte su cliente con ese token:
claude mcp add --transport http notificado-afiliados https://www.notificado.co/mcp/afiliados --header "Authorization: Bearer <token>"En Claude Desktop, mediante mcp-remote:
{
"mcpServers": {
"notificado-afiliados": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://www.notificado.co/mcp/afiliados", "--header", "Authorization:${AUTH_HEADER}"],
"env": { "AUTH_HEADER": "Bearer <token>" }
}
}
}| Alcance | Qué permite |
|---|---|
affiliate:read |
Leer el resumen, el enlace de referido, el estado de la verificación, los estados de cuenta y los movimientos, y descargar el documento soporte (la descarga queda registrada). |
affiliate:invoices |
Subir la factura electrónica de un estado de cuenta y presentarla. La factura queda esperando su confirmación en /afiliados: nada se presenta sin usted. |
Siempre en persona, nunca por un agente: postularse y aceptar los términos, la verificación de identidad y tributaria, la cuenta de pago y confirmar una factura. Todo el detalle, con la API equivalente, en MCP para afiliados.
Equipo de Notificado: /mcp/admin
https://www.notificado.co/mcp/admin es solo para el personal de Notificado, con tokens emitidos en la consola interna. Un token de firma o de afiliado no abre nada allí, y un token del personal que llama a /mcp recibe una negativa que indica /mcp/admin. Toda escritura de un agente del personal espera la confirmación de una persona del equipo antes de ejecutarse.