ca.nlledger/nl-ledger

NL Ledger

NL provincial and federal spending records, each with its source. Addresses do not locate work.

Endpointhttps://nlledger.ca/mcp (streamable-http)
Registry version0.4.0
Now15 tools · grade A (90) · pin ts_94b5e860b5971181ce26259c3a331773 · protocol 2025-06-18
First / last listed2026-11-06 01:55 UTC / 2026-11-06 01:55 UTC
Grade over time2026-11-06: A (90), 15 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-06 01:55 UTC
15 tools, grade A (90)

Tools: get_pay get_body tax_receipt get_totals search_records get_record get_supplier get_department get_budget get_members list_flags get_flag human_scale search fetch

Current tools (15)

get_payPublished pay above $100,000 by employer and calendar year, people, common titles, overtime and severance. Missing lists are not zero; this is not total payroll. Omit employer to list employers. Individuals use search_records.
params: employer, year
get_bodyA public body's reported values by year and source, and largest suppliers, matching its page. Award values are not payments; overlapping and federal sources stay labelled. Omit name to list bodies.
params: name
tax_receiptEstimate provincial income tax on annual employment income and illustrate department spending shares, using the receipt page's assumptions. Not a personal tax assessment or a trace of your tax payments.
params: income*
get_totalsFull-record totals or rankings filtered by supplier, named buyer, year or source. Groups by supplier, buyer/department, year or source, separately by source and currency with overlap exclusions. Awards are not payments; use get_department for program spending. No paginated-search sums.
params: group_by, supplier, supplier_id, body, body_id, department, year, source, limit
search_recordsSearch every line item: contract awards, federal contracts and grants, minister and MHA expense lines, and pay over $100,000. records holds exact matches: every word matches (by prefix), largest amount first, up to 25 per page (use page for more). A misspelled word is corrected when nothing matches exactly (see corrected). On page 1, related_by_meaning adds up to 20 records about the same thing th
params: query, source, year, pattern, supplier_id, page
get_recordGet one line item by its 12-character id. Returns retained source fields, evidence, inclusion rule, reported address/conflicts, separately supported location, native currency, amount kind and period, and citations. Federal amounts have no automatic provincial scaling.
params: id*
get_supplierGet included reported record values, all years, for a supplier or recipient, with explicit overlap/exclusion policy and breakdowns by source, amount kind, period, native currency and location evidence. These are not everything received, unique spending or spending in NL. Give a name or supplier_id; unmatched names return close matches.
params: name, supplier_id
get_departmentGet a provincial department's gross spending by program: actual against amended and original estimates, for a fiscal year from 2019-20 to 2024-25, or the 2025-26 and 2026-27 estimates. Leave out name to list the departments and years.
params: name, year
get_budgetGet what the province budgeted and what it spent in a fiscal year, the difference, the annual surplus or deficit, net debt, and every department's budget against its spending, largest difference first. Years from 2019-20; the newest budgets have no published results yet. Two bases that must not be added together: departments_spending is modified cash (the Estimates given to the House against the R
params: year, department
get_membersRank Members of the House of Assembly by allowance spending for a fiscal year, overall or for one category (for example travel), with the average. Give a name to get one member's spending by year and category. Set group to ministers for ministers' expense claim totals.
params: group, year, category, name
list_flagsList the patterns people read as waste or perks (for example sole-source awards, contracts that grew, purchases just under a limit), with counts. Each pattern is a question, not a finding.
params: none
get_flagGet one pattern by id (from list_flags): why people look at it, exactly how it is computed, what it cannot tell you, and its largest results.
params: id*
human_scaleHypothetically divide a supported CAD amount by the NL population, households and reference median wage. Result states the denominator assumption and carries no geographic allocation, resident liability or local wage/employment claim. Includes Statistics Canada sources.
params: amount*
searchSearch the records and return a short list of results, each with id, title and url. Use fetch with an id to get the full record. Prefer search_records when you can pass filters.
params: query*
fetchFetch the full text of one result from search, by id.
params: id*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.