Skip to main content
Glama

Server Details

EU legal research with verifiable CELEX citations (EUR-Lex corpus, DE/EN/FR). Not legal advice.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 3 of 3 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool serves a distinct purpose: retrieving a knowledge article for a specific EU legal act, generating a timeline for staggered obligations, and performing semantic search across the EU law corpus. No functional overlap exists.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with lowercase and underscores: get_knowledge_article, get_legal_timeline, search_eu_law. The naming is predictable and clear.

Tool Count5/5

Three tools is appropriate for the specialized domain of EU legal research. Each tool provides distinct, valuable functionality without feeling sparse or overloaded.

Completeness4/5

The set covers key research needs (article retrieval, timeline, search) but lacks a dedicated tool for fetching full legislative texts. However, the knowledge article likely includes critical citations and summaries, partially addressing this gap.

Available Tools

3 tools
get_knowledge_articleA
Read-only
Inspect

Pre-generated knowledge report for one EU legal act (CELEX number), including Rechtsstand (legal-status date) metadata. Free — no API key required. Research tool with primary-source citations (CELEX/EUR-Lex) — not legal advice, no attorney-client relationship.

ParametersJSON Schema
NameRequiredDescriptionDefault
celexYesCELEX number, e.g. 32024R1689 (AI Act)
Behavior5/5

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

Disclosures beyond annotations: 'pre-generated' (no dynamic creation), 'no API key required', and disclaimers (not legal advice). Complements readOnlyHint=true and destructiveHint=false effectively with no contradiction.

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 concise sentences covering all key aspects: purpose, free, no API key, research tool, citations, disclaimer. No fluff.

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?

Describes output as a knowledge report with legal-status metadata and primary-source citations, which is sufficient given no output schema. Could mention pagination or format but not essential for a simple single-input tool.

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 covers celex with full description and pattern. Description adds example (AI Act) and context (one EU legal act). While not adding syntactic meaning, it clarifies purpose of the parameter.

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?

Clearly states it retrieves a pre-generated knowledge report for a specific EU legal act via CELEX number. Includes unique features (free, no API key) and differentiates from siblings (timeline, search) by being pre-generated and report-focused.

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?

Mentions it's free and a research tool with disclaimers, implying appropriate use. However, no explicit guidance on when to use vs siblings (e.g., timeline or search). Context is clear but lacks exclusion statements.

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

search_eu_lawA
Read-only
Inspect

Semantic search across the EU secondary-law corpus (DE/EN/FR) with verifiable CELEX citations. Metered per query (see x-pricing in /api/v1/openapi.json). Research tool with primary-source citations (CELEX/EUR-Lex) — not legal advice, no attorney-client relationship.

ParametersJSON Schema
NameRequiredDescriptionDefault
langYesCorpus language (separate index per language, not a translation)
queryYesNatural-language legal research question
top_kNo
valid_atNoOptional time-travel filter YYYY-MM-DD: only acts in force at that date
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false. The description adds value by disclosing metering per query and the nature of results (CELEX citations, not legal advice). No contradictions.

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, each serving a purpose: first explains core functionality, second adds critical caveats (metering, disclaimer). No extraneous words.

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?

Covers purpose, language support, metering, and disclaimers. Lacks output format details (e.g., structure of results), but given no output schema, some guidance would be beneficial. Still, adequate for a search tool with annotations providing safety context.

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 75% (3 of 4 parameters described). The description does not add further parameter-level detail beyond what the schema provides. Baseline 3 is appropriate since coverage is high but no extra value from description.

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 clearly states a specific verb and resource: 'Semantic search across the EU secondary-law corpus (DE/EN/FR)'. It distinguishes from siblings 'get_knowledge_article' and 'get_legal_timeline' by focusing on search with CELEX citations, not single article retrieval.

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?

Provides context for when to use: for searching EU secondary law via semantic queries. Mentions metering and disclaims legal advice, but does not explicitly contrast with alternatives. Still, the purpose is clear enough for an agent to select appropriately.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources