Skip to main content
Glama

Datos: Spanish Open Data

Server Details

BOE, Spanish public tenders and INE statistics behind one MCP server.

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
35.0% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

B3.4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct data source or action: BOE by date, BOE full-text search, INE series, tender search, and server info. No meaningful overlap.

Naming Consistency4/5

Names mostly follow a clear domain_prefix pattern (boe_day, boe_search, ine_series, tenders_search), with 'info' as a minor exception. Overall consistent and predictable.

Tool Count5/5

Five tools is well-scoped for a focused Spanish open-data server, covering BOE, INE, and tenders without unnecessary bloat.

Completeness4/5

The core advertised domains (BOE, INE, tenders) are covered with search/retrieval operations. A general dataset catalog or additional data sources could round it out, but the main use cases are addressed.

Available Tools

5 tools
boe_dayCInspect

Every BOE item published on ymd (YYYYMMDD).

ParametersJSON Schema
NameRequiredDescriptionDefault
ymdYes
limitNo

TDQS

C2.9/5.0
Behavior1/5

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

The description does not disclose any behavioral traits such as pagination, rate limits, or side effects. The limit parameter is not explained, and no annotations are present to cover safety or side-effect information.

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, tight sentence that directly conveys the core function. It is free of unnecessary words or redundancy.

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?

The description is adequate for a simple daily-retrieval tool, but it omits details like pagination behavior, the meaning of the limit parameter, and any ordering or format of results. This leaves some gaps for an agent trying to use it correctly without additional context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description adds format details for the 'ymd' parameter (YYYYMMDD), but it does not describe the 'limit' parameter, which is present in the schema. With two parameters and only one explained, the coverage is partial and the missing limit semantics create ambiguity.

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 indicates this tool retrieves all BOE items for a given date ('Every BOE item published on ymd'), which is a specific resource and action. It is distinct from sibling tools like boe_search, though it lacks an explicit verb such as 'returns' or 'lists'.

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 is provided on when to use this tool versus alternatives. It is implied that this is for daily retrieval, but there is no instruction to prefer it over boe_search for filtered queries or to use it for snapshots.

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

ine_seriesBInspect

Latest values of one INE series by code (see series.txt).

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYes

TDQS

B3.3/5.0
Behavior2/5

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

There are no annotations, so the description carries full responsibility for disclosing behavior. It does not mention read-only nature, error handling, rate limits, or what happens for invalid codes. The only extra hint is 'see series.txt' for valid codes, but this is not elaborated.

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. It immediately states the purpose and references the series list, making it efficient for quick scanning.

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 one-parameter read tool, the description is minimally adequate. It tells the agent the purpose and points to a code list, but it does not describe the return format, whether multiple values are returned, or error behavior. Given no output schema, these gaps remain unresolved.

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 0%, so the description must compensate. It explains that the parameter 'code' identifies an INE series and points to series.txt for valid values. This adds meaning beyond the schema's bare type declaration, though it does not specify format or value constraints in detail.

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 states a clear, specific action: retrieving the latest values of one INE series by code. It names the resource (INE series) and the key parameter (code). It distinguishes from siblings because they cover BOE and tenders, so there is no ambiguity about which tool to use for INE data.

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?

The description provides no explicit guidance on when to use this tool versus alternatives. While the siblings are clearly different domains (BOE, tenders), it does not state conditions or exclusions. It only implies usage for INE series data, leaving the agent to infer context.

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

infoCInspect

Contact and scope of this server.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.8/5.0
Behavior2/5

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

Without annotations or additional description, the tool's behavior is not transparent. It is unclear whether it performs a read-only operation, has side effects, or requires any authentication. The description does not disclose any potential impacts or constraints.

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?

The description is very short and to the point, which is efficient. However, the phrasing is terse and could benefit from a bit more detail to clarify its purpose, slightly reducing the score from a perfect 5.

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?

There is no output schema, and the description does not state what the tool returns (e.g., a JSON object with contact info and scope definitions). Without this, an agent cannot fully anticipate the response format or content, making the description incomplete.

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 tool has no parameters, so the schema fully covers the input space. The description does not need to elaborate on parameters since there are none, earning a baseline score of 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Contact and scope of this server' indicates the tool provides server information but lacks a clear verb or explicit statement of what is returned. It is somewhat vague and does not differentiate well from potential sibling tools without further context.

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 the sibling tools (e.g., boe_day, tenders_search). The description does not mention any conditions or contexts where calling 'info' would be appropriate or preferred.

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. 5 tool updates
    • First observedboe_day
    • First observedboe_search
    • First observedine_series
    • First observedinfo
    • First observedtenders_search

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    An MCP server for the Spanish BOE open-data API that retrieves metadata, structure, and full consolidated text of Spanish legislation using BOE IDs or dates, providing verifiable ELI identifiers and citations.
    13
    Apache 2.0
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for querying Spanish government open data APIs including grants, legislation, company registry, statistics, and open data catalog. Enables LLMs to access Spanish public information on-the-fly.
    26
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for Spanish public procurement intelligence, providing tools to query tenders, awards, prices, and renewal forecasts from TED and PLACSP data.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for Spain's official BOE auction portal: search judicial foreclosures, notarial and tax-agency auctions, get consolidated per-auction detail (assets, lots, bids, authority contacts) and computed legal thresholds (art. 671 LEC). Clean JSON, GDPR-safe, no headless browser.
    3
    AGPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources