This is a non-code, outreach / relationship task — not an MCP code change. (This repo has no outreach label; tagging documentation as the closest existing label and flagging the nature here in the body.)
Background
On 2026-07-08 the NYC Comptroller launched a Late-Contracts Dashboard (press release). Its two headline concepts — "average days late" and a non-profit vendor status filter — are not exposed in the public CheckbookNYC API, and our audit found no documented public API behind the dashboard at all (the page is JS-rendered and WAF-fronted; the press release and API docs describe no late-contracts domain, feed, or Open Data dataset).
Two specific things are missing from the public API today:
- "Days late" derivation inputs — most directly, the prime-expense
registration_date field our MCP would need to reproduce the metric (see the registration_date issue).
- Non-profit vendor classification — the dashboard's non-profit filter is backed by a vendor-type classification that is absent from the documented Contracts API. We cannot reproduce it without a source the Comptroller has not published.
The ask (this is the "ensure dropped/missing data is brought back / made available" task)
Reach out to the Comptroller's office to:
(a) Confirm the "Checkbook 2.0" migration did not drop or remove any previously documented API fields or domains. (Our audit found the API surface unchanged, but a direct confirmation from the office closes the loop.)
(b) Request that the data powering the new Late-Contracts Dashboard be exposed through the public API so civic-tech tools can reproduce the analysis — specifically:
- the fields needed to reproduce "days late" (e.g. the prime-expense
registration_date derivation), and
- the non-profit vendor classification used by the dashboard's non-profit filter.
Why it matters
If the dashboard's underlying data stays dashboard-internal, third-party accountability tools (including this MCP) cannot independently reproduce or extend the Comptroller's own late-contracts analysis. Exposing it through the documented public API is what makes the accountability data actually reusable.
Reference
See the API audit: team/engineering/2026-07-09-checkbook-2.0-api-audit.md (§3 "Explicitly NOT available" and Blockers 2 & 3).
This is a non-code, outreach / relationship task — not an MCP code change. (This repo has no
outreachlabel; taggingdocumentationas the closest existing label and flagging the nature here in the body.)Background
On 2026-07-08 the NYC Comptroller launched a Late-Contracts Dashboard (press release). Its two headline concepts — "average days late" and a non-profit vendor status filter — are not exposed in the public CheckbookNYC API, and our audit found no documented public API behind the dashboard at all (the page is JS-rendered and WAF-fronted; the press release and API docs describe no late-contracts domain, feed, or Open Data dataset).
Two specific things are missing from the public API today:
registration_datefield our MCP would need to reproduce the metric (see theregistration_dateissue).The ask (this is the "ensure dropped/missing data is brought back / made available" task)
Reach out to the Comptroller's office to:
(a) Confirm the "Checkbook 2.0" migration did not drop or remove any previously documented API fields or domains. (Our audit found the API surface unchanged, but a direct confirmation from the office closes the loop.)
(b) Request that the data powering the new Late-Contracts Dashboard be exposed through the public API so civic-tech tools can reproduce the analysis — specifically:
registration_datederivation), andWhy it matters
If the dashboard's underlying data stays dashboard-internal, third-party accountability tools (including this MCP) cannot independently reproduce or extend the Comptroller's own late-contracts analysis. Exposing it through the documented public API is what makes the accountability data actually reusable.
Reference
See the API audit:
team/engineering/2026-07-09-checkbook-2.0-api-audit.md(§3 "Explicitly NOT available" and Blockers 2 & 3).