mcpbeat Sign in

NL Ledger MCP Server

answering

NL Ledger is answering right now. Last checked 12 min ago. It exposes 15 tools.

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

Uptime history 16 days of history
16 days agonow
100.0%
Uptime 24h
92 of 92 checks
15
Tools
read from the server
160 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check NL Ledger every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add nl-ledger --transport http https://nlledger.ca/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "nl-ledger": {
      "url": "https://nlledger.ca/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.nl-ledger]
url = "https://nlledger.ca/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "nl-ledger": {
      "url": "https://nlledger.ca/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "nl-ledger": {
      "url": "https://nlledger.ca/mcp"
    }
  }
}

Available tools 15

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

body
get_body
A 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.
budget
get_budget
Get 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 Report on the Program Expenditures and Revenues); whole_government is the audited Public Accounts (accrual, all government bodies), the only source for the surplus or deficit and net debt. Every figure has its source link. Leave out year for the latest year with published results.
department
get_department
Get 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.
fetch
fetch
Fetch the full text of one result from search, by id.
flag
get_flag
Get 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.
flags
list_flags
List 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.
human
human_scale
Hypothetically 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.
members
get_members
Rank 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.
pay
get_pay
Published 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.
record
get_record
Get 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.
records
search_records
Search 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 that do not contain every word, closest first. Give a query, a filter, or both. Each record has its source citation. Sources: ppa = Provincial contract award; fed_contract = Federal contract; fed_grant = Federal grant or contribution; canadabuys = Federal award notice; pa_pss = Federal professional services payment; pa_tp = Federal transfer payment; sunshine = Public sector pay over $100,000; minister = Minister's expense claim; mha = MHA expense.
search
search
Search 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.
supplier
get_supplier
Get 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.
tax
tax_receipt
Estimate 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.
totals
get_totals
Full-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.

Endpoints

URLTransportStateLatencyChecked
https://nlledger.ca/mcp streamable-http answering 176 ms 12 min ago

Alternatives to NL Ledger

same job, measured the same way
GroundTruth - Environmental Records
by agentlookups

Federal environmental records near any US location, with dates and provenance; never a safety score.

4 tools answering
ETFIQ
by etfiq

Independent US ETF data: holdings, fees, overlap, returns, each with its source and date.

17 tools answering
Wyrd Scribe
by wyrdmcp

Creates new pages with provenance and records lineage in a ledger under .wyrd/.

144 installs/wk local only
W
Weather of Record
by weatherofrecord

Published weather records for a U.S. street address and date, with provenance.

3 tools answering
MCP Email Waterfall Orchestrator
by mambabuilt

Finds and verifies work emails on your own provider keys, with real per-provider spend.

99 installs/wk local only
Recite MCP
by rivradev

Local MCP server for Recite receipt processing with ledger and memory tools.

91 installs/wk local only
Scope Change
by theluckystrike

Scope changes against a work order, each with a reason, a date and the client's approval on record.

11 tools local only
Longwire
by longwiremedia

Your private media library and records, with receipts: search, recordings, and a verifiable ledger.

local only

NL Ledger — questions

Answers built from our own checks of this server.

What can NL Ledger do?
It exposes 15 tools, read directly from the server on our last check. Among them: fetch, get_body, get_budget, get_department, get_flag, get_members and 9 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is NL Ledger working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 160 ms. The bar chart above shows every period we have measured.
How do I connect NL Ledger?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does NL Ledger need an API key?
No. NL Ledger completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 15 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is NL Ledger?
It answers our handshake in 160 ms on average, which is faster than 72% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.