Traducción al español con fines informativos. El original en ruso es la fuente auténtica.
CasusLegal CasusLegal Corpus de jurisprudencia de los tribunales superiores ← Página principal

Conexión a AnythingLLM

Cinco pasos, unos dos minutos. AnythingLLM funciona en su ordenador o servidor, por lo que la conexión difiere de Claude y ChatGPT. Aquí no hay una ventana de inicio de sesión y el acceso se transmite mediante un token personal desde el área personal.

Todas las capturas siguientes se realizaron en AnythingLLM la versión 1.16. La interfaz es idéntica en la aplicación de escritorio y en la instalación en servidor.

Qué dirección conectar. Todas las bases están abiertas mediante una única dirección: tribunales superiores, el Tribunal de Derechos de Propiedad Intelectual, KAS, KUD y diez distritos de casación. Se abren exactamente las bases pagadas; la red neuronal elige por sí sola la adecuada según el tema de la pregunta.
Qué se necesitaDirección (URL)
Todas las bases pagadas, incluidos los distritoshttps://mcp.casus.legal/one/mcp
Dirección anterior de los distritos /okrug/mcp sigue funcionando; no es necesario volver a conectarla. Si ambas direcciones están conectadas, desactive /okrug/mcp: de lo contrario, la red neuronal verá las herramientas de los distritos dos veces.
⚠️ Entorno sin garantía. Compatibilidad garantizada Claude, ChatGPT, Grok y Hermes — el conector ha sido probado en ellos. AnythingLLM funciona conforme al mismo estándar MCP; las instrucciones siguientes se han comprobado en una instalación real, pero no garantizamos la estabilidad de una compilación ni versión concretas.
Acceso a la base de datos. Las solicitudes gratuitas de bienvenida en el chat web y el bot de Telegram no se aplican al conector. Antes de conectarlo, active en el área personal un período de prueba gratuito de tres días o formalice una suscripción a la base necesaria.

Qué necesitará

Por parte de CasusLegal
Acceso y token activos

Una suscripción o período de prueba para la base necesaria y un token personal del tipo vasrf_conn_…. El token se genera mediante un botón en el área personal y se muestra una sola vez.

Por parte de AnythingLLM
Una versión compatible con MCP

Sirve tanto la aplicación de escritorio como la instalación en servidor. Se necesita la sección Agent Skills con el bloque MCP Servers, que está disponible en las versiones actuales.

El modelo puede ser cualquiera de los que ya haya configurado: el conector no está vinculado a él.

1
Genere un token en el área personal

Abra área personal, la pestaña «Conectores», el bloque «Otros entornos» y pulse «Generar token». El token del tipo vasrf_conn_… se muestra una sola vez, por lo que debe copiarlo de inmediato. En la base de datos solo se almacena su hash.

El token es válido mientras la suscripción esté activa y abre todas las bases pagadas. Las conexiones ya configuradas Claude y ChatGPT no se ven afectadas; las conexiones anteriores continúan funcionando con sus propios tokens.

Trátelo como una contraseña: proporciona acceso a su suscripción. Si el token se ha filtrado o se ha perdido, genere uno nuevo con el mismo botón y sustituya el valor en la configuración.

2
Abra la sección MCP Servers

En AnythingLLM pulse el engranaje de configuración y seleccione Agent Skills en la columna izquierda. Desplácese hacia abajo: debajo de los bloques Custom Skills y Agent Flows se encuentra MCP Servers.

Mientras no se haya añadido nada, allí aparece No MCP servers found, y al lado hay un botón Refresh — lo necesitará en el paso 4.

Configuración de AnythingLLM, sección Agent Skills. En la parte inferior de la página aparece el bloque MCP Servers con el botón Refresh y el texto No MCP servers found.
Sección Agent Skills. En la parte inferior aparece el bloque MCP Servers con el botón Refresh; por ahora la lista está vacía.
3
Describa el servidor en la configuración

Los servidores se definen en el archivo anythingllm_mcp_servers.json situado en la carpeta storage/plugins de su instalación: en la compilación del servidor, es el directorio que usted ha montado; en la aplicación de escritorio, su carpeta de datos. Cree el archivo si todavía no existe y pegue lo siguiente:

storage/plugins/anythingllm_mcp_servers.json

{ "mcpServers": { "casuslegal": { "type": "streamable", "url": "https://mcp.casus.legal/one/mcp", "headers": { "Authorization": "Bearer vasrf_conn_ваш_токен" } } } }

La dirección de conexión es https://mcp.casus.legal/one/mcp. Es una dirección única: a través de ella se abren todas las bases de datos que usted tiene contratadas, y la red neuronal selecciona por sí sola la necesaria según el tema de la pregunta. Si necesita un conector para una sola base de datos, también hay direcciones independientes (IP Court — https://sip.casus.legal/mcp, KAS — https://kas.casus.legal/mcp, KUD — https://kud.casus.legal/mcp), pero en ese caso la dirección debe coincidir con la base de datos contratada; de lo contrario, el servidor responderá «la suscripción no está activa o ha caducado». No es necesario mantener simultáneamente la dirección única y las independientes: la red neuronal verá dos conjuntos de herramientas idénticos y realizará la búsqueda dos veces. La tabla completa de direcciones aparece más abajo, debajo de los pasos.

El tipo de servidor es obligatorio streamable. Nuestra dirección funciona con el protocolo Streamable HTTP, y con el valor sse no se establece la conexión. Este es el error más frecuente al conectarse por primera vez.

El nombre del servidor ("casuslegal") escríbalo en caracteres latinos. A partir de un nombre en cirílico no se generan los identificadores internos de las herramientas y el modelo no las verá.

Si necesita varias bases de datos, añada un bloque igual para cada una, cambiando el nombre y la dirección según la tabla que aparece más abajo. El token es el mismo en todos los bloques.

4
Actualice la lista de servidores

Vuelva a Agent Skills → MCP Servers y pulse Refresh. El servidor aparecerá en la lista con el nombre indicado en la configuración.

El estado Running indica que la conexión se ha establecido. Haga clic en el servidor para ver la lista de herramientas: casuslegal_search_practice, casuslegal_get_case_details y las demás. El estado Stopped (como en la captura) significa que el servidor no se ha iniciado. Lo más frecuente es que se deba a un token incorrecto o caducado, o al tipo de sse en lugar de streamable.

Bloque MCP Servers después de pulsar Refresh: en la lista aparece el servidor Casuslegal con el estado Stopped.
Después de Refresh el servidor aparece en la lista. En la captura se muestra el estado Stopped: así se ve una conexión con un token no válido.
5
Pregunte mediante @agent

Las herramientas MCP solo están disponibles en el modo agente, por lo que debe comenzar el mensaje con @agent. Por ejemplo: «@agent encuentre la jurisprudencia del Tribunal Supremo de la Federación de Rusia sobre la reducción de la penalización conforme al artículo 333 del Código Civil de la Federación de Rusia».

Las herramientas conectadas al diálogo se pueden consultar en el menú Tools debajo de la línea de entrada. Allí también se enumeran los comandos de barra y las habilidades del agente.

La primera búsqueda tarda unos 30 segundos, porque el conector ejecuta varias búsquedas secundarias en el corpus. La respuesta debe incluir los datos identificativos de los actos con enlaces a los textos completos.

Ventana de chat de AnythingLLM con el menú Tools desplegado: pestañas Slash Commands y Agent Skills.
Menú Tools en la ventana de chat: aquí se ve qué está disponible para el agente en este diálogo.

Direcciones: única y por bases de datos

Cada base de datos se conecta mediante un servidor independiente en el mismo archivo. El token es común y da acceso a todas las bases de datos que usted tiene contratadas.

Base de datosNombre del servidorDirección (URL)
Todas las bases de datos contratadas de una vezcasuslegalhttps://mcp.casus.legal/one/mcp
Distritos de casación (todos)casuslegal-okrugahttps://mcp.casus.legal/okrug/mcp
Tribunales superiores: Tribunal Constitucional · Tribunal Supremo · Tribunal Supremo de Arbitrajecasuslegalhttps://mcp.casus.legal/mcp
Tribunal de Derechos de Propiedad Intelectual (IP Court)casuslegal-siphttps://sip.casus.legal/mcp
Asuntos administrativos (KAS · Sala Judicial de lo Contencioso-Administrativo del Tribunal Supremo de la Federación de Rusia)casuslegal-kashttps://kas.casus.legal/mcp
Asuntos penales (KUD · Sala Judicial de lo Penal del Tribunal Supremo de la Federación de Rusia)casuslegal-kudhttps://kud.casus.legal/mcp

Errores habituales

El servidor aparece en la lista, pero el estado es Stopped

Así se ve una conexión fallida. Las tres causas más frecuentes son: el tipo de servidor sse en lugar de streamable, un error tipográfico en el token (un espacio adicional, un carácter perdido o una palabra ausente Bearer antes del valor) y una suscripción caducada.

Compruebe el periodo de acceso en la pestaña «Conectores» del área personal, y si tiene dudas, emita de nuevo el token y pulse Refresh.

El servidor aparece como Running, pero las herramientas no se ejecutan en el chat

El mensaje se ha enviado sin el prefijo @agent. En ese caso responde el modelo normal y no se conecta al conector.

La segunda causa es que el nombre del servidor en la configuración esté en cirílico. Reescríbalo en caracteres latinos y actualice la lista.

La respuesta llega con el error rate_limited

Se ha activado la protección contra una carga anómala. En el trabajo habitual de un abogado (decenas de solicitudes al día) no se activa; si el mensaje aparece con un ritmo normal, escríbanos a soporte — lo revisaremos en su cuenta.

La respuesta larga se interrumpe

Una búsqueda en el corpus tarda unos 30 segundos, y una pregunta compleja provoca varias búsquedas consecutivas. Si su compilación interrumpe la llamada por tiempo de espera, aumente el límite de espera de la herramienta en la configuración del agente.

Se necesitan varias bases de datos a la vez

En el mismo archivo, añada un bloque para cada dirección de la tabla anterior, utilizando nombres de servidor distintos. La suscripción es una sola y el token da acceso a todas las bases de datos contratadas.

Se ha perdido el token

No se vuelve a mostrar. Emita uno nuevo en el área personal y sustituya el valor en la configuración; las conexiones anteriores no se interrumpirán.

ES