conformi-search
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.
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.
Tool Definition Quality
Average 4.3/5 across 3 of 3 tools scored.
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.
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.
Three tools is appropriate for the specialized domain of EU legal research. Each tool provides distinct, valuable functionality without feeling sparse or overloaded.
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 toolsget_knowledge_articleARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| celex | Yes | CELEX number, e.g. 32024R1689 (AI Act) |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
get_legal_timelineARead-onlyInspect
Application-date timeline for a major EU act (staggered obligations, e.g. AI Act high-risk deadlines). Free — no API key required. Research tool with primary-source citations (CELEX/EUR-Lex) — not legal advice, no attorney-client relationship.
| Name | Required | Description | Default |
|---|---|---|---|
| celex | Yes | CELEX number, e.g. 32024R1689 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description goes beyond by noting it is free, no API key required, and that it provides primary-source citations (CELEX/EUR-Lex) with a disclaimer that it is not legal advice. This adds valuable behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences: the first clearly states the tool's function, and the second adds important context (free, citations, disclaimer). It is concise, front-loaded, and every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (single parameter with full schema coverage, annotations, and no output schema), the description covers purpose, usage context, and behavioral aspects effectively. It is complete enough for an agent to select and use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of parameters with a clear description of the 'celex' parameter. The tool description does not add any additional parameter-specific meaning beyond what the schema already provides, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool's purpose: generating application-date timelines for major EU acts with staggered obligations. It specifies the resource (EU act), verb (get timeline), and scope (e.g., AI Act), and it implicitly distinguishes from siblings like search_eu_law or get_knowledge_article by focusing on timeline generation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates the tool is free and no API key is required, but it does not explicitly state when to use this tool versus its siblings (get_knowledge_article, search_eu_law). There is no guidance on when not to use it or alternatives, leaving some ambiguity for the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_eu_lawARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | Yes | Corpus language (separate index per language, not a translation) | |
| query | Yes | Natural-language legal research question | |
| top_k | No | ||
| valid_at | No | Optional time-travel filter YYYY-MM-DD: only acts in force at that date |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!