Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Avokata: Lithuanian law for your agent is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Lithuanian law MCP: statutes, court practice, citations. Keyless connect, no signup.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http avokata-lithuanian-law-for-your-agent-mcp https://mcp.avokata.com/mcp
# 2 — ask your agent for something these tools do
# connect, connect_verify, avokata_account and 19 more
Avokata: Lithuanian law for your agent costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http avokata-lithuanian-law-for-your-agent-mcp https://mcp.avokata.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
22 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Sign in to Avokata with the user's email and language: free, one email, no password. Required for every tool except whoami and describe (shared 0.61.0). One email goes out with a Confirm link and a six-digit code; then call connect_verify(request_id) right away - it waits for the click.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| no | The user's email: every tool except whoami and describe needs a signed-in account (free, one email). One message goes out with a Confirm link and a six-digit code; finish with connect_verify. | ||
| firm | no | Optional, and never worth asking a user for: the firm or organisation, if it was already mentioned. | |
| language | no | The user's language for the sign-in email, as a tag (lt, en, de, fr, es, pl). Pass the language the user writes in; unknown tags fall back to English. |
Finish signing in: call right after connect(email) with the request_id and no code; it waits for the user's Confirm click (if it returns waiting, call again, never ask the user). Or pass the code they read you. Also takes a key the user already holds (api_key) to use that account here.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| request_id | no | The request_id that connect(email=...) returned. Call right away with no code: it waits for the user's Confirm click. | |
| code | no | The six-digit code from the email, only if the user reads it to you instead of clicking Confirm. | |
| api_key | no | A key the user already holds (avk_..., or an earlier dic_...), to use that account in this conversation. Not needed after an email sign-in. | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. The signed-in account: status, the plan and its limits (everything is free during the beta), keys and key revocation, and deletion.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | no | What to do: status (default: who is signed in, the free plan and its limits, keys), plan (the plan and its limits — everything is free during the beta), keys (list keys by prefix), revoke_key | |
| tier | no | Not needed during the beta: everything is free and there is no paid plan to choose. | |
| key_prefix | no | With action=revoke_key: the key prefix from action=keys. | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Who the server thinks you are, which quotas you have left, and which jurisdictions currently have a corpus.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
What this service holds and how complete it is: every source with its date, coverage per legal area with the thin ones named (Constitutional Court, CJEU, first-instance criminal judgments, secondary legislation), the court hierarchy, each court's case-number formats and the EU-governed areas whose EU acts search_law also reads. Call it before telling a user that nothing exists on a topic.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. Find the statutory provision (teisės akto straipsnis) that governs a question. PASS THE QUERY IN THE LANGUAGE THE LAW IS WRITTEN IN. Lithuanian law: in Lithuanian. An English query is not translated for you and does not work - measured 2026-08-28 on 23 questions a lawyer ha
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | The question or the provision, in the language of the law asked about: IN LITHUANIAN for Lithuanian law (an English query returns unrelated results rather than none); EU or international material in L |
| jurisdictions | no | Which jurisdictions to search, as codes (LT). Omit for the account's own. Adding a country you do not hold does not fail; the answer names what was unavailable. | |
| act_types | no | Narrow by the register's own type of act, e.g. Įstatymas, Kodeksas, Nutarimas. Omit to search every type. | |
| in_force | boolean | no | True (the default) searches only acts in force. Set false to include repealed ones - which is a different question from what governed on a past date; for that, find the act and ask check_validity wi |
| limit | integer | no | How many passages to return, default 10. Each carries its own pinpoint, so a larger number is more context rather than more documents. |
| codes | no | Restrict to named codes by their short form (CK, CPK, BK, DK). The fastest way to ask 'what does the Civil Code say about this'. | |
| act_number | no | Search inside ONE act by its official register number (XII-2603), a Government resolution's or an order's number (496, Nr. 496, with its year to choose among resolutions of other years: `2017 m. | |
| also | no | Other phrasings of the SAME question, each fused as its own ranking - up to 4. Pass one only when it is a genuinely DIFFERENT ANGLE: the legal term of art, or the noun phrase a provision heading would | |
| include_amending_acts | boolean | no | False (the default) leaves out amending acts (... pakeitimo įstatymas): an amending act says what changed, not what the law is, and this tool answers which provision governs. The answer says how man |
| detail | string | no | compact (the default) returns each passage with its pinpoint and a ~250-character excerpt around your terms, plus text_chars; read the whole text with read_paragraphs(document_id=<row id>). full |
| max_chars | no | A hard cap on the answer's size in characters, default 15000. Every row is first narrowed (a ~150-character excerpt), then rows are dropped from the end (the lowest-ranked) to fit, and truncated say | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. Find court practice (teismų praktika) on a legal question or a provision - rulings and judgments (nutartys ir sprendimai) as the courts published them. PASS THE QUERY IN THE LANGUAGE THE COURT WRITES IN, for the same measured reason as search_law: Lithuanian courts in Lithu
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | The legal question or the provision, in the language the courts write in: IN LITHUANIAN for Lithuanian courts, in the words they use - kasacinis skundas, esminis pažeidimas; for a European court's |
| jurisdictions | no | Which jurisdictions to search, as codes (LT). Omit for the account's own. | |
| courts | no | Filter to named courts, written as the court names itself: Lietuvos Aukščiausiasis Teismas, Lietuvos apeliacinis teismas, Lietuvos vyriausiasis administracinis teismas. | |
| decided_after | no | Only rulings decided on or after this date, YYYY-MM-DD. The usual reason to pass it is 'what has been said recently', not 'what governed then'. | |
| case_types | no | Filter by kind of case: civil, criminal, administrative, administrative_offence. | |
| category | no | The court's own category code, where a prefix narrows to a branch of its taxonomy - 43.5 is everything under 43.5. | |
| court_level | no | Narrow to a level of the court hierarchy, which depends on the case type: civil (incl. labour, family) and criminal - supreme (LAT) > appeal (LApT) > regional > district; administrative (incl. | |
| limit | integer | no | How many passages to return, default 10. Passages, not judgments: one ruling can supply several, each with its own pinpoint. |
| detail | string | no | compact (the default) returns each passage with its pinpoint and a ~250-character excerpt around your terms, plus text_chars; read the whole text with read_paragraphs(document_id=<row id>). full |
| max_chars | no | A hard cap on the answer's size in characters, default 15000. Every row is first narrowed (a ~150-character excerpt), then rows are dropped from the end (the lowest-ranked) to fit, and truncated say | |
| voice | no | Whose words to return. court: passages in which the court alone speaks (its interpretation, the facts it established, a statute or an earlier ruling it restates - each restatement names the ruling a | |
| include | no | Bring back what is left out by default: cassation_admission returns the Supreme Court's rulings on whether to accept a cassation appeal (eCIK, CIK, BIK, ATIK numbers), which answer an admission ques | |
| topic | no | Narrow to a branch of the courts' own case classifier: labour (disputes arising from employment relations). The accepted values come from the jurisdiction's configuration. | |
| cites | no | Keep only rulings that cite this provision (all of them, when a list), through the citation graph: DK 58, DK 58 str. 2 d., CK 3.192¹. Anchors practice on a provision - dėl darbuotojo kaltės wi | |
| cites_any | no | Keep rulings that cite at least one of these provisions: [DK 58, DK 57]. | |
| cites_none | no | Leave out rulings that cite any of these provisions: cites_none=DK 57 drops dismissal-without-fault practice. | |
| outcome | no | Keep rulings whose operative part (nutaria / nusprendžia) decides this way: granted, partly, dismissed, remanded, not_admitted, terminated (one or several). Read from the ruling's own word | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. A document's identity and its table of contents (turinys), WITHOUT its text. Call this before reading: the Civil Code (Civilinis kodeksas) runs to 1.7 million characters. Ids come from search results (įstatymas or nutartis).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| document_id | string | yes | The id of a search hit, or the document.id beside it. NOT document.number, which is the act's official number (XIII-2221) and is not an id. |
| jurisdiction | no | Which jurisdiction the id belongs to (LT). Omit for the account's own. | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. Read a document by its own structure: give a pinpoint (straipsnis) like '6.38' for one article, or from_unit and count to page through it. On a ruling (nutartis / sprendimas), pass ruling_part=disposition to read only the operative order (rezoliucinė dalis). Never by charac
| Parameter | Type | Required | Notes |
|---|---|---|---|
| document_id | string | yes | What to read: the id of a search hit - an article id (containing #) opens at that article and reads on - or the whole document's id to start at the top. |
| pinpoint | no | Jump to a location by name, as a lawyer writes it: 6.217 straipsnis, 13 straipsnis. 2 dalis. Omit when the id already names the place. | |
| article | no | Jump to an article by its number alone: 57, 6.217. Same effect as pinpoint with less typing — pass one or the other, not both naming different articles. | |
| from_unit | integer | no | Continue from this unit number, taken from next_from_unit in the previous answer. That is how paging works here; there is no cursor. |
| count | integer | no | How many paragraphs to return, default 5. The Civil Code runs to 1.7 million characters, so read in pages rather than asking for everything. |
| ruling_part | no | On a ruling only: return paragraphs from one section — recital (case history and parties' arguments under nustatė), reasoning (konstatuoja) or disposition (nutaria — the operative order). Omit f | |
| jurisdiction | no | Which jurisdiction the id belongs to (LT). Omit for the account's own. | |
| voice | no | On a ruling only: return only the paragraphs in this voice - court (the court alone speaking, including its restatements of earlier rulings; court_own without them; court_interpretation its inte | |
| section | no | On a ruling only: the numbered section(s) the court prints - IV for section IV, IV+ (or nuo IV) for it and every later one. Combines with ruling_part: ruling_part=reasoning, section=IV+ read | |
| on_date | no | On an act's article: YYYY-MM-DD - also return the article AS WORDED on that date (wording_on_date, with the edition's validity window and link), for facts that happened years ago. paragraphs sta | |
| lang | no | Which language version to read, as a two-letter code (lt, en, fr), for a document held in several languages; <id>@en in document_id does the same. Omit for the default version: Lithuanian wh | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. What this document relies on (cituoja): the acts (įstatymai) and earlier rulings (nutartys) it cites, with the text of each citation so you can check it.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| document_id | string | yes | Whose citations to list. An ARTICLE id (the search hit id, containing #) asks what that article relies on; a document id asks about the whole document. There is no pinpoint parameter - the artic |
| jurisdiction | no | Which jurisdiction the id belongs to (LT). Omit for the account's own. | |
| limit | integer | no | How many edges to return, default 25. Read provisions_total beside the answer before concluding something is absent: the returned set is a slice, not the population. |
| detail | string | no | compact (the default) keeps each edge's identity, pinpoint, court and date whole and cuts quote (the citing sentence) to ~300 characters, with quote_chars giving its full length. full returns |
| max_chars | no | A hard cap on the answer's size in characters, default 15000. Every row is first narrowed (a ~150-character excerpt), then rows are dropped from the end (the lowest-ranked) to fit, and truncated say | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. The citator (citavimo grafas): what has cited this provision (straipsnis) or ruling (nutartis) since: a reverse lookup that full-text search cannot do. Name the subject in ONE of three ways: a ruling by case_no (e3K-3-117-823/2023); a provision by act_number + `pinpoi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| document_id | no | What to ask about. An ARTICLE id (search hit id, with #) answers 'who has applied this article'. A ruling id lists later judgments that cite it. For a ruling citator from a case number, pass `case | |
| case_no | no | The citator for rulings: pass the case number (e.g. e3K-3-117-823/2023) to list later judgments that cite it. Returns only citations strictly after the source decision date (later_than). Omit when | |
| act_number | no | Alternative to document_id for acts: the register number (XII-2603) or a code abbreviation (DK, CK). Add pinpoint to ask about one article. Omit when you pass case_no for a ruling citator. | |
| pinpoint | no | When document_id is the act (no #), names the article to ask about — 57 straipsnis or 6.217. Omit when you already pass a unit id. Same resolution as read_paragraphs. | |
| jurisdiction | no | Which jurisdiction the id belongs to (LT). Omit for the account's own. | |
| limit | integer | no | How many citing edges to return, default 25. rulings_total beside the answer is the number of distinct judgments behind it - quote that, not this. |
| court_level | no | Keep only citing rulings of these court levels (supreme, appeal, regional, district, supreme_administrative, regional_administrative, constitutional), counted over every citing ruling he | |
| detail | string | no | compact (the default) keeps each citing edge's identity, pinpoint, court and date whole and cuts quote (the citing sentence) to ~300 characters, with quote_chars giving its full length. full r |
| max_chars | no | A hard cap on the answer's size in characters, default 15000. Every row is first narrowed (a ~150-character excerpt), then rows are dropped from the end (the lowest-ranked) to fit, and truncated say | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. First instance through cassation (pirmoji / apeliacinė / kasacinė instancija) for one matter: group held rulings (nutartys) by proceeding number (teisminio proceso numeris) and return them in date order with court level. Pass case_no for one judgment or proceeding_no wh
| Parameter | Type | Required | Notes |
|---|---|---|---|
| case_no | no | One judgment's case number (e.g. e3K-3-117-823/2023). Returns every held ruling in that proceeding, ordered by date and court level. Omit when you pass proceeding_no. | |
| proceeding_no | no | The teisminio proceso numeris (e.g. 1-01-2-00032-2021-4) when you already have it. Returns the whole held chain for that matter. Omit when you pass case_no. | |
| jurisdiction | no | Which jurisdiction to search (LT). Omit for the account's own. | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. EVERY held ruling (nutartis) matching structured filters - court level (teismo instancija), court, date range, topic, case type - newest first, with the exact total and counts by level and year, page by page to the end (next_cursor). Use it when the job is 'all of them':
| Parameter | Type | Required | Notes |
|---|---|---|---|
| court_level | no | Which level of the court hierarchy to list: supreme, appeal, regional, district, supreme_administrative, regional_administrative, constitutional (one or several). | |
| courts | no | Named courts, written as the court names itself, e.g. Vilniaus apygardos teismas. | |
| decided_after | no | Only rulings decided on or after this date, YYYY-MM-DD. | |
| decided_before | no | Only rulings decided on or before this date, YYYY-MM-DD. | |
| topic | no | A branch of the courts' own case classifier, e.g. labour. Rulings with no topical code cannot be judged by it; the answer counts them under withheld. | |
| case_types | no | Kind of case: civil, criminal, administrative, administrative_offence. | |
| category | no | The court's own category code; a prefix lists everything under it (43.5). | |
| include | no | Bring back what is left out by default, e.g. cassation_admission (the Supreme Court's rulings on whether to accept an appeal). | |
| cursor | no | The next_cursor of the previous page, with the same filters. Omit for the first page. | |
| limit | integer | no | Rulings per page, default 50, at most 200. Every page states the exact total. |
| outcome | no | Keep rulings whose operative part decides this way: granted, partly, dismissed, remanded, not_admitted, terminated (one or several) - e.g. sort the Supreme Court's practice into appeals gr | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. Is this act in force (galioja), and which consolidated version (suvestinė redakcija) governed on a given date. Pass on_date to ask about the past (įsigaliojimo data). Name the act with ONE of: document_id (the id of a search hit; an article id with # answers about its
| Parameter | Type | Required | Notes |
|---|---|---|---|
| document_id | no | The act to test, by the id of a search hit. An article id (containing #) is accepted and answers about its act, because validity is a property of the act. | |
| act_number | no | Alternative to document_id: the act's official number as the register writes it, e.g. XIII-2221, or a code abbreviation the map knows (DK, CK, CPK). A number, never a title or an article (`D | |
| on_date | no | The date to test, YYYY-MM-DD - what governed THEN rather than now. Omit for today. The parameter is on_date: as_of and date are ignored. | |
| jurisdiction | no | Which jurisdiction the act belongs to (LT). Omit for the account's own. | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. What changed in an act (or one article) between two dates: the version in force on from_date (the baseline) against the one on to_date, and every change that took effect in between, each with its own įsigaliojimo data. Any window works. Returns version metadata and register
| Parameter | Type | Required | Notes |
|---|---|---|---|
| from_date | string | yes | The earlier date, YYYY-MM-DD (a contract date, say). The version in force on it is the baseline; any date works. |
| to_date | string | yes | The later date, YYYY-MM-DD (today, say). Must be on or after from_date. |
| document_id | no | The act to compare, by search hit id. An article id (with #) resolves to its act. | |
| act_number | no | Alternative to document_id: the act number or code (VIII-1864, CK). | |
| article | no | Optional article (1.125, 57, or 58 str. 3 d. 4 p. for one point): its wording on both dates and a word-level redline ([-deleted-], {+inserted+}) where the act's editions are held, plus its o | |
| jurisdiction | no | Which jurisdiction the act belongs to (LT). Omit for the account's own. | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. Check a citation SOMEBODY ELSE produced - a model, an opposing brief, a draft memo. Answers three questions separately and never merges them: does the provision (straipsnis) or the case (byla / nutartis) exist, does it actually say the sentence attributed to it (pass `quote
| Parameter | Type | Required | Notes |
|---|---|---|---|
| citation | string | yes | The citation exactly as it appears in the text you are checking - CK 6.217 str. 2 d., JANĮ 13 straipsnio 2 dalies 1 punktas, CK 3.192¹ str. (also 3.192(1), 3.192-1), or a ruling with its par |
| quote | no | The sentence the draft attributes to that provision. Supplying it turns 'does this provision exist' into 'does it say this', which is the question worth asking. On a ruling the answer lists EVERY plac | |
| on_date | no | Check the quote against the law on this date, YYYY-MM-DD, rather than today: a part inserted or amended after it answers not_in_force_on_date or wording_changed_after_date, naming the amending law. | |
| jurisdiction | no | Which jurisdiction to read the citation against (LT). Omit for the account's own. | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. Before multi-step work, find a proven step-by-step plan for the task: checking whether a ruling or a provision still holds, a memo with sources, a matter digest, procedure and deadlines, what an article said on a date. The user's own workflows first, then Avokata's. Returns
| Parameter | Type | Required | Notes |
|---|---|---|---|
| task | string | yes | The work you are about to do, in a sentence - in the user's words; Lithuanian matches best (ar dar galiu remtis šia nutartimi, atmintinė su šaltiniais). |
| limit | integer | no | How many workflows to return, 1-5, default 3. The account's own come first, then the shipped ones, each with why it fits. |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. List the playbooks available: the ones Avokata ships and any this account has written. For one task, find_workflow is quicker: it names the one that fits. scope='mine' shows this account's own library with versions and use.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| scope | string | no | all (the default), mine (only this account's own, with versions, uses and last use) or shipped (the studio's playbooks). |
| limit | integer | no | How many playbooks to return, default 50 (jobs are always listed whole: there are few and they come first). |
| max_chars | no | A hard cap on the answer's size in characters, default 15000. Rows are dropped from the end to fit, and truncated says how many and how to get them. | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. Open one workflow as a PLAN bound to the task: the ordered tool calls with the act number, case number or date from task filled in and every other slot left open, the principles and what the result looks like - under 2,000 characters. You run the steps yourself, in order.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workflow_id | no | Which workflow to open, by the workflow_id from find_workflow or list_workflows - e.g. still-good-law, job-matter-memo. A bare id is the playbook; a job is job-<id>. | |
| task | no | The user's task in a sentence. Exact identifiers in it (an act number XII-2603, a case number e3K-3-105-684/2019, a date 2021-03-01) are filled into the plan's slots; every other slot stays open | |
| detail | string | no | plan (the default): the ordered calls, principles and outputs, under 2,000 characters. full adds the prose body the plan was copied from. |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. How to write a workflow with the user: every field and what it is for, the step rules, how principles and preferences carry the user's way of working, versions, consent and the guardrails (roles and slots only; no personal or client data). A schema with one example step, ne
| Parameter | Type | Required | Notes |
|---|---|---|---|
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. Send feedback about Avokata to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read by a person. When to offer it: an answer came back empty or wrong; the user corrected you or the result; a workflow
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | yes | One of: bug (something failed or errored), wrong_answer (an answer was returned but it was wrong or misleading), missing_data (a document, record or source the user expected is not covered), missing_f |
| what | no | The task and what went wrong or what is needed (3-50000 characters) | |
| expected | no | For a wrong answer: what the right answer or result would have been (up to 20000 characters) | |
| got | no | For a wrong answer: what came back instead (up to 20000 characters) | |
| tool | no | The tool the feedback is about, if one (e.g. the tool that answered wrongly); several: comma-separated | |
| query | no | The query or arguments that produced it; only with the user's OK (up to 5000 characters) | |
| severity | no | low | normal | high | blocking (blocking: the user cannot do their work) | |
| contact_email | no | Only if the user wants a reply: the address to reply to | |
| authored_by | no | user (their words) | agent_drafted (you wrote it, they approved) | agent (your own observation) | |
| confirmed | boolean | no | true once the user approved sending this; required for authored_by user or agent_drafted |
| message | no | Older name for what, kept so earlier callers still work; prefer what | |
| workflow_id | no | When the feedback is about a workflow (did it work, what was missing): its workflow_id, so the item is linked to it. Ask the user before sending; nothing else about the workflow is sent. | |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. Messages from the Avokata team to this person: replies to their feedback, questions about it, service notices and news about the tools they use. action='list' shows the inbox; 'read' with id opens one message and marks it read; 'reply' with id and body answers a message tha
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | no | list (default) | read | reply | dismiss | snooze | settings |
| id | no | The message id from list (for read, reply, dismiss, snooze) | |
| body | no | For reply: the person's answer, in their words, only after they approved it (up to 50000 characters) | |
| hours | no | For snooze: how long to put the message away (default 24, at most 720) | |
| settings | no | For settings: the switches to change, e.g. {"email_feedback_replies": false}. Omit to read them. email_digest: a periodic email summary of unread messages (off by default); email_feedback_replies: an | |
| confirmed | boolean | no | For reply: true once the person approved sending these words |
| session | string | no | The session value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAu |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Avokata: Lithuanian law for your agent or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 0.2.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Avokata: Lithuanian law for your agent can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.