Traduction française fournie à titre informatif. L’original russe fait foi.
CasusLegal CasusLegal Corpus de jurisprudence des juridictions supérieures ← Accueil
Pour les plateformes partenaires

Le connecteur CasusLegal dans votre produit

Une seule adresse et une seule clé pour quatre corpus de jurisprudence russe. Votre assistant obtient des outils de recherche et de lecture des actes ; le routage entre les corpus est assuré de notre côté.

Cette page s’adresse aux spécialistes techniques de la plateforme, qui intègrent CasusLegal à leur produit et assurent eux-mêmes le service aux juristes finaux. Si vous êtes juriste et souhaitez connecter le connecteur à votre réseau neuronal (Claude, ChatGPT, Grok et autres), rendez-vous sur la page de connexion du connecteur, où l’accès est souscrit et où aucune clé partenaire n’est nécessaire.

1. Connexion

Serveur MCP standard : se connecte comme n’importe quel autre connecteur dans votre conversation.

ParamètreValeur
Adressehttps://mcp.casus.legal/partner/mcp
TransportMCP Streamable HTTP (pas SSE)
AuthentificationAuthorization: Bearer clp_… — vous obtenez la clé de l’une des deux manières indiquées ci-dessous
Nom du connecteur dans le clientuniquement en caractères latins, par exemple CasusLegal

Comment obtenir la clé

La clé partenaire se présente sous la forme clp_<nom>_…. Il existe deux méthodes ; l’adresse de connexion et les règles de fonctionnement sont identiques.

La clé donne accès à toutes les bases qui vous sont activées. Conservez-la uniquement sur le serveur et ne la transmettez pas au navigateur de l’utilisateur final.

Nous indiquons explicitement le type de transport Un client configuré pour SSE ne se connectera pas du tout à cette adresse. Dans la configuration du client MCP, il s’agit généralement de "type": "streamable-http" ou "streamable" — selon la bibliothèque.
bash · vérification de la connexion
curl -sS https://mcp.casus.legal/partner/mcp \
  -H "Authorization: Bearer $CASUS_PARTNER_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{
        "protocolVersion":"2025-06-18","capabilities":{},
        "clientInfo":{"name":"my-platform","version":"1.0"}}}'

La réponse contient — serverInfo.name: "CasusLegal Partner". Ensuite tools/list doit renvoyer neuf outils.

2. En-têtes de requête

En-têteObligatoireObjet
Authorization: Bearer clp_… oui clé de la plateforme
X-Partner-User-Id vivement recommandé pseudonyme de l’utilisateur final (juriste) dans votre système

X-Partner-User-Id — toute chaîne stable ne permettant pas de révéler l’identité : votre identifiant interne ou son hachage. Il sert au suivi détaillé par utilisateur : il permet de rapprocher nos chiffres des vôtres (nombre d’appels, types d’appels et nombre de personnes étant effectivement parvenues jusqu’au connecteur). Il n’a aucune incidence sur l’accès : le nombre d’utilisateurs n’est pas limité.

3. Outils

Neuf outils, chacun avec un paramètre corpus.

OutilFonctionnalités
casuslegal_search_practicerecherche principale de la jurisprudence par thème
casuslegal_find_termrecherche d’une formulation ou d’un terme rare (mots consécutifs, sous toutes leurs formes fléchies)
casuslegal_get_case_detailstexte intégral d’une décision à partir de son identifiant numérique id à partir des résultats
casuslegal_find_similardécisions proches de celle indiquée au regard de leur position juridique
casuslegal_list_tagsdictionnaire de fréquence des thèmes du corpus
casuslegal_statscomposition du corpus : volume, couverture par année, juridictions
casuslegal_browse_practicesélection d’affaires sans analyse : liste simple avec navigation paginée
casuslegal_export_casespage-catalogue à partir des identifiants sélectionnés (liens vers les textes, téléchargement en Markdown/DOCX)
casuslegal_subscription_statusstatut de l’accès au corpus ; répond à la clé partenaire not_applicable

Paramètre corpus

ValeurCorpusThèmes
main
par défaut
Cour constitutionnelle de la Fédération de Russie, Cour suprême de la Fédération de Russie, Cour suprême d’arbitrage (arbitrazh) de la Fédération de Russie litiges civils, économiques, fiscaux, de faillite, de droit des sociétés, contractuels, du travail et successoraux ; arrêts du Plénum et revues du Présidium de la Cour suprême de la Fédération de Russie ; positions de la Cour constitutionnelle de la Fédération de Russie
sip Cour des droits de propriété intellectuelle marques, brevets, droits d’auteur et droits voisins, litiges avec Rospatent, litiges relatifs aux noms de domaine
kas affaires administratives de la Cour suprême de la Fédération de Russie (Code de procédure administrative de la Fédération de Russie) contrôle de la conformité des actes normatifs, contestation des décisions des autorités publiques, valeur cadastrale, litiges électoraux
kud affaires pénales de la Cour suprême de la Fédération de Russie qualification juridique, détermination de la peine, Code de procédure pénale de la Fédération de Russie, appel et cassation des jugements
Une question — un corpus Les corpus ne se chevauchent pas ; il est donc inutile et coûteux de répéter la même requête sur les autres. Chaque recherche dure environ 30 secondes et renvoie un volume important de texte. Si votre interface permet de choisir la source, l’option la moins coûteuse consiste à sélectionner corpus à partir de celui-ci : le modèle ne dépense alors pas même un token pour faire ce choix.
json · appel de l’outil
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{
  "name":"casuslegal_search_practice",
  "arguments":{
    "query":"взыскание неустойки, снижение по статье 333 ГК",
    "corpus":"main",
    "limit":10
  }}}

4. Réponse reçue

Un objet structuré. Pour le corpus principal, il s’agit de blocs constitutional_context (positions de la Cour constitutionnelle de la Fédération de Russie), vs_guidance (Plénums et revues de la Cour suprême de la Fédération de Russie), latest_practice (arrêts récents des collèges), vas_history (jurisprudence de la Cour suprême d’arbitrage (arbitrazh) de la Fédération de Russie) et results.

Volume

Une recherche représente environ 110 000 caractères, soit près de 40 000 tokens en entrée pour votre modèle. Ce format est délibéré : l’exhaustivité des résultats constitue le produit. Tenez compte de ce volume dans le choix du modèle qui traite la réponse : à ces dimensions, l’écart de coût entre les modèles peut atteindre un facteur douze.

Temps

Une recherche dure environ 30 secondes. Réglez le délai d’expiration de l’appel de l’outil sur au moins 120 secondes ; sinon, vous interromprez des requêtes qui se déroulent normalement.

Liens vers les décisions

Chaque décision comporte un champ url — une page contenant le texte intégral. Transmettez-la telle quelle à l’utilisateur et ne tronquez pas le paramètre ?t=: sans lui, le lien n’est pas valide. Le lien est valable pendant 30 jours. Si vous prévoyez d’intégrer les liens dans les documents du client, dites-le-nous : nous créerons des liens permanents.

Texte intégral

La recherche renvoie les références et les extraits clés ; la décision intégrale est fournie par un appel distinct casuslegal_get_case_details(case_id, corpus). Le paramètre case_id — il s’agit du nombre figurant dans le champ id de la fiche de résultat. La fiche comporte également un champ du même nom case_id, mais celui-ci contient le numéro de l’affaire (chaîne de la forme « 305-ЭС22-11906 ») ; il ne faut pas le transmettre. id n’est valable qu’à l’intérieur de son propre corpus ; il en va de même pour casuslegal_find_similar.

Nous ne prescrivons pas le format de la réponse à l’utilisateur Les directives système indiquant comment formuler la réponse ne sont pas envoyées au canal partenaire : votre assistant répond conformément à votre contrat.

5. Erreurs et charge

Les refus sont renvoyés sous la forme d’une réponse réussie de l’outil comportant le champ error — votre modèle pourra ainsi expliquer la situation à l’utilisateur, au lieu de considérer que le connecteur est défaillant.

errorCe qui s’est produit
corpus_forbiddenle corpus n’est pas inclus dans votre intégration
corpus_unavailablele corpus est temporairement indisponible
engine_not_readyles données du corpus sont en cours de rechargement

401 ne se produit qu’au niveau de la connexion : la clé est incorrecte, révoquée ou arrivée à expiration. Il s’agit d’une erreur de configuration que des répétitions ne permettront pas de corriger.

Charge

Il n’existe aucune limitation du nombre d’utilisateurs, d’appels ou de requêtes simultanées : l’intégration paie chaque requête donnant lieu à un résultat et nous ne limitons pas le volume des demandes.

Tenez compte d’une propriété physique : les recherches simultanées dans le corpus principal se partagent le temps processeur. Quatre recherches parallèles s’achèvent approximativement dans le même délai que quatre recherches séquentielles, et chacune dure plus longtemps qu’une recherche isolée. Le gain de temps vient du parallélisme entre différents corpus : ceux-ci sont desservis par des services distincts. Si vous prévoyez une charge de pointe, prévenez-nous à l’avance : nous ajouterons la capacité nécessaire.

6. Tarification

Chaque requête réussie qui vous renvoie du contenu est facturée : recherche, texte intégral d’une décision, décisions similaires, liste, export et commentaire « Glossa », 3,00 ₽ par requête, le texte intégral d’une décision — 2,00 ₽. Les appels informatifs et techniques sont gratuits.

OutilFonctionnalitésPrix
search_practicerecherche de jurisprudence selon le sens de la requête3,00 ₽
find_termrecherche littérale d’une expression dans tout le corpus3,00 ₽
get_case_detailstexte intégral d’une décision2,00 ₽
find_similardécisions similaires à celle trouvée3,00 ₽
browse_practiceliste de jurisprudence selon les filtres3,00 ₽
export_casesexport d’une sélection3,00 ₽
list_tags, stats, subscription_statusdictionnaire des thèmes, composition du corpus, statut de l’accèsgratuit

Vous voyez dans l’espace partenaire le nombre d’appels, payants et gratuits, ventilé par outil, base, district et jour, ainsi que le montant à payer lk.casus.legal/pcab. Vous y générez également vous-même la clé et activez ou désactivez les bases qui vous sont ouvertes : une base désactivée renvoie un refus et n’est pas facturée. Votre responsable chez CasusLegal vous envoie le lien de première connexion ; vous définissez vous-même le mot de passe. La période d’essai gratuite y est indiquée séparément : son montant est affiché à titre informatif et n’est pas facturé.

Modalités de règlement

L’espace partenaire est conçu pour fonctionner en libre-service. Lors de votre première connexion, vous définissez un mot de passe, une adresse e-mail pour l’échange de documents et les coordonnées de l’organisation : sans ces informations, l’espace ne s’ouvre pas. Les coordonnées sont immédiatement insérées dans le contrat, les actes et les factures ; le contrat est déjà signé de notre côté (fac-similé). Téléchargez-le dans la section « Documents et règlements », signez-le, puis téléchargez le scan à l’aide du bouton « Télécharger le contrat signé ». Le contrat est également réputé conclu dès le paiement de la première facture. Tous les documents sont conservés dans l’espace et peuvent être téléchargés à tout moment.

7. Liste de contrôle avant le lancement

Pour toute question relative à l’intégration et aux prévisions de charge, contactez votre responsable chez CasusLegal ou à @CasusLegalBot. La composition des corpus et le volume de la base sont indiqués sur la page « Base de données ».
FR