Skip to main content
Glama
Ansvar-Systems

Greek Financial Regulation MCP

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/mcp

Claude 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.

License CI

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

gr_fin_search_regulations

Full-text search across HCMC and Bank of Greece regulatory provisions. Returns matching decisions (apofaseis), circul...

gr_fin_get_regulation

Get a specific HCMC or Bank of Greece provision by sourcebook and reference.

gr_fin_list_sourcebooks

List all HCMC and Bank of Greece sourcebook categories with their names and descriptions.

gr_fin_search_enforcement

Search HCMC and Bank of Greece enforcement actions — sanctions, fines, activity revocations, and public censures.

gr_fin_check_currency

Check whether a specific HCMC or Bank of Greece provision reference is currently in force.

gr_fin_about

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 test

Running Locally

npm run dev                                       # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector

Data Management

npm run build:db       # Rebuild SQLite database from seed data
npm run check-updates  # Check for new regulatory data

More 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 tools
gr_fin_aboutA

Return metadata about this MCP server: version, data source, tool list.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
referenceYesProvision reference to check (e.g., 'HCMC_1/452/1.11.2007')

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
referenceYesProvision reference (e.g., 'HCMC_1/452/1.11.2007', 'BOG_EXEC_273_1_2021')
sourcebookYesSourcebook identifier (e.g., HCMC_Apofaseis, BOG_Praxeis_Dioikiti)

TDQS

B3.4/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results to return. Defaults to 20.
queryYesSearch query (e.g., firm name, breach type, 'market abuse', 'ξέπλυμα χρήματος')
action_typeNoFilter by action type. Optional.

TDQS

A3.8/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results to return. Defaults to 20.
queryYesSearch query in Greek or English (e.g., 'επενδυτικές υπηρεσίες', 'AML', 'investment services', 'capital adequacy')
statusNoFilter by provision status. Defaults to all statuses.
sourcebookNoFilter by sourcebook ID (e.g., HCMC_Apofaseis, HCMC_Egkyklioi, BOG_Praxeis_Dioikiti). Optional.

TDQS

B3.4/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

  1. 8 tool updatesv0.1.0
    • First observedgr_fin_about
    • First observedgr_fin_check_currency
    • First observedgr_fin_check_data_freshness
    • First observedgr_fin_get_regulation
    • First observedgr_fin_list_sourcebooks
    • First observedgr_fin_list_sources
    • First observedgr_fin_search_enforcement
    • First observedgr_fin_search_regulations

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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

ActivitySlowing
ResponsivenessNo issues

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

Related MCP Servers