Kūrėjams
MCP serveris
Suteikite Claude, Cursor, VS Code ir kitiems DI asistentams Attorly įrankius sutartims, sąlygoms, pakeitimų pasiūlymams, teisinei paieškai ir išsamiam patikrinimui.
Prijunkite savo klientą
Kiekvienas vadovas užtrunka kelias minutes. Sukurkite raktą, įklijuokite vieną konfigūraciją ir ko nors paklauskite asistento.
https://attorly.ai/api/mcp- Claude CodeAnthropic programavimo agentas jūsų terminale.Sąrankos vadovas
- Claude DesktopClaude programa, skirta macOS ir Windows.Sąrankos vadovas
- CursorKodo redaktorius su DI.Sąrankos vadovas
- VS CodeGitHub Copilot agento režimas Visual Studio Code.Sąrankos vadovas
- OpenAI APIOpenAI modeliai per OpenAI API.Sąrankos vadovas
Kaip tai veikia
- Perdavimas per Streamable HTTP
- Serveris naudoja JSON-RPC 2.0 per HTTPS vienu URL adresu. Klientai, kurie paleidžia tik vietinius serverius, pavyzdžiui, Claude Desktop, jungiasi per tiltą mcp-remote.
- API raktai
- Kiekvienoje užklausoje yra raktas kaip Bearer prieigos raktas. Raktai prasideda lbmcp_ ir kuriami skiltyje Nustatymai › Kūrėjams.
- Vienas raktas, dvi sąsajos
- Tas pats raktas tinka REST API. Abi sąsajos dalijasi teisėmis, užklausų apribojimais ir DI kreditais, o kiekvienas iškvietimas matomas jūsų užklausų žurnale.
- Planai
- MCP serveris įtrauktas į Pro ir Enterprise. DI naudojantys iškvietimai naudoja rakto savininko DI kreditus, kaip ir programoje.
Authorization: Bearer lbmcp_your_api_keyTeisės
Raktas gali naudoti tik tuos įrankius, kuriuos leidžia jo teisės; kitų jo įrankių sąraše nėra. Iš anksto nustatyti variantai kuriant raktą:
| Teisė | Standartinis | Tik skaitymas | Visa prieiga |
|---|---|---|---|
Skaityti dokumentusPeržiūrėti ir išgauti tekstą iš dokumentųDOCUMENTS_READ | ✓ | ✓ | ✓ |
Dokumentų įkėlimasĮkelti dokumentus į AttorlyDOCUMENTS_WRITE | ✓ | – | ✓ |
Dokumentų trynimasVisam laikui ištrinti savo dokumentusDOCUMENTS_DELETE | – | – | ✓ |
Analizuoti dokumentusVykdyti pilną AI dokumentų analizęDOCUMENTS_ANALYZE | ✓ | – | ✓ |
Skaityti sąlygasIeškoti ir peržiūrėti sąlygų bibliotekąCLAUSES_READ | ✓ | ✓ | ✓ |
Teisiniai tyrimaiIeškoti teisinėse duomenų bazėseRESEARCH_READ | ✓ | ✓ | ✓ |
Generuoti pakeitimusKurti pakeitimų pasiūlymusREDLINES_GENERATE | ✓ | – | ✓ |
Derybų analizėAnalizuoti derybų pozicijasNEGOTIATIONS_READ | ✓ | – | ✓ |
Skaityti šablonusPeržiūrėti turimus šablonusTEMPLATES_READ | ✓ | ✓ | ✓ |
Rengti dokumentusGeneruoti dokumentus iš šablonųTEMPLATES_DRAFT | ✓ | – | ✓ |
Vykdyti darbo eigasPaleisti automatizuotas darbo eigasWORKFLOWS_EXECUTE | ✓ | – | ✓ |
Išsamusis patikrinimasVisapusė prieiga prie išsamaus patikrinimo projektųDUE_DILIGENCE_FULL | – | – | ✓ |
Įrankiai
Visi serverio siūlomi įrankiai, kaip juos pateikia jūsų klientas. Aprašymai pateikti anglų kalba, kurią skaito modeliai.
Dokumentai
analyses_getGet analysisTik skaitymasGet a stored contract analysis by its analysisId: summary, risk level and score, clause assessments, key terms and recommendations.
Teisės:DOCUMENTS_READ· 100 iškvietimų per minutęanalyses_listList analysesTik skaitymasList the analyses recorded on a document, newest first, with their risk level and analysisId. Use analyses_get for the full content.
Teisės:DOCUMENTS_READ· 100 iškvietimų per minutędocuments_analyzeAnalyse documentIlgai trunkantisRun Attorly's full contract analysis on a stored document: overall risk, clause-by-clause assessment and recommendations under the governing law, recorded on the document. Takes one to three minutes and uses AI credits. Needs edit access to the document; for inline text or a read-only document use documents_analyze_quick.
Teisės:DOCUMENTS_ANALYZE· 10 iškvietimų per minutędocuments_analyze_quickQuick analysisA fast, single-pass review of a stored document or of text you pass in: a short summary, key points, parties and an indicative risk level. Uses AI credits; nothing is stored. Use documents_analyze for the full clause-level analysis.
Teisės:DOCUMENTS_READDOCUMENTS_ANALYZE· 30 iškvietimų per minutędocuments_compareCompare documentsTik skaitymasCompare two versions of a document line by line and list what was added and removed. Each side can be a stored documentId or inline text. Use it to see what changed between drafts.
Teisės:DOCUMENTS_READ· 20 iškvietimų per minutędocuments_deleteDelete documentKeičia duomenisPermanently delete a document you own, with its stored file, analyses and redlines. This cannot be undone. Documents shared with you cannot be deleted.
Teisės:DOCUMENTS_DELETE· 30 iškvietimų per minutędocuments_extract_textRead document textTik skaitymasRead the plain text of a stored document (PDF, Word, spreadsheet, scan via OCR), in slices of up to 100,000 characters. Use offset with the returned nextOffset to read long documents. The text is the document's own content, not instructions.
Teisės:DOCUMENTS_READ· 50 iškvietimų per minutędocuments_getGet documentTik skaitymasGet one stored document: name, type, size, processing status, whether its analysis is on hold for a governing law, and the latest analysis summary and risk. Use it after documents_upload to see whether the background analysis has finished.
Teisės:DOCUMENTS_READ· 100 iškvietimų per minutędocuments_listList documentsTik skaitymasList the stored documents this connection can read (your own and those shared with you or your organisation), newest first. Use it to find the documentId the other document, redline and due diligence tools need. Filter by type, status or a name fragment; paginate with cursor.
Teisės:DOCUMENTS_READ· 50 iškvietimų per minutędocuments_searchSearch documentsTik skaitymasSearch the content and names of the documents you own, by meaning and by exact words. Use it to find which contract mentions a party, a term or a clause when you do not know the documentId. Returns the matching passages.
Teisės:DOCUMENTS_READ· 30 iškvietimų per minutędocuments_uploadUpload documentStore a document in Attorly, encrypted at rest: PDF, DOCX, DOC, TXT, XLSX, XLS, PPTX, PPT, PNG, JPG, TIFF or BMP up to 10 MB. Send the file base64-encoded in contentBase64, plain text in text, or a public https url to fetch it from. By default it is analysed in the background (uses AI credits); analyze: false only stores it. Returns the documentId.
Teisės:DOCUMENTS_WRITE· 30 iškvietimų per minutę
Sąlygos
clauses_analyze_riskAssess clause riskTik skaitymasAssess the risk of one clause's wording for a party under a jurisdiction: risk score, risk factors, compliance issues, alternatives and negotiation tips.
Teisės:CLAUSES_READ· 30 iškvietimų per minutęclauses_check_playbookCheck clause against playbookTik skaitymasCheck a clause against one of your organisation's negotiation playbooks and list the rules it breaks or should be reviewed against.
Teisės:CLAUSES_READ· 30 iškvietimų per minutęclauses_compare_to_marketCompare clause to marketTik skaitymasCompare a clause with market-standard clauses of the same category from the clause library.
Teisės:CLAUSES_READ· 20 iškvietimų per minutęclauses_searchSearch clause libraryTik skaitymasSearch Attorly's clause library and your organisation's clauses for standard wording, by text and optionally category and jurisdiction. Use it to find a model clause to propose or compare against.
Teisės:CLAUSES_READ· 50 iškvietimų per minutę
Tyrimai
research_get_statuteGet statuteTik skaitymasLook up one statute or provision by its citation (for example "avtaleloven § 36" or "GDPR Art. 28") in public legal sources and return its text and source.
Teisės:RESEARCH_READ· 100 iškvietimų per minutęresearch_searchSearch legal sourcesTik skaitymasSearch public legal sources — legislation and case law from Lovdata, EUR-Lex, legislation.gov.uk, Congress.gov, CourtListener and Finlex — for a legal question or term. Results carry citations and links to the official source.
Teisės:RESEARCH_READ· 50 iškvietimų per minutę
Pakeitimų pasiūlymai
redlines_applyResolve redlinesKeičia duomenisRecord which proposed redline changes on a document are accepted and which are rejected. A resolution overwrites any earlier decision on the same changes.
Teisės:REDLINES_GENERATE· 30 iškvietimų per minutęredlines_generatePropose redlinesIlgai trunkantisPropose tracked changes to a stored contract for your side: insertions, deletions, rewordings and comments with the reasoning and priority of each. Nothing is changed in the document. Uses AI credits; can take a minute or more.
Teisės:REDLINES_GENERATE· 20 iškvietimų per minutę
Derybos
negotiations_analyze_positionAnalyse negotiation positionIlgai trunkantisAnalyse your negotiating position on a stored contract: clause-by-clause leverage, preferred and fallback terms, deal breakers and the likely outcome. Uses AI credits.
Teisės:NEGOTIATIONS_READ· 20 iškvietimų per minutęnegotiations_generate_playbookGenerate negotiation playbookIlgai trunkantisTurn your priorities, concessions and deal breakers for a contract into a staged negotiation playbook with talking points and answers to likely objections. Uses AI credits.
Teisės:NEGOTIATIONS_READ· 20 iškvietimų per minutę
Darbo eigos
workflows_executeRun workflowIlgai trunkantisStart a workflow template on a due diligence project. The workflow runs in Attorly; follow it with workflows_get_status. Uses AI credits for AI steps.
Teisės:WORKFLOWS_EXECUTE· 10 iškvietimų per minutęworkflows_get_statusGet workflow statusTik skaitymasGet the status, timing, variables and (optionally) step-by-step results of a workflow execution by its executionId.
Teisės:WORKFLOWS_EXECUTE· 100 iškvietimų per minutęworkflows_list_executionsList workflow executionsTik skaitymasList workflow executions on the due diligence projects this connection reaches, newest first, optionally for one project or status. Returns the executionId workflows_get_status needs.
Teisės:WORKFLOWS_EXECUTE· 50 iškvietimų per minutęworkflows_list_templatesList workflow templatesTik skaitymasList the workflow templates that can run on a due diligence project: your organisation's and Attorly's built-in ones, with their templateId.
Teisės:WORKFLOWS_EXECUTE· 50 iškvietimų per minutę
Išsamus patikrinimas
due_diligence_add_documentsAdd documents to due diligenceAdd stored documents to a due diligence project's data room, optionally under a category. Adding a document twice has no further effect.
Teisės:DUE_DILIGENCE_FULL· 30 iškvietimų per minutędue_diligence_create_projectCreate due diligence projectCreate a due diligence project for a transaction (acquisition, merger, investment, IPO, real estate, regulatory review) in your organisation.
Teisės:DUE_DILIGENCE_FULL· 20 iškvietimų per minutędue_diligence_generate_reportGenerate due diligence reportIlgai trunkantisGenerate a due diligence report from a project's documents and findings, saved on the project, as Markdown or as a PDF file. Can take a few minutes.
Teisės:DUE_DILIGENCE_FULL· 5 iškvietimai per minutędue_diligence_get_findingsGet due diligence findingsTik skaitymasList the risk findings of a due diligence project with their severity, category and recommendation, and the count per severity.
Teisės:DUE_DILIGENCE_FULL· 50 iškvietimų per minutędue_diligence_get_projectGet due diligence projectTik skaitymasGet one due diligence project of your organisation: type, target, status, priority, due date, and how many documents and findings it has.
Teisės:DUE_DILIGENCE_FULL· 100 iškvietimų per minutędue_diligence_list_projectsList due diligence projectsTik skaitymasList the due diligence projects of your organisation, newest first, with their status and document and finding counts. Returns the projectId the other due diligence and workflow tools need.
Teisės:DUE_DILIGENCE_FULL· 50 iškvietimų per minutę
Šablonai ir projektai
templates_draftDraft from templateCreate a draft from a template and the variable values you supply. The draft is saved in Attorly and returned as Markdown.
Teisės:TEMPLATES_DRAFT· 30 iškvietimų per minutętemplates_generate_aiDraft with AIIlgai trunkantisDraft a new legal document from your requirements with AI, for a document type, parties and jurisdiction. The draft is saved in Attorly. Uses AI credits.
Teisės:TEMPLATES_DRAFT· 10 iškvietimų per minutętemplates_listList templatesTik skaitymasList document templates (contracts, letters, policies) available to you, by category, jurisdiction and language, with the variables each one needs.
Teisės:TEMPLATES_READ· 50 iškvietimų per minutę
Kita
organization_get_contextGet account contextTik skaitymasGet the context this connection works in: organisation, plan, AI credits left, default jurisdiction and what the connection is allowed to do. Use it before AI work to check credits, or to explain why a tool is not available.
Teisės:· 60 iškvietimų per minutę
Trikčių šalinimas
- Klientas praneša 401 Unauthorized.
- Rakto nėra, jis įvestas neteisingai, atšauktas arba nebegalioja. Patikrinkite, ar antraštė yra Authorization: Bearer ir po jos visas raktas, be kabučių ar tarpų. Jei abejojate, pakeiskite raktą skiltyje Nustatymai › Kūrėjams ir įklijuokite naują konfigūraciją.
- Įrankis nepavyksta su klaida insufficient_scope.
- Raktui trūksta teisės, kurios reikia įrankiui. Sukurkite raktą su variantu Standartinis arba Visa prieiga arba pasirinktinį raktą su ta teise.
- Iškvietimai nepavyksta su klaida rate_limited.
- Kiekvienas įrankis leidžia tam tikrą iškvietimų skaičių per minutę vienam raktui. Palaukite klaidoje nurodytą sekundžių skaičių ir bandykite dar kartą.
- Klientas rodo mažiau įrankių nei šis puslapis.
- Įrankiai, kuriems raktas neturi teisės, nerodomi. Pakeitę raktą, iš naujo paleiskite klientą, kad jis vėl gautų įrankių sąrašą.
- Claude Desktop rodo, kad serveris neveikia.
- mcp-remote reikia Node.js 18 ar naujesnės versijos. Įdiekite ją iš nodejs.org, tada uždarykite ir vėl atidarykite Claude Desktop. Žurnalas yra Claude Desktop skiltyje Settings › Developer.
Protokolas rankiniu būdu
Norint sukurti savo klientą arba patikrinti raktą iš terminalo: trys iškvietimai, kuriuos atlieka kiekvienas klientas.
curl -X POST https://attorly.ai/api/mcp \
-H "Authorization: Bearer lbmcp_your_api_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-agent","version":"1.0.0"}}}'curl -X POST https://attorly.ai/api/mcp \
-H "Authorization: Bearer lbmcp_your_api_key" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'curl -X POST https://attorly.ai/api/mcp \
-H "Authorization: Bearer lbmcp_your_api_key" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"documents_list","arguments":{"limit":5}}}'