Skip to main content
Croma Legal expone el portafolio como herramientas sobre el Model Context Protocol (MCP), servido por Streamable HTTP en:
Todas las herramientas son de solo lectura y corren limitadas a tu organización. Se aceptan dos formas de autenticación:
  • OAuth, para clientes interactivos (Claude, ChatGPT, Cursor y cualquier cliente que soporte registro dinámico de clientes). El usuario inicia sesión con su cuenta de Croma Legal y las herramientas corren contra su organización. Todos los miembros de la organización pueden conectarse así; no hace falta clave de API.
  • Clave de API, para tu propio código (AI SDK, scripts, agentes). Envía la misma clave de la API REST como token bearer; las herramientas resuelven directamente a la organización dueña de la clave. El uso y los límites de tasa se comparten con la API REST.

Conecta Claude o ChatGPT

La pestaña Desarrolladores → Conexión MCP del dashboard recorre estos mismos pasos con botones de copiar. En resumen:
  1. Haz clic en Agregar Croma Legal a Claude: Claude abre Add custom connector con el nombre Croma Legal y la URL del servidor https://api.legal.usecroma.com/mcp ya diligenciados. (A mano: abre Configuración → Conectores, haz clic en + Add custom connector y pégalos.)
  2. Revisa los valores y haz clic en Add.
  3. Haz clic en Connect sobre el nuevo conector e inicia sesión con tu cuenta de Croma Legal. Las herramientas aparecen en cada chat nuevo.
La cuenta con la que inicias sesión debe pertenecer a una organización de Croma Legal. Si no, la conexión se establece pero cada herramienta responde que la cuenta no tiene organización; pide a un administrador que te agregue y vuelve a conectar.

Úsalo desde el AI SDK

El AI SDK puede cargar las herramientas directamente y entregárselas a un modelo. Pasa tu clave en el encabezado Authorization del transporte:
Trata la clave como un secreto: cárgala desde una variable de entorno o un gestor de secretos, nunca la incluyas en el control de versiones y cierra el cliente (mcp.close()) cuando termines para liberar la conexión.
Como el endpoint habla MCP estándar sobre Streamable HTTP, el SDK oficial de MCP para TypeScript, LangChain y otros frameworks compatibles con MCP se conectan igual: apúntalos a la URL y configura el encabezado Authorization: Bearer.

Herramientas

Trece herramientas cubren los mismos datos que la API REST, más ayudas que solo tienen sentido para un agente. Los resultados son JSON; los resultados vacíos vuelven como una frase corta en español. Llama a mcp.tools() para obtener el esquema de entrada completo de cada herramienta.

Notas sobre query_data

  • Las vistas ya están filtradas por tu organización; no hay una columna de organización por la que filtrar.
  • Una sentencia por llamada, solo SELECT (o WITH … SELECT). Los resultados se limitan a 500 filas (200 por defecto); cuando truncated es true, usa export_data para el conjunto completo.
  • Las consultas sin filtro sobre todo el histórico de actuaciones pueden superar el tiempo límite; acótalas por fecha, despacho o demandado.
  • Mide la actividad procesal con las fechas judiciales (registration_date, last_action_date), nunca con action_created_at ni con last_discovery_date. describe_data explica el significado de cada columna.

Descubrimiento

El servidor publica su tarjeta en https://api.legal.usecroma.com/.well-known/mcp/server-card.json (nombre, descripción y la lista actual de herramientas) y los metadatos OAuth en /.well-known/oauth-authorization-server y /.well-known/oauth-protected-resource/mcp, así que los clientes con autodescubrimiento no necesitan nada más que la URL.

Referencia de la API REST

Los mismos datos por HTTP plano, con un playground.