Skip to main content
Glama

Giornata Mondiale

list_days

list_days
Read-onlyIdempotent

List days on a date or in an inclusive date range (maximum 366 days). Defaults to today in Europe/Rome. Resolves movable annual dates and excludes expired recurrences.

Input Schema

NameRequiredDescriptionDefault
limitNo
topicNoExact topic slug from list_topics.
offsetNo
end_dateNoYYYY-MM-DD; defaults to start_date.
start_dateNoYYYY-MM-DD; omit both dates for today.
authority_statusNoall

Output Schema

NameRequiredDescriptionDefault
limitYes
totalYes
offsetYes
resultsYes
end_dateYes
timezoneYes
provenanceYes
start_dateYes
next_offsetYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedOutput schema / properties / results / items / properties / date_rules
      Added value: +{
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • changedOutput schema / properties / results / items / required
      Previous value: -[
      -  "id",
      -  "title",
      -  "description",
      -  "canonical_url",
      -  "start_date",
      -  "end_date",
      -  "month_day",
      -  "recurrence",
      -  "recurrence_end_date",
      -  "date_rule",
      -  "organizer",
      -  "organizer_url",
      -  "topics",
      -  "authority_status",
      -  "official_source_title",
      -  "official_source_url",
      -  "institution",
      -  "resolution_reference",
      -  "resolution_url",
      -  "reviewed_at",
      -  "first_published_at",
      -  "updated_at",
      -  "correction_history",
      -  "next_occurrence",
      -  "date_basis"
      -]New value: +[
      +  "id",
      +  "title",
      +  "description",
      +  "canonical_url",
      +  "start_date",
      +  "end_date",
      +  "month_day",
      +  "recurrence",
      +  "recurrence_end_date",
      +  "date_rule",
      +  "date_rules",
      +  "organizer",
      +  "organizer_url",
      +  "topics",
      +  "authority_status",
      +  "official_source_title",
      +  "official_source_url",
      +  "institution",
      +  "resolution_reference",
      +  "resolution_url",
      +  "reviewed_at",
      +  "first_published_at",
      +  "updated_at",
      +  "correction_history",
      +  "next_occurrence",
      +  "date_basis"
      +]
  2. Changed28 schema fields changed
    • removedOutput schema / properties / next_offset / anyOf
      Removed value: -[
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / next_offset / type
      Added value: +[
      +  "number",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / end_date / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / end_date / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / first_published_at / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / first_published_at / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / institution / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / institution / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / next_occurrence / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / next_occurrence / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / official_source_title / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / official_source_title / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / official_source_url / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / official_source_url / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / organizer_url / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / organizer_url / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / recurrence_end_date / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / recurrence_end_date / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / resolution_reference / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / resolution_reference / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / resolution_url / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / resolution_url / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / reviewed_at / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / reviewed_at / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / start_date / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / start_date / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / results / items / properties / updated_at / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / results / items / properties / updated_at / type
      Added value: +[
      +  "string",
      +  "null"
      +]
  3. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description goes further with useful behavior: the 366-day ceiling, the Europe/Rome default timezone, resolution of movable annual dates, and exclusion of expired recurrences.

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?

Two dense sentences with no filler, leading with the core action and scope, then layering defaults and edge-case handling. Every clause carries information.

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?

With an output schema present and rich annotations, the description only needs to add operational context, and it does: range limits, timezone default, and recurrence handling. The main omission is any hint about filtering by topic or authority status, which the 6-param schema exposes.

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 50%; topic, start_date and end_date are documented in the schema. The description reinforces date semantics (single date, inclusive range, default-to-today) and the timezone default, but says nothing about limit, offset, or authority_status filtering.

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?

States a specific verb and resource ('List days') plus the scope of the operation (single date or inclusive range, max 366 days). It does not explicitly distinguish itself from the sibling 'search', which is the most plausible overlap, so it falls short of a 5.

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?

Gives concrete defaulting behavior (defaults to today in Europe/Rome) and the 366-day cap, which implies the intended usage window, but never says when to pick this over 'search' or 'fetch'. Usage is inferable rather than stated.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources