Greek Financial Regulation MCP
The Greek Financial Regulation MCP server lets you query regulatory data from the Hellenic Capital Market Commission (HCMC) and Bank of Greece directly from AI assistants and MCP-compatible clients.
gr_fin_search_regulations: Full-text search across HCMC and Bank of Greece regulatory provisions — decisions, circulars, and Governor's Acts — in Greek or English, with optional filters for status and sourcebook.gr_fin_get_regulation: Retrieve a specific provision by sourcebook identifier and reference code (e.g.,HCMC_1/452/1.11.2007).gr_fin_list_sourcebooks: Browse all available sourcebook categories (e.g., HCMC_Apofaseis, BOG_Praxeis_Dioikiti) with names and descriptions.gr_fin_search_enforcement: Search enforcement actions (fines, bans, sanctions, warnings, public censures) issued by HCMC or Bank of Greece, filterable by action type.gr_fin_check_currency: Verify whether a specific provision is currently in force.gr_fin_check_data_freshness: See when data was last ingested from official sources and the total number of provisions available.gr_fin_list_sources: View all data sources with descriptions.gr_fin_about: Retrieve server metadata including version, data source, and available tools.
Click on "Install 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 Financial Regulation MCPSearch recent HCMC decisions on market manipulation"
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 Financial Regulation MCP
The Greek financial-regulation 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 financial regulation data for AI compliance tools.
Query Greek financial regulation data -- regulations, decisions, and requirements from HCMC (Hellenic Capital Market Commission) -- directly from Claude, Cursor, or any MCP-compatible client.
Built by Ansvar Systems -- Stockholm, Sweden
Related MCP server: india-reg-mcp
Available Tools (6)
Tool | Description |
| Full-text search across HCMC and Bank of Greece regulatory provisions. Returns matching decisions (apofaseis), circul... |
| Get a specific HCMC or Bank of Greece provision by sourcebook and reference. |
| List all HCMC and Bank of Greece sourcebook categories with their names and descriptions. |
| Search HCMC and Bank of Greece enforcement actions — sanctions, fines, activity revocations, and public censures. |
| Check whether a specific HCMC or Bank of Greece provision reference is currently in force. |
| Return metadata about this MCP server: version, data source, 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:
HCMC (Hellenic Capital Market 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 HCMC (Hellenic Capital Market 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-financial-regulation-mcp
cd greek-financial-regulation-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_fin_aboutA
Return metadata about this MCP server: version, data source, tool list.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries the full burden. It accurately describes the return values (version, data source, tool list) and implies a read-only, no-side-effect operation. No contradictions or missing behaviors.
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, front-loaded sentence with no wasted words. Every part 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 zero parameters, no output schema, and a simple purpose, the description sufficiently covers what the tool does and what it returns. No gaps.
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?
There are no parameters, so the schema already fully covers the input. The description adds no parameter-level detail, which is appropriate. Baseline 4 for zero-parameter tools.
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 (version, data source, tool list) about the server. It uses a specific verb and resource, and distinguishes from sibling tools that handle specific financial data.
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 when to use this tool (to get server metadata) but does not explicitly state when not to use it or mention alternatives. However, given no parameters and a clear purpose, it is adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_fin_check_currencyB
Check whether a specific HCMC or Bank of Greece provision reference is currently in force.
| Name | Required | Description | Default |
|---|---|---|---|
| reference | Yes | Provision reference to check (e.g., 'HCMC_1/452/1.11.2007') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries full burden. It only states the basic purpose without disclosing output format (e.g., boolean or string), expected response time, authentication needs, or side effects. This is insufficient for an agent to fully understand 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 sentence with no wasted words. It is front-loaded with the verb and clearly states the action and target.
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 simple tool with one parameter and no output schema, the description covers the core purpose but omits return value information. While acceptable, it could be improved by stating what the output looks like (e.g., 'returns true/false').
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 100% for the single parameter 'reference', including an example. The description adds no additional meaning beyond what the schema already provides, so a baseline score 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 states the verb 'Check' and the resource 'provision reference', specifying it checks whether it is currently in force for HCMC or Bank of Greece. However, it does not explicitly differentiate from sibling tools like 'search_enforcement' or 'search_regulations', which could also relate to provisions.
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 is provided on when to use this tool versus alternatives. The description lacks context on prerequisites, such as needing a known reference, or scenarios where other tools might be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_fin_check_data_freshnessA
Check when data was last ingested from HCMC and Bank of Greece sources, and how many provisions are available.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits like read-only nature, network calls, or side effects. It only states the function without additional 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?
The description is a single sentence with no redundancy. It is front-loaded and efficient, earning its place.
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 no output schema, the description covers the purpose and key outputs (timestamps, provisions count) but lacks details on return format or edge cases. Adequate for a simple zero-parameter tool but not fully 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?
With zero parameters and 100% schema coverage, the baseline is 4. The description adds context by naming specific sources (HCMC, Bank of Greece) and the output type (how many provisions), adding value beyond the empty 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?
The description specifies a clear verb ('check') and resource ('data freshness from HCMC and Bank of Greece sources, provisions count'). It distinguishes from sibling tools like gr_fin_check_currency and gr_fin_about which serve different purposes.
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 before relying on search results. The context is implied but not stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_fin_get_regulationB
Get a specific HCMC or Bank of Greece provision by sourcebook and reference.
| Name | Required | Description | Default |
|---|---|---|---|
| reference | Yes | Provision reference (e.g., 'HCMC_1/452/1.11.2007', 'BOG_EXEC_273_1_2021') | |
| sourcebook | Yes | Sourcebook identifier (e.g., HCMC_Apofaseis, BOG_Praxeis_Dioikiti) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility for behavioral disclosure. It only states 'get', implying a read operation, but lacks details on permissions, rate limits, error handling, or what happens if the provision is not found.
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 sentence that is concise and front-loaded. Every word is necessary, and there is no redundant 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?
No output schema is provided, and the description does not explain what the tool returns (e.g., provision text, metadata). Also, there is no mention of error conditions or edge cases, leaving the agent with incomplete context for usage.
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 100%, with each parameter already described in the input schema. The description adds no additional meaning beyond mentioning 'by sourcebook and reference', so it meets the baseline but does not enhance understanding.
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 action ('get'), the specific resources ('HCMC or Bank of Greece provision'), and the identifiers ('by sourcebook and reference'). It distinguishes the tool from siblings like search_regulations and list_sourcebooks.
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 when the sourcebook and reference are known, but it does not explicitly state when to use this tool versus alternatives like gr_fin_search_regulations. There are no exclusions or alternative suggestions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_fin_list_sourcebooksA
List all HCMC and Bank of Greece sourcebook categories with their names and descriptions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description only says 'list', implying a read-only operation. It does not disclose any behavioral traits such as data freshness, pagination, or permission requirements. For a tool with no annotations, more context would be beneficial.
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 one sentence, front-loaded with the core functionality. No unnecessary 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?
Given the tool has no parameters and the task is a simple list, the description is largely sufficient. However, without an output schema, mentioning the format of names and descriptions could improve completeness.
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?
There are no parameters, so schema_coverage is 100% vacuously. The description adds context about what the tool returns (categories from two institutions), which adds meaning beyond the empty 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?
The description clearly states the action (list), the specific resources (HCMC and Bank of Greece sourcebook categories), and the information provided (names and descriptions). It distinguishes from sibling tools like gr_fin_list_sources which lists sources rather than sourcebooks.
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 vs alternatives. However, the simple nature of listing makes usage implied. Sibling tools like gr_fin_search_regulations are for searching, so the purpose is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_fin_list_sourcesA
List all data sources (HCMC and Bank of Greece sourcebook categories) with their names and descriptions.
| 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 responsibility for behavioral disclosure. It only states that the tool 'lists' data sources, implying a read-only operation, but it does not explicitly confirm safety, discuss side effects, or mention any required permissions. The description adds minimal behavioral context beyond the name.
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-structured sentence that conveys the entire purpose without redundant words. It is front-loaded with the verb and resource, followed by qualifiers. Every part earns its place.
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 (no parameters, no required inputs), the description is complete. It explains what the tool returns (names and descriptions) and the scope (HCMC and Bank of Greece sourcebook categories). Although there is no output schema, the description covers the return value sufficiently.
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 has zero parameters, and the schema description coverage is 100% (none needed). The description does not need to add parameter info because there are none. The baseline for zero parameters is 4, and the description adequately explains what the tool returns without referencing parameters.
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 data sources, specifies the categories (HCMC and Bank of Greece sourcebook categories), and indicates the output includes names and descriptions. The verb 'list' and resource 'data sources' are precise, and the mention of specific categories distinguishes it from the sibling gr_fin_list_sourcebooks.
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 implicitly suggests use when a list of data sources is needed, but it provides no explicit when-to-use or when-not-to-use guidance. It does not mention alternatives or conditions, leaving the agent to infer usage from context. For a zero-parameter tool, minimal guidance is acceptable, but the lack of exclusions or prerequisites is a gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_fin_search_enforcementA
Search HCMC and Bank of Greece enforcement actions — sanctions, fines, activity revocations, and public censures.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results to return. Defaults to 20. | |
| query | Yes | Search query (e.g., firm name, breach type, 'market abuse', 'ξέπλυμα χρήματος') | |
| action_type | No | Filter by action type. Optional. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It states it searches, implying a read-only operation, but does not mention authentication needs, rate limits, pagination, or what happens on failure. Basic purpose is clear but lacks depth.
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 sentence that conveys the purpose efficiently without unnecessary words or repetition. It is front-loaded and earns its place.
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 search tool with three parameters, the description covers the main activity. No output schema exists, so return format is not explained, but the tool is simple enough that this omission is acceptable.
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 baseline is 3. The description adds context about the types of enforcement actions but does not provide additional parameter-specific semantics beyond what the schema already offers.
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 specifies the tool searches enforcement actions from HCMC and Bank of Greece, listing specific types like sanctions, fines, revocations, and censures. It clearly distinguishes from sibling tools which focus on regulations, currency, or metadata.
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 when to use (searching enforcement actions) but does not provide explicit guidance on when not to use it or mention alternatives among siblings. Context helps but direct usage criteria are missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gr_fin_search_regulationsB
Full-text search across HCMC and Bank of Greece regulatory provisions. Returns matching decisions (apofaseis), circulars (egkyklioi), and Governor's Acts (Praxeis Dioikiti) on capital markets and banking supervision in Greece.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results to return. Defaults to 20. | |
| query | Yes | Search query in Greek or English (e.g., 'επενδυτικές υπηρεσίες', 'AML', 'investment services', 'capital adequacy') | |
| status | No | Filter by provision status. Defaults to all statuses. | |
| sourcebook | No | Filter by sourcebook ID (e.g., HCMC_Apofaseis, HCMC_Egkyklioi, BOG_Praxeis_Dioikiti). Optional. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description bears full burden. It mentions search scope and return types but omits behavioral traits like side effects (read-only), authentication, 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?
Single sentence is concise and front-loaded with the key action. Could be slightly more structured but 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?
No output schema, so description should explain returns. It mentions document types but lacks details on response structure, pagination, or error conditions. Adequate for simple search utility.
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 100% of parameters. Description adds language hint for query parameter but otherwise does not significantly exceed schema descriptions.
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?
Description clearly states the tool performs full-text search across HCMC and Bank of Greece regulatory provisions, listing specific document types. It distinguishes from siblings like gr_fin_search_enforcement and gr_fin_get_regulation.
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?
Usage is implied from the description but no explicit when-to-use or when-not-to-use guidance relative to sibling tools. No alternatives mentioned.
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_fin_about - First observed
gr_fin_check_currency - First observed
gr_fin_check_data_freshness - First observed
gr_fin_get_regulation - First observed
gr_fin_list_sourcebooks - First observed
gr_fin_list_sources - First observed
gr_fin_search_enforcement - First observed
gr_fin_search_regulations
TDQS
Scored across 8 tools
Most tools have distinct purposes, but 'list_sourcebooks' and 'list_sources' appear to have overlapping functionality, both listing sourcebook categories, which could cause confusion for an agent.
Tool names follow a consistent 'gr_fin_' prefix with a verb_noun pattern, except for 'gr_fin_about' which deviates slightly. Overall, the naming is predictable and clear.
With 8 tools covering metadata, currency checks, data freshness, retrieval, listing, and search, the count is well-scoped for the domain of Greek financial regulation.
The tool set covers core operations like retrieval, search, and listing. Minor gaps exist, such as lacking a tool to list all available provisions within a sourcebook, but the surface is largely complete for typical use.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.
EU compliance corpus across 8 frameworks (NIS2, DORA, AI Act, ISO 27001 + more) via MCP.
The financial MCP for AI agents - 90+ financial tables, SEC filings, signals, alt-data.
AI agents query normalized financial services data and run workflows via Milemarker MCP.
Related MCP Servers
- AlicenseAqualityFmaintenanceQuery 37 EU regulations — from GDPR and AI Act to DORA, MiFID II, eIDAS, Medical Device Regulation, and more — directly from Claude, Cursor, or any MCP-compatible client.1417325Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives Claude searchable, cited access to RBI and SEBI regulatory documents — circulars, master directions, notifications, and regulations.342MIT
- AlicenseAqualityFmaintenanceQuery Swedish financial regulation data — regulations, decisions, and requirements from Finansinspektionen — directly from Claude, Cursor, or any MCP-compatible client.6Apache 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