Skip to main content
Glama

Avokata: Lithuanian law for your agent

Server Details

Lithuanian law MCP: statutes, court practice, citations. Keyless connect, no signup.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation4/5

The core research tools are clearly separated: search_law targets statutes while search_practice targets court rulings, and list_workflows/get_workflow are distinct list-vs-detail operations. The only potential confusion is connect versus connect_verify, since both handle session establishment, but the descriptions make their different auth paths explicit.

Naming Consistency4/5

Most tools follow a clean verb_noun snake_case pattern: get_workflow, list_workflows, search_law, search_practice. Minor deviations exist with connect, connect_verify, and whoami, but the overall naming style remains readable and predictable.

Tool Count5/5

Seven tools is well-scoped for a legal-research MCP server: connection management, workflow access, status checking, and two distinct search capabilities. Each tool has a clear role and none feel redundant.

Completeness2/5

The search_law description explicitly directs follow-up calls to read_paragraphs and cited_by, but those tools are not present in the server, creating a dead end for reading full statutory text or tracing cited case law. The set covers searching and workflow browsing but lacks the retrieval/management steps needed for a self-contained legal research workflow.

Available Tools

7 tools
connectAInspect

Start using Avokata. Takes NO arguments and needs no email, no signup and no key from the user: call it and the conversation is connected. Call this first if the other tools are not visible.

ParametersJSON Schema
NameRequiredDescriptionDefault
firmNoOptional, and never worth asking a user for: the firm or organisation, if it was already mentioned.
emailNoLeave this out. It exists for our own smoke and gym runs, which pass a `.test` address so their accounts are flagged at write time; a real user is never asked for one.

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the transparency burden and does disclose useful behavioral traits: no email, no signup, no key. However, it claims 'Takes NO arguments' while the schema defines two optional parameters, and it does not explain what a successful connect actually changes or returns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences that front-load the purpose and no-auth guarantee, with the usage condition stated efficiently at the end. Every clause contributes information; there is no filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple bootstrap tool, the description covers when to call it and that no user credentials are needed. It remains incomplete because it does not describe success/return behavior and contradicts the schema's optional parameters by insisting on 'NO arguments'.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3 even without parameter detail in the description. The description adds no parameter-level meaning and its 'NO arguments' claim is an overstatement of the schema's optional firm and email fields, which the schema itself documents clearly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Start using Avokata' and says 'the conversation is connected', clearly identifying the tool as a connection/initialization operation. It also differentiates itself from siblings with 'Call this first if the other tools are not visible'. The meaning of 'connected' is slightly abstract, so it does not earn a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit trigger condition: call this first if other tools are not visible, which frames it as a bootstrap/precondition tool rather than a routine lookup. It does not name alternative tools or state when not to use it, so it stops short of full exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

connect_verifyAInspect

Use an existing Avokata key in this conversation, so later calls do not need the header. Pass the key the user already holds.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyYesA key issued earlier by `connect`, in the form `dic_...`. Only needed to resume an account in a NEW conversation; a fresh `connect` is the normal path.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses the key side effect (later calls will not need the header), but it does not mention failure behavior, whether the key is validated at call time, or any other safety-relevant traits. Adequate but not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the action and outcome, and zero filler. Every word earns its place, making the description easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a low-complexity tool with one parameter and no output schema. The description states the effect, and the schema thoroughly covers the parameter and the alternative path. However, the main description alone leaves the contrast with `connect` to inference and says nothing about the result or failure behavior, so it is not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single `api_key` parameter is fully documented in the schema (100% coverage), including format and when it is needed. The description adds no information beyond what the schema already provides, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Use') and resource ('an existing Avokata key') with a clear outcome ('so later calls do not need the header'). It distinguishes from the sibling `connect` only semantically via 'existing key' rather than naming the alternative explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the precondition ('the key the user already holds') but does not explicitly state when to choose this tool over `connect` or provide exclusions. The input schema does say 'a fresh `connect` is the normal path,' but the main description itself lacks explicit routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_workflowAInspect

Get one playbook in full: the procedure, the tools it expects you to call, and what the answer has to carry.

ParametersJSON Schema
NameRequiredDescriptionDefault
sessionNoThe `session` value connect returned, when this client keeps no connection session. Pass it on every Avokata call in this conversation; omit it when the client sends a key.
workflow_idYesWhich playbook to read, by the `workflow_id` from `list_workflows` - e.g. `still-good-law`, `matter-digest`.

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It only implies a read operation via the verb 'Get' and describes the content of the returned playbook, but it does not disclose side-effect freedom, authentication needs, error behavior, or rate limits. This is a significant gap for a tool with zero annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no filler. It front-loads the core purpose ('Get one playbook in full') and then adds the essential content details. Every word contributes to understanding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter tool, the description gives a high-level summary of the return content but omits behavioral context such as read-only safety, authentication requirements, and error cases. Since no output schema exists, the description's partial explanation of return values is helpful but not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for both parameters, including a clear explanation of workflow_id and session. The description adds no parameter-level meaning beyond the schema, but since the schema already does the heavy lifting, the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Get' and a specific resource 'one playbook in full', and enumerates the contained elements: procedure, expected tools, and answer requirements. This unambiguous scope distinguishes it from list_workflows (which lists playbooks) and the search tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when a full playbook is needed for a known workflow_id, but it does not explicitly state when to use it versus list_workflows or the search tools, nor does it state when not to use it. There is no alternative routing or exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_workflowsAInspect

List the playbooks available: the ones Avokata ships and any this account has written. Call this when you want the procedure for a legal task rather than inventing one.

ParametersJSON Schema
NameRequiredDescriptionDefault
sessionNoThe `session` value connect returned, when this client keeps no connection session. Pass it on every Avokata call in this conversation; omit it when the client sends a key.

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. However, it only states what the tool does (lists playbooks) without revealing side effects (e.g., read-only nature), session requirements beyond the schema, or output format. It does not mention pagination, ordering, or potential errors. This is a significant gap for a tool called without any annotation guidance.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with zero filler. It fronts the core function (listing playbooks) and then adds a usage hint. Every word earns its place. Highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple listing tool with no output schema and one optional parameter, the description is largely sufficient. It communicates what the tool does and when to use it. It does not describe the return format, but that can be inferred from 'List the playbooks.' Given the low complexity, it is almost complete, though a note on what the returned items look like would push it to 5.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description covers the single parameter 'session' with a clear explanation of when to pass it and when to omit it (100% coverage). The description adds no additional parameter semantics, but since the schema is thorough, the description does not need to compensate. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists available playbooks (both Avokata-shipped and account-written). It uses a specific verb, 'list,' and a specific resource, 'playbooks.' It implies a distinction from get_workflow (which likely fetches a single workflow) but does not explicitly name sibling tools, so it's not a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a clear trigger condition: 'Call this when you want the procedure for a legal task rather than inventing one.' This tells the agent when to use it, but it does not explicitly state when not to use it or mention alternative tools like get_workflow or search_law. Still, the guidance is specific and actionable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_lawAInspect

Find the statutory provision (teisės akto straipsnis) that governs a question. PASS THE QUERY IN LITHUANIAN. The corpus is 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 had answered from the corpus, Lithuanian found the confirmed article for 10 of them and English for 0, and the English attempts did not come back empty, they came back wrong. If the user writes in another language, translate INTO Lithuanian and use the term of art a Lithuanian lawyer would type: ieškinio senaties terminas, darbo sutarties nutraukimas, nuomos sutartis, servitutas, juridinio asmens pertvarkymas. Searches acts and codes (įstatymai ir kodeksai) in the consolidated version in force now. Returns pinpoints (article numbers), not summaries. Follow up with read_paragraphs to read the text, or cited_by to see how the courts have read it. jurisdictions accepts several for a matter that spans countries. codes names the code the question belongs to (CPK, BPK, ABTĮ, CK, DK) and you should pass it for anything PROCEDURAL. Every procedural code has articles with the same headings, different numbers and different time limits, so an answer from the wrong one looks exactly like an answer from the right one: measured 2026-08-28, four of ten procedural questions returned their top hit from the wrong code, including a civil cassation deadline answered from the criminal procedure code.

ParametersJSON Schema
NameRequiredDescriptionDefault
alsoNoOther 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 be written in. Do NOT pass the same sentence reworded, which was measured to make results worse (hit@5 12 to 10). You are the one who knows what a different angle on this question is, which is why this is offered rather than applied automatically.
codesNoRestrict to named codes by their short form (`CK`, `CPK`, `BK`, `DK`). The fastest way to ask 'what does the Civil Code say about this'.
limitNoHow many passages to return, default 10. Each carries its own pinpoint, so a larger number is more context rather than more documents.
queryYesThe question or the provision, IN LITHUANIAN - the corpus is Lithuanian and an English query returns confident nonsense rather than nothing. Both forms work: a citation (`CK 6.217`) or a phrase (`esminis sutarties pažeidimas`). There is no separate article filter, and no date filter: this tool answers about law in force NOW.
sessionNoThe `session` value connect returned, when this client keeps no connection session. Pass it on every Avokata call in this conversation; omit it when the client sends a key.
in_forceNoTrue (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` with `on_date`.
act_typesNoNarrow by the register's own type of act, e.g. `Įstatymas`, `Kodeksas`, `Nutarimas`. Omit to search every type.
act_numberNoSearch inside ONE act by its official register number (`XII-2603`) or a code abbreviation the map knows (`DK`, `CK`, `CPK`). Lawyers search by Nr.; this is how you restrict to that act without naming every article.
jurisdictionsNoWhich 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.

TDQS

A5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden and exceeds it: discloses that it returns pinpoints not summaries, that it searches only law in force (no date filter), that English queries return confident nonsense (with measurement data), and that foreign jurisdictions won't fail but name what's unavailable. It also explains the procedural-code pitfall explicitly.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Despite length, every sentence earns its place: the critical language warning is front-loaded, the procedural-code warning is bolded and quantified, and follow-up tools are named. The structure flows logically from purpose to usage to pitfalls and parameters, with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 9-parameter tool with no output schema, the description is remarkably complete: it explains what the tool returns, how to phrase queries, how to restrict by codes/acts/types/jurisdictions, and what happens when parameters are misused. It also points to downstream tools, covering everything an agent needs to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds substantial meaning beyond the schema: explains why `codes` is critical for procedural questions, clarifies `also` as genuinely different angles with hit-rate measurements, interprets `limit` (more context, not more documents), and distinguishes `in_force` from past-date questions. It enriches every parameter with actionable guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Find the statutory provision') and resource ('teisės akto straipsnis', 'acts and codes in the consolidated version in force now'), and distinguishes its scope from siblings like search_practice (which handles practice guidance). The description is unambiguous about what this tool does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly instructs the language requirement ('PASS THE QUERY IN LITHUANIAN') with measured evidence, tells when to pass `codes` for procedural matters, provides follow-up tools (read_paragraphs, cited_by), and points to alternative `check_validity` for past-date questions. It clearly differentiates from other tools and gives concrete conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_practiceAInspect

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 LITHUANIAN, for the same measured reason as search_law: the corpus is Lithuanian and an English query returns confident nonsense rather than nothing. Use the terms the courts use - kasacinis skundas, apeliacinis skundas, ieškinys, nutartis. Filter by court, by decision date, by case type (civil, criminal, administrative, administrative_offence) or by the court's own category code, where 43.5 narrows to that branch of the taxonomy. There is NO way to search by the name of a party: rulings are served as the courts published them, anonymised, and this tool takes no name.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many passages to return, default 10. Passages, not judgments: one ruling can supply several, each with its own pinpoint.
queryYesThe legal question or the provision, IN LITHUANIAN, in the words the courts use - `kasacinis skundas`, `esminis pažeidimas`. There is NO way to search by the name of a party, and no parameter takes one.
courtsNoFilter to named courts, written as the court names itself: `Lietuvos Aukščiausiasis Teismas`, `Lietuvos apeliacinis teismas`, `Lietuvos vyriausiasis administracinis teismas`.
sessionNoThe `session` value connect returned, when this client keeps no connection session. Pass it on every Avokata call in this conversation; omit it when the client sends a key.
categoryNoThe court's own category code, where a prefix narrows to a branch of its taxonomy - `43.5` is everything under 43.5.
case_typesNoFilter by kind of case: `civil`, `criminal`, `administrative`, `administrative_offence`.
decided_afterNoOnly 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'.
jurisdictionsNoWhich jurisdictions to search, as codes (`LT`). Omit for the account's own.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it does well: it warns that English queries produce confident nonsense, explains that rulings are served as the courts published them, and discloses the anonymisation reason behind the no-party-search limitation. These are substantive behavioral facts an agent needs before calling the tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense and front-loaded: purpose first, then the language warning, then filters and the exclusion. Every sentence contributes meaningful information, though it is somewhat long; a 4 reflects that it is efficient but not as lean as a two-sentence definition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter tool with no output schema and no annotations, the description provides enough to call the tool correctly: language requirement, filter options, and the party-name exclusion. It does not describe return format or pagination, but the schema's limit parameter already covers 'passages, not judgments', so the description is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds value beyond the schema by giving example Lithuanian terms (kasacinis skundas, ieškinys), enumerating case types, explaining the `43.5` category-code prefix behavior, and emphasising that no parameter accepts a party name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence names the resource (court practice / teismų praktika), the action (Find), and the result (rulings and judgments as courts published them). This clearly distinguishes it from the sibling search_law, which targets statutes, and from the connection/workflow tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit usage rules: pass the query in Lithuanian, use the courts' own terms with examples, and filter by court, date, case type, or category code. It also states an explicit when-not: there is no way to search by a party name because rulings are anonymised. It references search_law only for the language rationale rather than explicitly routing statutory queries elsewhere, so the alternative mapping is not fully explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

whoamiBInspect

Who the server thinks you are, which quotas you have left, and which jurisdictions currently have a corpus.

ParametersJSON Schema
NameRequiredDescriptionDefault
sessionNoThe `session` value connect returned, when this client keeps no connection session. Pass it on every Avokata call in this conversation; omit it when the client sends a key.

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of disclosing behavior. It describes output topics but does not state that the call is read-only, whether authentication is required, or whether quotas information implies rate-limit exposure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, compact sentence with no filler. The most important outputs—identity, quotas, jurisdictions—are front-loaded and easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description enumerates the three kinds of information returned, which is important because there is no output schema. It does not discuss call context or the optional session parameter, but for a simple informational tool it is largely sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents the only parameter, session, with 100% coverage. The description does not add extra meaning about when or how to pass session, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies what the tool reports: the server's identity for the caller, remaining quotas, and jurisdictions with a corpus. It is easily distinguished from siblings like connect or search_law, though it lacks a direct verb such as 'returns'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to call this tool or how it relates to alternatives. It would benefit from an explicit note that it is typically called after connect to verify the session or inspect available jurisdictions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • First observedconnect
    • First observedconnect_verify
    • First observedget_workflow
    • First observedlist_workflows
    • First observedsearch_law
    • First observedsearch_practice
    • First observedwhoami

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources