Skip to main content
Glama

Japan Election Schedules

Election schedule changes since a date

election_changes
Read-only

What changed on Japanese prefectural election schedule pages since a date? From this service's own daily reads: elections added, modified (with before/after dates and the changed fields), removed from the page, and pages that disappeared, became unreadable or came back. History starts at tracking_since. Free window: last 30 days (an earlier since is clamped; see history_window). Election-level facts only. Check the official page before relying on a date.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of changes, 1-500 (default 100)
sinceYesISO 8601 date or date-time with time zone, e.g. 2026-10-01 or 2026-10-01T00:00:00Z
prefectureNoOptional filter: prefecture name, JIS code (13) or local government code (130001)
change_typeNoOptional filter: added, modified, removed_from_page, page_gone, page_restored or page_unreadable

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes
termsYesURL of the terms of service.
changesYesChanges observed by this service on the schedule pages, oldest first.
coverageYes
truncatedYes
provenanceYesFreshness receipts for every upstream source used.
answered_atYes
attributionYes
history_noteYes
legal_noticeYes
history_windowYesFree history window applied to this answer.
official_checkYesRead first: check the official election commission page(s) listed here before relying on any date.
tracking_sinceYesWhen this service first read a schedule page. Nothing before it was observed.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

With readOnlyHint/openWorldHint already declared, the description still adds substantial behavioral context: provenance (the service's own daily reads), the effective coverage window, the clamping behavior on since, the scope limit (election-level facts only), and the fact that pages can disappear, become unreadable, or be restored. These are non-obvious traits an agent could not infer from the schema or annotations.

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?

Front-loads the core question in the first sentence and keeps the whole thing to a handful of dense clauses with no filler. The middle sentence is an unusually packed enumeration, and the trailing 'Check the official page' caveat is stylistically clipped, but every element carries information.

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?

An output schema exists, so return structure need not be described, and the annotations cover the safety profile. What remains — data source, history start, window clamping, and the limitation to election-level facts — is exactly the context an agent needs before invoking this change-tracking tool.

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?

Schema coverage is 100%, so parameter names, formats, bounds and the change_type enum are already fully documented and the baseline is 3. The description adds meaning the schema does not: that an earlier-than-30-days since is silently clamped rather than rejected. It adds nothing further about limit or prefecture semantics.

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 operation (reporting what changed) on a specific resource (Japanese prefectural election schedule pages) with an explicit time scope, and enumerates the six change categories it can report. That enumeration makes it clearly distinguishable in practice from elections_upcoming, but no sibling tool is named as an alternative or contrast, which is the only thing separating this from 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 Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives real usage context: history starts at tracking_since, the free window is the last 30 days, earlier since values are clamped, and it points to history_window for details. It also warns to verify against the official page. It stops short of stating when to prefer this over elections_upcoming or catalog, so no exclusions or alternatives are named.

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