greek-competition-mcp
This server provides structured access to Greek competition law data from the Hellenic Competition Commission (HCC), enabling search, retrieval, and analysis of enforcement and merger control decisions.
gr_comp_search_decisions: Full-text search across HCC enforcement decisions (abuse of dominance, cartels, sector inquiries), filterable by type, sector, and outcome.gr_comp_get_decision: Retrieve a specific HCC enforcement decision by case number (e.g.,HCC/700/2023), including parties, outcome, fine amount, and cited legal articles.gr_comp_search_mergers: Search HCC merger control decisions, filterable by sector and outcome (e.g., cleared, prohibited, cleared with conditions).gr_comp_get_merger: Retrieve a specific HCC merger decision by case number.gr_comp_list_sectors: List all sectors with HCC enforcement activity, including counts of decisions and mergers per sector.gr_comp_list_sources: View primary data sources with URLs, publisher info, and update frequency.gr_comp_check_data_freshness: Check the date of the most recent decision/merger and how current the database is.gr_comp_about: Retrieve server metadata including version, data coverage, and available tools.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@greek-competition-mcpSearch for decisions on cartel cases in the transport sector"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Greek Competition MCP
The Greek competition corpus is now served through the Ansvar Gateway. Connect your AI assistant (Claude, Copilot, Cursor, or any MCP client) to
https://gateway.ansvar.eu/mcp— one OAuth connection, free tier available, covering this corpus plus EU regulations, national law across 28 audited jurisdictions (Europe + the US), and CVE/security intelligence, every result with a verbatim source citation. Start at https://ansvar.eu/docs/quickstart
Connect
Claude Code (one line):
claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcpClaude Desktop / Cursor — add to claude_desktop_config.json (or mcp.json):
{
"mcpServers": {
"ansvar": {
"type": "url",
"url": "https://gateway.ansvar.eu/mcp"
}
}
}Claude.ai — Settings → Connectors → Add custom connector → paste https://gateway.ansvar.eu/mcp
First request opens an OAuth signup flow (setup details: ansvar.eu/docs/quickstart). After signup, your client is bound to your account; tier (free / premium / team / company) determines fan-out, quota, and which downstream MCPs are reachable.
Self-host this MCP
You can also clone this repo and build the corpus yourself. The schema, fetcher, and tool implementations all live here. What is not in the repo is the pre-built database — TDM and standards-licensing constraints on the upstream sources mean we host the corpus on Ansvar infrastructure rather than redistribute it as a public artifact.
Build your own: run this repo's ingestion script (entry-point varies per
repo — typically scripts/ingest.sh, npm run ingest, or make ingest;
check the repo root).
Greek competition data for AI compliance tools.
Query Greek competition data -- regulations, decisions, and requirements from HCC (Hellenic Competition Commission) -- directly from Claude, Cursor, or any MCP-compatible client.
Built by Ansvar Systems -- Stockholm, Sweden
Related MCP server: Luxembourgish Competition MCP
Available Tools (6)
Tool | Description |
| Full-text search across HCC (Hellenic Competition Commission) enforcement decisions (abuse of dominance, cartel, sect... |
| Get a specific HCC decision by case number (e.g., |
| Search HCC merger control decisions. Returns merger cases with acquiring party, target, sector, and outcome. |
| Get a specific HCC merger control decision by case number. |
| List all sectors with HCC enforcement activity, including decision counts and merger counts per sector. |
| Return metadata about this MCP server: version, data source, coverage, and tool list. |
All tools return structured data with source references and timestamps.
Data Sources and Freshness
All content is sourced from official Greek regulatory publications:
HCC (Hellenic Competition Commission) -- Official regulatory authority
Data Currency
Database updates are periodic and may lag official publications
Freshness checks run via GitHub Actions workflows
Last-updated timestamps in tool responses indicate data age
See sources.yml for full provenance metadata.
Security
This project uses multiple layers of automated security scanning:
Scanner | What It Does | Schedule |
CodeQL | Static analysis for security vulnerabilities | Weekly + PRs |
Semgrep | SAST scanning (OWASP top 10, secrets, TypeScript) | Every push |
Gitleaks | Secret detection across git history | Every push |
Trivy | CVE scanning on filesystem and npm dependencies | Daily |
Docker Security | Container image scanning + SBOM generation | Daily |
Socket.dev | Supply chain attack detection | PRs |
Dependabot | Automated dependency updates | Weekly |
See SECURITY.md for the full policy and vulnerability reporting.
Important Disclaimers
Not Regulatory Advice
THIS TOOL IS NOT REGULATORY OR LEGAL ADVICE
Regulatory data is sourced from official publications by HCC (Hellenic Competition Commission). However:
This is a research tool, not a substitute for professional regulatory counsel
Verify all references against primary sources before making compliance decisions
Coverage may be incomplete -- do not rely solely on this for regulatory research
Before using professionally, read: DISCLAIMER.md | PRIVACY.md
Confidentiality
Queries go through the Claude API. For privileged or confidential matters, use on-premise deployment. See PRIVACY.md for details.
Development
Setup
git clone https://github.com/Ansvar-Systems/greek-competition-mcp
cd greek-competition-mcp
npm install
npm run build
npm testRunning Locally
npm run dev # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js # Test with MCP InspectorData Management
npm run build:db # Rebuild SQLite database from seed data
npm run check-updates # Check for new regulatory dataMore Ansvar MCPs
Full fleet coverage at ansvar.eu/coverage.
Contributing
Contributions welcome! See CONTRIBUTING.md for guidelines.
License
Apache License 2.0. See LICENSE for details.
Data Licenses
Regulatory data sourced from official government publications. See sources.yml for per-source licensing details.
About Ansvar Systems
We build AI-powered compliance and legal research tools for the European market. Our MCP fleet provides structured, verified regulatory data to AI assistants -- so compliance professionals can work with accurate sources instead of guessing.
ansvar.eu -- Stockholm, Sweden
Available Tools
8 toolsgr_comp_aboutA
Return metadata about this MCP server: version, data source, coverage, and tool list.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full behavioral disclosure burden. It states the tool returns metadata but does not mention side effects, permissions, rate limits, or that it is read-only. While the tool is likely safe, the description lacks explicit behavioral context.
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 a single, well-front-loaded sentence that efficiently conveys the tool's purpose with no unnecessary words. It earns its place by providing all necessary information succinctly.
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?
For a tool with zero parameters and no output schema, the description is nearly complete. It lists the specific metadata fields. However, it could mention that the tool is lightweight or has no side effects, but it is adequate given the low complexity.
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 tool has no parameters, and schema description coverage is 100% (only properties: {}). The description adds meaning by listing what metadata is returned (version, data source, coverage, tool list). No further parameter details are needed.
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 the tool returns metadata about the MCP server, including version, data source, coverage, and tool list. It uses a specific verb ('Return') and resource ('metadata about this MCP server'), which distinguishes it from sibling tools that focus on specific data (e.g., decisions, mergers).
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 implies this tool is for obtaining server metadata but does not explicitly state when to use it versus alternatives. Sibling tools (e.g., gr_comp_search_decisions) have distinct purposes, so usage context is implied but not defined.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_comp_check_data_freshnessA
Check how current the data is: returns the date of the most recent decision or merger in the database and the data source update frequency.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses behavioral traits: it returns two pieces of information (date of most recent decision/merger, update frequency) and implies no side effects. Transparent about its output.
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?
Single sentence that efficiently conveys the purpose and output, with no wasted 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?
For a zero-parameter tool with no output schema, the description provides sufficient information about what data it returns. Minor vagueness on 'data source update frequency' but overall complete.
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?
No parameters exist, so the baseline is 4. The description adds no parameter information, but none is needed.
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 the tool checks data freshness by returning the date of the most recent decision or merger and the data source update frequency. This specific verb+resource combination distinguishes it from sibling tools like search or get operations.
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?
No explicit guidance on when to use this tool versus siblings. The context implies it's for verifying data recency before querying, but no alternatives or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_comp_get_decisionB
Get a specific HCC decision by case number (e.g., 'HCC/700/2023', 'HCC/650/2021').
| Name | Required | Description | Default |
|---|---|---|---|
| case_number | Yes | HCC case number (e.g., 'HCC/700/2023') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No description of behavior beyond 'get'. Missing error handling, read-only nature, or response format. Annotations absent, so description carries full burden.
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?
Single sentence with 15 words, directly front-loaded. No redundancy.
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?
Adequate for a simple retrieval tool, but lacks details about return structure or error conditions. Could be more complete given no output schema.
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 has 100% coverage with parameter description and example. Tool description adds an extra example but little additional semantics.
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?
Explicitly states it gets a specific HCC decision by case number, with examples. Clearly distinguishes from sibling tools like gr_comp_search_decisions.
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?
No guidance on when to use this tool vs alternatives such as gr_comp_search_decisions. Does not mention exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_comp_get_mergerB
Get a specific HCC merger control decision by case number.
| Name | Required | Description | Default |
|---|---|---|---|
| case_number | Yes | HCC merger case number |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without any annotations, the description bears full responsibility for disclosing behavioral traits. It only states the basic function and fails to mention whether the operation is read-only, what happens if the case number is invalid, or any authorization requirements. This is insufficient for safe agent invocation.
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 extremely concise, consisting of one short sentence. While it lacks detail, it is not verbose and front-loads the core action and resource. For its length, it is efficient.
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 has one parameter, no output schema, and no annotations, the description is the only source of context. It omits return value structure, error handling, and any side effects, leaving the agent underinformed. Completeness is minimal.
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 coverage is 100% for the single parameter 'case_number', which is described in the schema as 'HCC merger case number'. The description adds no extra semantics beyond restating 'by case number'. With high coverage, baseline 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 states the tool retrieves a specific HCC merger decision by case number. It uses a specific verb 'Get' and names the resource, distinguishing it from sibling tools like 'gr_comp_get_decision' which likely handles non-merger decisions.
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 implies use when you have a case number for a merger, but it provides no explicit guidance on when to use this tool vs alternatives (e.g., 'gr_comp_search_mergers' for searching) or any prerequisites. Usage context is implied but not clarified.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_comp_list_sectorsA
List all sectors with HCC enforcement activity, including decision counts and merger counts per sector.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It states it returns counts per sector but does not disclose behaviors like data freshness, ordering, or whether results are paginated.
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?
Single sentence, perfectly concise with no extraneous information. Every word 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?
For a no-parameter tool without output schema, the description adequately conveys what is returned. Could be slightly more detailed about the output structure but not necessary given simplicity.
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?
Zero parameters with schema coverage 100%, baseline is 4. Description reinforces that the tool takes no input and returns all sectors, which is sufficient.
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 the tool lists all sectors with HCC enforcement activity, including decision and merger counts. It distinguishes from siblings like gr_comp_get_decision and gr_comp_search_decisions by focusing on sector-level aggregation.
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?
No explicit guidance on when to use this tool versus alternatives such as gr_comp_list_sources or gr_comp_search_decisions. The purpose is implicit but not clarified with exclusion statements.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_comp_list_sourcesA
List the primary data sources used by this MCP, including URLs, publisher, and update frequency.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations; description reveals output fields (URLs, publisher, update frequency) but lacks details on side effects, auth, or data completeness.
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?
Single sentence, front-loaded with key verb and resource, 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?
Adequately describes output content; without output schema, it implies structure; slightly lacks completeness on whether list is exhaustive or dynamic.
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 has 0 parameters (100% coverage), so description need not add param info; baseline 4 applies.
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?
Verb 'List' clearly specifies action; 'primary data sources' identifies resource; distinguishes from siblings which focus on specific entities like decisions or mergers.
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?
No guidance on when to use this tool vs alternatives like gr_comp_about or gr_comp_check_data_freshness.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_comp_search_decisionsB
Full-text search across HCC (Hellenic Competition Commission) enforcement decisions (abuse of dominance, cartel, sector inquiries). Returns matching decisions with case number, parties, outcome, fine amount, and Law 3959/2011 articles cited. Published primarily in English.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Filter by decision type. Optional. | |
| limit | No | Maximum number of results to return. Defaults to 20. | |
| query | Yes | Search query in English (e.g., 'abuse of dominance', 'cartel pricing', 'digital markets', 'supermarkets') | |
| sector | No | Filter by sector ID (e.g., 'energy', 'food_retail', 'telecommunications'). Optional. | |
| outcome | No | Filter by outcome. Optional. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description should disclose behavioral traits. It only states it returns matches with listed fields. No mention of read-only nature, pagination, error handling, rate limits, or what happens with no results. Minimal transparency.
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: first states action and scope, second lists return fields. No wasted words, front-loaded with key information.
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 and return fields but lacks details on parameter usage, pagination, response format, and error conditions. For a search tool with 5 parameters and no output schema, more completeness is needed.
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?
Input schema has 100% description coverage, baseline 3. Description adds value by summarizing return fields (case number, parties, outcome, fine amount, articles) and noting 'Published primarily in English', which reinforces query language. Provides useful context beyond schema.
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 verb 'search' and resource 'HCC enforcement decisions' with examples of decision types. However, does not distinguish from sibling 'gr_comp_search_mergers' which covers similar search for merger decisions. Minor inconsistency: schema includes 'merger' type but description omits it from listed types.
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?
No guidance on when to use this tool vs. alternatives like 'gr_comp_search_mergers' for mergers or 'gr_comp_get_decision' for retrieving a specific decision. Does not mention prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_comp_search_mergersB
Search HCC merger control decisions. Returns merger cases with acquiring party, target, sector, and outcome.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results to return. Defaults to 20. | |
| query | Yes | Search query in English (e.g., 'telecommunications merger', 'energy acquisition', 'retail concentration') | |
| sector | No | Filter by sector ID. Optional. | |
| outcome | No | Filter by merger outcome. Optional. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It mentions return fields but does not disclose read-only nature, authentication needs, rate limits, or pagination behavior.
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 a single, concise sentence with no unnecessary words, front-loading the core action and return information.
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?
The description covers return fields adequately but lacks details on pagination, query semantics, default limits, and ordering. Given no output schema, more context would be beneficial.
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 coverage is 100%, so the schema already documents all parameters. The description adds no additional meaning beyond the field names in the return statement.
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 it searches HCC merger control decisions and specifies return fields. It is distinct from siblings like gr_comp_search_decisions by focusing on mergers, but lacks explicit differentiation.
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 implies usage for merger cases but provides no explicit guidance on when to use vs alternatives like gr_comp_search_decisions or gr_comp_get_merger.
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.
8 tool updates
v0.1.0- First observed
gr_comp_about - First observed
gr_comp_check_data_freshness - First observed
gr_comp_get_decision - First observed
gr_comp_get_merger - First observed
gr_comp_list_sectors - First observed
gr_comp_list_sources - First observed
gr_comp_search_decisions - First observed
gr_comp_search_mergers
TDQS
Scored across 8 tools
Each tool has a clearly distinct purpose: metadata, freshness check, specific decision/merger retrieval, sector/source listing, and full-text search for decisions and mergers. No overlap in functionality.
All tools follow the consistent 'gr_comp_verb_noun' pattern (e.g., gr_comp_get_decision, gr_comp_search_decisions), using snake_case uniformly.
With 8 tools, the server is well-scoped for its purpose—providing access to Greek competition data—without being overly complex or too sparse.
The server covers metadata, data freshness, listing sectors and sources, and both retrieval and full-text search for decisions and mergers, leaving no obvious gaps for its read-only domain.
Maintenance
Related MCP Connectors
Judged, citation-checked policy corpus over MCP. Keyless public reads; API key for AI tools.
Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.
Eurlex MCP client: Access EU law & Official Journal. https://www.lexsocket.ai/
TED MCP Server: Real-time EU public tenders access. https://www.lexsocket.ai/
Related MCP Servers
- AlicenseAqualityFmaintenanceQuery Greek financial regulation data — regulations, decisions, and requirements from HCMC and Bank of Greece — directly from MCP-compatible clients like Claude or Cursor.8Apache 2.0
- AlicenseNot gradedqualityFmaintenanceEnables querying Luxembourgish competition data, including regulations, decisions, and requirements from the Conseil de la concurrence, directly from MCP-compatible clients.Apache 2.0
- AlicenseAqualityFmaintenanceEnables querying Hungarian financial regulation data, including regulations, decisions, and requirements from MNB, directly from MCP-compatible clients like Claude or Cursor.6Apache 2.0
- AlicenseAqualityFmaintenanceEnables querying Swiss data protection regulations, FDPIC/EDOB decisions, and guidelines directly from MCP-compatible clients like Claude.6Apache 2.0