API y MCP de RuleX
Interfaces públicas y verificables de RuleX. Rulex Data expone 9 herramientas de solo lectura sobre registros oficiales de Colombia y sobre el RAG jurídico de las altas cortes, por Model Context Protocol 2025-06-18 y por REST. Se suman la consulta SECOP, el liquidador de intereses y el estado del sistema.
https://rulex.org/api/mcphttps://rulex.org/api/data/queryhttps://rulex.org/api/openapi.jsonhttps://rulex.org/.well-known/mcp.jsonAutenticación
El servidor MCP responde sin credencial con las herramientas públicas (buscar_licitaciones_secop, liquidar_intereses_cgp) y un límite por minuto y por IP. Con API Key sirve el catálogo completo de Rulex Data. La clave se obtiene con tu sesión en el panel, sección API / MCP.
Authorization: Bearer rx_data_live_TU_API_KEY X-API-Key: rx_data_live_TU_API_KEY POST /api/mcp?apiKey=rx_data_live_TU_API_KEY
Regenerar la clave en el panel revoca la anterior de inmediato: las peticiones con la clave vieja pasan a devolver 401. El endpoint /api/chat no es parte de esta API: pertenece a la aplicación web y usa la sesión de RuleX, no un Bearer token.
Cuotas y límites
150 /día
1.500 /día
30 /min · IP
- El día se corta a medianoche hora de Colombia (
America/Bogota). - Cada respuesta trae
X-RateLimit-Limit,X-RateLimit-RemainingyX-RuleX-Plan. - Una petición malformada no consume cuota: primero se valida y después se cobra.
- El cuerpo máximo por petición es de 200 KB.
Conectar tu cliente
Reemplaza rx_data_live_TU_API_KEY por tu clave. En el panel estos mismos bloques aparecen con la clave ya inyectada.
{
"mcpServers": {
"rulex-data": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://rulex.org/api/mcp",
"--header",
"Authorization: Bearer rx_data_live_TU_API_KEY"
]
}
}
}En macOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%\Claude\claude_desktop_config.json Reinicia Claude Desktop después de guardar.
Catálogo de herramientas
Todas son de solo lectura ( readOnlyHint: true ) y declaran inputSchema y outputSchema, así que tu cliente puede validar la respuesta antes de dársela al modelo.
| Herramienta | Qué consulta | Parámetros |
|---|---|---|
| rulex_rag_juridico | RAG Jurídico de Colombia (Cortes y Doctrina)Recupera jurisprudencia, doctrina y fuentes normativas de las 7 altas cortes y entidades de Colombia: Corte Constitucional, Corte Suprema de Justicia, Consejo de Estado, DIAN, SIC y Normas Oficiales. Devuelve citas exactas, providencias, extractos y enlaces oficiales de verificación. | query*fuentelimit |
| rulex_secop_contratos | Buscar Contratos y Licitaciones SECOP I y IIConsulta contrataciones públicas y licitaciones del Estado colombiano en SECOP I y SECOP II. Permite buscar por objeto contractual, entidad estatal, NIT, contratista, modalidad de contratación y estado. | querynittipomodalidadestadolimit |
| rulex_rues_empresas | Consulta Mercantil RUES y Cámaras de ComercioConsulta personas jurídicas y sociedades registradas en el RUES (Registro Único Empresarial y Social de las Cámaras de Comercio de Colombia). Devuelve razón social, sigla, NIT, número de matrícula, cámara de comercio, fecha de matrícula, estado de matrícula y categoría. | querynitlimit |
| rulex_consulta_judicial | Consulta Judicial de Procesos Rama JudicialConsulta el estado de expedientes y procesos judiciales en la Rama Judicial de Colombia mediante el radicado único nacional de 23 dígitos. Devuelve despacho judicial, partes procesales y últimas actuaciones. | radicado*include_actuacioneslimit |
| rulex_superfinanciera_trm | TRM e Indicadores Oficiales SuperfinancieraConsulta la Tasa Representativa del Mercado (TRM) oficial y tasas de Interés Bancario Corriente (IBC) certificadas por la Superintendencia Financiera de Colombia. | tipofechalimit |
| rulex_sentencias_constitucionales | Catálogo de Sentencias Corte ConstitucionalBusca en el catálogo oficial de la Corte Constitucional de Colombia. Permite consultar sentencias C (constitucionalidad), T (tutela) y SU (unificación), magistrado ponente, año y sala. | query*limit |
| rulex_liquidar_intereses | Liquidador de Intereses CGP SuperfinancieraLiquida intereses corrientes y moratorios de referencia bajo el Código General del Proceso (CGP) con base en las tasas oficiales certificadas por la Superintendencia Financiera de Colombia. | capital*fecha_inicio*fecha_corte*tipo_interes*tipo_proceso |
| rulex_supersociedades_financieros | Estados Financieros NIIF SupersociedadesConsulta balances generales y estados de resultados de sociedades comerciales vigiladas reportados ante la Superintendencia de Sociedades de Colombia. Obtiene ingresos operacionales, utilidades netas, activos totales, pasivos y patrimonio neto por NIT o razón social. | nitquerystatementlimit |
| rulex_invima_registros | Registros Sanitarios INVIMAConsulta registros sanitarios oficiales de medicamentos, alimentos, cosméticos y dispositivos médicos en Colombia expedidos por el INVIMA. Permite verificar titular, expediente, vigencia y modalidad. | query*estadolimit |
* obligatorio. Alias históricos conservados por compatibilidad: buscar_licitaciones_secop, liquidar_intereses_cgp.
Llamar por MCP
Streamable HTTP stateless: implementa initialize, ping, tools/list y tools/call. No hay sesión que mantener ni stream SSE, y GET /api/mcp responde 405 a propósito.
curl -X POST "https://rulex.org/api/mcp" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer rx_data_live_TU_API_KEY" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "rulex_rag_juridico",
"arguments": {"query":"estabilidad laboral reforzada fuero de salud","limit":3}
}
}'La respuesta trae el resultado dos veces: como texto en result.content[0].text y ya estructurado en result.structuredContent. Un fallo de ejecución llega como result.isError: true, no como error JSON-RPC: así el modelo distingue "el RAG falló" de "no hay jurisprudencia".
Llamar por REST
El mismo catálogo en una llamada plana, para lenguajes o automatizaciones (n8n, Make, scripts) que no hablan JSON-RPC. Devuelve { ok, tool, data, usage }, donde data es idéntico al structuredContent de MCP.
curl -X POST "https://rulex.org/api/data/query" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer rx_data_live_TU_API_KEY" \
-d '{
"tool": "rulex_secop_contratos",
"args": {"query":"suministro de medicamentos","tipo":"ambos","limit":5}
}'Códigos de error
Cuerpo inválido, argumentos que no son un objeto, o argumentos que la herramienta rechaza.
Un fallo de formato no consume cuota.
Falta la API Key, es inválida, o fue revocada al regenerarla.
Copia la clave vigente en el panel.
Petición de navegador desde otro origen y sin API Key.
Llama desde tu servidor o autentícate.
La herramienta pedida no existe.
La respuesta lista los nombres válidos.
Cuerpo mayor a 200 KB.
Reduce la petición.
Cuota diaria agotada.
Retry-After trae los segundos hasta la medianoche de Colombia.
Consulta SECOP I y II
Búsqueda pública de contratación estatal, sin credencial. Parámetros: query, type (secop1 o secop2; si se omite consulta ambas), mode (abiertos por defecto o historico) y limit.
curl -X GET "https://rulex.org/api/secop?query=asesoria+juridica&type=secop2&limit=20"Liquidación de intereses
Liquidación de referencia con el IBC certificado por la Superintendencia Financiera. Requiere capital, fecha_inicio, fecha_corte y tipo_interes (moratorio o corriente); tipo_proceso es opcional. La respuesta trae sus propias advertencias de alcance: el tope de 1,5× IBC es una referencia cuando corresponde, no una regla universal.
curl -X POST "https://rulex.org/api/liquidar-intereses" \
-H "Content-Type: application/json" \
-d '{
"capital": 10000000,
"fecha_inicio": "2026-01-01",
"fecha_corte": "2026-01-31",
"tipo_proceso": "singular",
"tipo_interes": "moratorio"
}'Estado del sistema
Endpoint público y sin autenticación para verificar operatividad, latencia y conexión con los servicios externos de RuleX.
Alcance y límites
Las fuentes son colombianas: SECOP I y II, RUES, Rama Judicial, Superfinanciera, Supersociedades, INVIMA y el corpus jurídico de las altas cortes. Otros países todavía no están habilitados en este servidor.
Los extractos jurisprudenciales son material de consulta con enlace a la fuente oficial: verifica la providencia completa antes de citarla en estrados. Ninguna herramienta reemplaza el criterio, la firma ni la responsabilidad profesional.