RuleX DeveloperMCP 2.0.0

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.

Servidor MCPhttps://rulex.org/api/mcp
API RESThttps://rulex.org/api/data/query
OpenAPI 3.1https://rulex.org/api/openapi.json
Ficha MCPhttps://rulex.org/.well-known/mcp.json

Autenticació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

Plan gratuito

150 /día

RuleX Pro

1.500 /día

Sin credencial

30 /min · IP

  • El día se corta a medianoche hora de Colombia (America/Bogota).
  • Cada respuesta trae X-RateLimit-Limit, X-RateLimit-Remaining y X-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.

HerramientaQué consultaParámetros
rulex_rag_juridicoRAG 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_contratosBuscar 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_empresasConsulta 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_judicialConsulta 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_trmTRM 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_constitucionalesCatá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_interesesLiquidador 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_financierosEstados 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_registrosRegistros 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.

POST/api/mcp

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".

POST/api/data/query

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

400

Cuerpo inválido, argumentos que no son un objeto, o argumentos que la herramienta rechaza.

Un fallo de formato no consume cuota.

401

Falta la API Key, es inválida, o fue revocada al regenerarla.

Copia la clave vigente en el panel.

403

Petición de navegador desde otro origen y sin API Key.

Llama desde tu servidor o autentícate.

404

La herramienta pedida no existe.

La respuesta lista los nombres válidos.

413

Cuerpo mayor a 200 KB.

Reduce la petición.

429

Cuota diaria agotada.

Retry-After trae los segundos hasta la medianoche de Colombia.

GET/api/secop

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"
POST/api/liquidar-intereses

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"
  }'
GET/api/status

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.