GovWait
This local stdio MCP server exposes GovWait's government processing-time dataset for searching, retrieving, and comparing source-backed wait-time records.
Search tracked government routes by free text (service, country, jurisdiction) with optional limit and jurisdiction filters.
Retrieve one route by entity_id to get its latest retained value, collection status, full recorded history, and IRCC forward-looking cohort estimates when available.
Get the latest official processing-time record for a service, optionally for a specific applicant country, with source collection status; New Zealand returns both 50% and 80% records.
Compare latest processing-time records for one service across multiple applicant countries, sorted fastest first and labeled with collection status.
GovWait
GovWait records processing and wait times published by government agencies, with a source URL, an honest date and append-only history. It currently covers immigration, visa, permit, sponsorship, resettlement and passport routes from Canada, the United Kingdom, New Zealand and Norway.
GovWait is independent and is not affiliated with any government. It does not create case-specific estimates or provide legal or immigration advice.
Use the public dataset
Example:
curl https://govwait.com/api/v1/entities/ca-visitor-visa--in.jsonRelated MCP server: @pipeworx/us-dmv
Why the history matters
Government pages commonly replace an earlier processing-time value with the current one. GovWait stores a new observation when a published value changes and preserves the earlier record. It also keeps different measure types—such as backward-looking statistics, forward projections, service standards and percentiles—explicitly separate.
Current publication status, source dates and retrieval timestamps remain distinct. A successful build or search-engine submission is not presented as proof of indexing, traffic, demand or revenue.
Norway UDI collection is explicitly marked source_unavailable from
2026-09-04 after its robots endpoint began returning HTTP 403. The 19 prior UDI
records remain append-only and carry their last successful verification; GovWait
does not bypass the restriction or advance their freshness timestamps.
Repository map
pipeline/— polite source collectors, validation, export and static API generationdata/exports/— versioned latest, history, projection and summary exportssite/— static Astro website and discoverability auditmachine/openapi.yaml— public API contractmachine/mcp-server/— local stdio MCP server for AI toolsdocs/— architecture, QA, discoverability and operating noteshandoff/— product research, project state and roadmap
Local verification
The cached pipeline path makes no network request:
node pipeline/run.js
node pipeline/build-api.js
cp machine/openapi.yaml site/public/api/v1/openapi.yaml
cd site
npm ci
npm run build
npm run audit:seoMCP server:
cd machine/mcp-server
npm ci
npm run build
npm run smokeThe MCP build deterministically bundles the three validated exports plus a
SHA-256 provenance manifest into the package. npm run verify builds it, runs
the protocol smoke suite, enforces the exact package allow-list, and exercises
the packed artifact in a clean temporary runtime. The verified public release
is govwait-mcp@0.1.2.
Its package policy requires interactive 2FA and disallows token publishing. Its
official MCP Registry listing
is active and latest for version 0.1.2; versions 0.1.1 and 0.1.0 remain
active in Registry history.
Version 0.1.2 preserves the exact 0.1.1 runtime, bundled dataset and four-tool
behavior while correcting the packaged install documentation and release
metadata. Norway's retained UDI values remain dated last_verified_value
fields, never current values. Building or verifying the package locally does
not publish another npm, MCP Registry or directory release.
Collection safeguards
Official primary sources only; values and provenance, not copied pages.
Honest bot identity with a contact address.
robots.txtis checked and a blocked or ambiguous source fails closed.At least three seconds between requests to the same host, with caching and per-host caps.
No browser impersonation or WAF bypass.
Append-only history and blocking validation floors.
Explicit retained-source states when a collector must close, with no fabricated retrieval or verification dates.
No personal application data.
See the methodology and
MAINTENANCE_RUNBOOK.md before changing collection or
history behavior.
Reuse and licensing
GovWait's original organization, field definitions and explanatory metadata are available under CC BY 4.0 where GovWait owns the rights. Underlying government information is not relicensed by GovWait; preserve the originating agency's attribution and follow its source-specific terms. Read the full data reuse and licensing notice.
GovWait-owned software code is licensed under the Apache License 2.0 terms in
LICENSE, subject to the explicit code-only boundary in
SOFTWARE-SCOPE.md. That scope expressly excludes
government-source data, generated datasets, editorial/research/handoff content,
government marks and other third-party material. The separate data notice and
any file-specific terms continue to control those materials; see
docs/MCP_RELEASE_RISK_ASSESSMENT.md.
Questions and corrections: contact@govwait.com.
Available Tools
4 toolscompare_valuesB
Compare latest source-backed processing-time records for one service across several applicant countries, sorted fastest first and labeled with collection status.
Inputs: service_key (required), applicant_countries (required).
get_entityA
Get one route by entity_id (e.g. 'ca-visitor-visa--in'): latest retained value, collection status, and full recorded history. Forward-looking IRCC routes also include application-month cohort estimates.
Inputs: entity_id (required).
get_latest_valueA
Get the latest retained official processing-time record for a service, optionally for a specific applicant country. Check source_collection_status before treating it as current. New Zealand services return both 50% and 80% records.
Inputs: service_key (required), applicant_country.
search_entitiesB
Search tracked government processing-time routes by free text (service and/or country, e.g. 'canada study permit pakistan'). Returns matching entity_ids with latest source-backed values and collection status.
Inputs: query (required), limit, jurisdiction.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
search_entities and compare_values have clearly distinct roles (free-text discovery vs. cross-country comparison). However, get_entity and get_latest_value overlap: both return the latest retained processing-time record, differing mainly in that get_entity adds full history and cohort estimates. The descriptions do clarify this, but an agent could still misselect between them.
All four tools follow a clean snake_case verb_noun convention: get_entity, get_latest_value, compare_values, search_entities. The verbs (get, compare, search) are predictable and consistently used.
Four tools is a lean but sensible scope for a focused read-only processing-time lookup service. It is on the thin side—no bulk/list-all operation—but each tool earns its place.
The surface covers the core read-only lifecycle: discovery (search_entities), single-record retrieval (get_entity, get_latest_value), and comparison (compare_values). As a data-browsing service no create/update is expected; only minor gaps like bulk retrieval or listing all sources remain.
Maintenance
Related MCP Connectors
Australia's official visa processing times per subclass and stream, with change alerts.
Curated gateway to snapshot-versioned Canadian public data services with source provenance.
UK government service fees, steps, processing times and recent changes, read from gov.uk.
Australian SkillSelect EOI, invitation, nomination and processing-time data. No raw data.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server providing access to U.S. government primary-source records, fact-checks, news search, and trackers, with cross-referenced entity data and source links.444 npmMIT

@pipeworx/us-dmvofficial
AlicenseNot gradedqualityFmaintenanceAccess US state DMV data including vehicle registrations, EV adoption, DMV office locations and services, live wait times, and California forms and insurer lookups. Supports multiple states with per-state quirks documented.8 npmMIT- AlicenseAqualityBmaintenancePoint-in-time access to Luxembourg law and ten EU acts: what any law said on a given date, not just the current text. 1,409 consolidated works and 4,705 dated versions from the official Legilux and EUR-Lex sources. Ten read-only tools: as-of text, timelines, per-article history, diffs between dates, and hash-verifiable provenance. No key.109Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables agents to query a dated, provenance-backed history distilled from any text stream, turning raw records into observations, bi-temporal facets, and narratives over MCP.12MIT