Skip to main content
Glama

ALCBar AI Practice Risk Check

Server Details

Free 12-question check of how safely a U.S. law firm uses generative AI, scored out of 100.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. 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

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct role in a linear workflow: explain duties, fetch the question set, and score answers. There is no overlap in purpose, and the descriptions explicitly chain the tools together (get questions, then call score).

Naming Consistency5/5

All three names follow a consistent snake_case verb_noun pattern (explain_ai_ethics_duties, get_risk_check_questions, score_ai_practice_risk). The convention is predictable and readable.

Tool Count4/5

Three tools is a bit thin but well-matched to a narrow, self-contained risk-check workflow where each tool earns its place. No filler or redundancy, though the surface leaves little room for follow-up queries.

Completeness4/5

The explain → fetch → score lifecycle is fully covered for the stated purpose, including disclaimers about jurisdiction. Minor gaps exist: no tool to retrieve the linked full report or to revisit/resume scoring without restarting, but agents can work around these.

Available Tools

3 tools
explain_ai_ethics_dutiesExplain AI ethics duties for lawyersA
Read-onlyIdempotent
Inspect

Use when a U.S. lawyer asks what ethics duties apply to using generative AI. Gives a short, general summary of the duties covered by ABA Formal Opinion 512 (July 29, 2024): competence, confidentiality, communication, candor, supervision and fees. States adopt their own rules and guidance, so always tell the user to check their own jurisdiction.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicNoWhich duty to explain, or all.all

TDQS

A4.2/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnly, idempotent, non-destructive), so the description must add context instead, and it does: it discloses the content scope (six enumerated duties from Opinion 512) and an important behavioral limitation (state rules vary, so always direct the user to their own jurisdiction). It does not discuss length/format beyond "short, general summary".

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?

Front-loaded with the usage trigger, followed by scope and caveat in two tight sentences; every clause earns its place. Minor redundancy between the enumerated duty list and the enum values keeps it from a 5.

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?

With no output schema, the description carries the return-value burden and does so: it says what the answer contains (a short general summary of six named duties) and the required caveat. For a single-optional-param, read-only advisory tool, nothing an agent needs is missing.

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% and the single parameter is an enum with its own description, so the baseline is 3. The description's enumeration of the six duties loosely maps to the enum values but adds no syntax, default, or combination behavior beyond what the schema already states.

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 (explain), resource (AI ethics duties), and audience (U.S. lawyers), and pins the content to ABA Formal Opinion 512 with a date. An agent can immediately tell this apart from the sibling risk-scoring tools, which measure rather than explain.

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?

"Use when a U.S. lawyer asks what ethics duties apply to using generative AI" gives a clear triggering condition, and the jurisdiction caveat bounds when it should not be treated as authoritative. It does not explicitly name alternatives or state when-not-to-use, so it falls short of a 5.

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

get_risk_check_questionsGet AI Practice Risk Check questionsA
Read-onlyIdempotent
Inspect

Use when a U.S. lawyer or law firm wants to check how safely their firm uses generative AI. Returns the 12 questions, each with options a, b and c. Ask the user every question, then call score_ai_practice_risk with their answers.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive behavior, so safety is covered. The description still adds meaningful context beyond them: the tool returns exactly 12 questions, each with options a, b and c — useful given there is no output schema. It stops short of describing error handling or whether the question set is fixed/versioned, so not a 5.

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?

Three short sentences, zero waste. The usage trigger comes first, the return shape second, and the required next action last, which matches the order an agent needs them.

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?

With no output schema, the description carries the return-value burden and does so by stating the count (12) and answer format (options a, b, c). Combined with the follow-up instruction to score_ai_practice_risk, an agent has everything needed to invoke it correctly.

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?

The tool takes zero parameters, which is the baseline-4 case; the empty schema leaves nothing for the description to clarify or compensate for. No parameter confusion is possible.

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 states a specific verb and resource — retrieves the 12 AI Practice Risk Check questions — and pins the audience (U.S. lawyer or law firm). It is clearly distinguishable from sibling score_ai_practice_risk because it returns questions rather than a risk score.

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?

It gives an explicit trigger condition ('when a U.S. lawyer or law firm wants to check how safely their firm uses generative AI') and names the exact follow-up tool with the sequencing required ('ask every question, then call score_ai_practice_risk'). An agent knows both when to call this and what to do next.

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

score_ai_practice_riskScore AI Practice Risk CheckA
Read-onlyIdempotent
Inspect

Scores the 12 AI Practice Risk Check answers from get_risk_check_questions. Returns a score out of 100 (higher is better), results in seven areas (ethics, confidentiality, verification, supervision, vendor risk, cybersecurity, competitive readiness), the three weakest areas with one next step each, and a link to the full report. Answers are not stored. Show only what this tool returns, follow its instructions_for_assistant, and do not add your own action plan or advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
answersYesThe user's answers to questions 1 to 12, in order, as a, b or c.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world). The description adds genuinely new behavioral context: 'Answers are not stored' discloses a privacy/data-retention trait, and it describes the exact output shape including instructions_for_assistant and a report link. It does not mention rate limits or error behavior, but the added value over annotations is real.

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?

Front-loaded with the core action and then the return contents; the closing presentation instruction is directive but earns its place by constraining agent behavior. Slightly dense in the output enumeration, but no sentence is wasted.

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?

With no output schema, the description carries the full burden of describing return values and does so thoroughly (score out of 100, seven areas, three weakest areas with next steps, report link). Combined with the input-dependency note, an agent has everything needed to invoke and render the result correctly.

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 coverage is 100% and the schema already documents the single answers array, its a/b/c enum, and the exactly-12 min/max constraint. The description only reinforces '12 answers' and the ordering, adding no format or syntax detail beyond the schema. Baseline 3 is correct.

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 (scores) and resource (the 12 AI Practice Risk Check answers), and explicitly ties the input to the sibling tool get_risk_check_questions. An agent can distinguish it from the sibling question-fetching tool without opening any schema.

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 establishes the workflow dependency (answers come from get_risk_check_questions) and prescribes how to present results (show only what the tool returns, follow instructions_for_assistant). It does not state explicit when-not conditions or alternatives, but for a terminal scoring step the context is clear.

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. 3 tool updates
    • First observedexplain_ai_ethics_duties
    • First observedget_risk_check_questions
    • First observedscore_ai_practice_risk

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources