Skip to main content
Glama

Answer a short general question about the AI Act or the GDPR

answer_question
Read-only

Use this for a short, general question about the EU AI Act or the GDPR (AVG), such as whether a customer service chatbot has to say that it is AI or when a DPIA is required. It looks the question up in the published Praxikon answers: deterministic, no language model, and with the articles and sources. Before you call it, rewrite the question in general terms in at most 200 characters: no names of people or organisations, no contact details, no numbers that identify a person or a case. A question that looks like it contains personal data is refused. The question never goes into a URL, a server log or an analytics service. Praxikon may keep it, after a filter for personal data, to improve its answers, unless store_for_improvement is false (privacy statement, section 2.7). An unrecognised question returns no answer rather than a constructed one, and so does a question about law outside the EU: Praxikon covers only the EU AI Act and the GDPR. For one concrete system or case, the coded assessment tools give a fuller answer.

Input Schema

NameRequiredDescriptionDefault
langNoLanguage of the answer. Dutch is the default.nl
questionYesThe question in general terms, without names, contact details or identifying numbers.
store_for_improvementNoOptional. Set to false when the user asks that Praxikon does not keep this request to improve its answers; nothing of this call is then kept beyond the anonymous daily count. See https://www.praxikon.com/nl/legal/privacy, section 2.7.

Output Schema

NameRequiredDescriptionDefault
langYes
modeNoscenario, semantic, gdpr, koppeling, out_of_scope (law outside the EU) or none.
viewYes
answerNoThe compact answer, as the published answer endpoint returns it, without the question.
storedNo
messageNo
answeredYes
provenanceYes
alternativesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / store_for_improvement
      Added value: +{
      +  "default": true,
      +  "description": "Optional. Set to false when the user asks that Praxikon does not keep this request to improve its answers; nothing of this call is then kept beyond the anonymous daily count. See https://www.praxikon.com/nl/legal/privacy, section 2.7.",
      +  "type": "boolean"
      +}
  2. Changed1 schema field changed
    • changedOutput schema / properties / mode / description
      Previous value: -"scenario, semantic, gdpr, koppeling or none."New value: +"scenario, semantic, gdpr, koppeling, out_of_scope (law outside the EU) or none."
  3. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Well beyond the readOnlyHint/openWorldHint annotations, it discloses that the lookup is deterministic with no language model, that unrecognised or out-of-scope questions return nothing rather than a constructed answer, that personal-data-looking questions are refused, and that the question is never put into a URL, server log or analytics service. The retention behaviour and the store_for_improvement opt-out are spelled out with a policy reference.

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 core purpose and the two examples are front-loaded, and almost every sentence carries decision-relevant information. It is on the long side, with privacy and retention detail clustered later, but nothing is redundant 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?

With an output schema present, return values need no explanation, and the description still covers everything an agent must know to call it correctly: scope, input sanitisation, refusal behaviour, and data handling. Nothing material is missing for a three-parameter read-only lookup.

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, but the description adds real operational meaning: it tells the caller to rewrite the question in general terms, caps it at 200 characters, forbids names, contact details and identifying numbers, and warns that violations cause outright refusal. The retention opt-out parameter is also explained in prose, not just in the schema.

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 names a specific verb (looks the question up in published Praxikon answers) and a tightly bounded resource: short, general questions on the EU AI Act or the GDPR, with two concrete examples. It also explicitly bounds the domain (EU-only, no concrete cases), so an agent can separate it from the coded assessment siblings without opening the schema.

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 states when to use it (short general questions, e.g. chatbot disclosure, DPIA triggers) and, crucially, when not to: 'For one concrete system or case, the coded assessment tools give a fuller answer,' which routes to classify_system, check_case or explain_applicability. Out-of-scope law outside the EU is also named as a refusal case.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources