{"name":"Juridata","protocolVersion":"1.0","description":"Moroccan legal research and drafting assistant: jurisprudence and legislation search, litigation-stage strategy, contract analysis, and legal document drafting.","url":"https://api.juridata.ma/a2a","preferredTransport":"JSONRPC","provider":{"organization":"Juridata","url":"https://juridata.ma"},"version":"0.3.0-phase3","capabilities":{"streaming":true,"pushNotifications":false,"extensions":[]},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"juridata-clarification","name":"clarification","description":"Ask the lawyer for missing input in one turn, then stop so their answers land as the next user message. `ask_user` takes 1-4 questions, each either multiple-choice (4 options + free-text Other + Skip) or a typed FORM (short text, long text, date, number, email, phone, select), mixed freely. `ask_case_date` is the purpose-built one for the dates that fix which version of a law applies.","tags":["legal","morocco"],"examples":["When a precision is genuinely needed BEFORE you can give a useful answer. Use OPTIONS for choices (stance, procedural stage, a value with a few likely answers). Use a FORM to collect concrete data the model can't guess — party names, addresses, amounts, dates — e.g. to fill a document with zero placeholders. Infer from the dossier first. For the dates that decide WHICH VERSION of a law applies, use `ask_case_date` instead of a hand-built form: it asks for the events that specific matter turns on and stays safe in Stratégie mode."]},{"id":"juridata-client-docs","name":"client_docs","description":"Lazily read CRM client documents by id when the question requires their content.","tags":["legal","morocco"],"examples":["the user's question depends on the content of a specific attached client document (referenced by its #NN id in the manifest)"]},{"id":"juridata-code","name":"code","description":"Delegate calculations and data analysis to a Python sub-agent.","tags":["legal","morocco"],"examples":["any numeric work — percentages, sentence-reduction ratios, date arithmetic, contract amount checks, statistical comparisons"]},{"id":"juridata-documents","name":"documents","description":"Draft legal documents that stream into an inline artifact panel.","tags":["legal","morocco"],"examples":["the user asks you to draft, write, generate, or produce a document — a motion, memo, contract, letter, brief, opinion, etc."]},{"id":"juridata-glossary","name":"glossary","description":"Look up validated Moroccan legal terminology across ar/fr/es/en, with known translation pitfalls.","tags":["legal","morocco"],"examples":["translating a Moroccan-specific legal term (kafala, adoul, habous, mahakim...), drafting a multilingual document, or before using any term whose translation across ar/fr/es/en isn't certain"]},{"id":"juridata-research","name":"research","description":"Search the Moroccan judicial decisions and legislation databases.","tags":["legal","morocco"],"examples":["any substantive legal question. BOTH corpora are required, not optional: search_laws for the governing text AND search_decisions for how courts apply it. Answering a facts-based question from statute alone is a defect"]}],"supportsAuthenticatedExtendedCard":false,"iconUrl":"https://api.juridata.ma/icon.png","security":[{"juridataOAuth":["juridata"]}],"securitySchemes":{"juridataOAuth":{"type":"oauth2","description":"Sign in with a Juridata account to authorize this agent.","flows":{"authorizationCode":{"authorizationUrl":"https://api.juridata.ma/mcp/authorize","tokenUrl":"https://api.juridata.ma/mcp/token","scopes":{"juridata":"Search Moroccan jurisprudence and laws on your behalf"}}}}}}