mcpbeat Sign in

Treasury Fiscaldata MCP Server

answering

Treasury Fiscaldata MCP Server is answering right now. Last checked 6 min ago. 93 installs a week from npm. It exposes 7 tools. Last commit 25 Aug 2026.

Query US Treasury national debt, interest rates, exchange rates, and fiscal datasets via MCP.

Installs per day peak 170 · avg 21 · +24% w/w
a month agotoday
Uptime history 47 days of history · worst day 0%
47 days agonow
100.0%
Uptime 24h
92 of 92 checks
7
Tools
read from the server
384 ms
Response time
average over 24h
93
Installs / week
npm and PyPI

What changed 24

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 13 August 2026. No other catalogue keeps this.

25 Aug 7 tools changed the parameters they ask for treasury_dataframe_describe, treasury_dataframe_query, treasury_get_debt and 4 more
25 Aug a tool changed version
13 Aug 5 tools changed the parameters they ask for7 times that day treasury_dataframe_query, treasury_get_debt, treasury_get_exchange_rates and 2 more
13 Aug 4 tool descriptions were rewritten5 times that day treasury_get_debt, treasury_get_exchange_rates, treasury_get_interest_rates and 1 more
13 Aug a tool changed version4 times that day
and 6 more, back to 13 August 2026

Nothing serious here today

Today is the operative word: we check Treasury Fiscaldata MCP Server 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 6 min ago.

run in your terminal
claude mcp add treasury-fiscaldata-mcp-server --transport http https://treasury-fiscaldata.caseyjhand.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "treasury-fiscaldata-mcp-server": {
      "url": "https://treasury-fiscaldata.caseyjhand.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.treasury-fiscaldata-mcp-server]
url = "https://treasury-fiscaldata.caseyjhand.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "treasury-fiscaldata-mcp-server": {
      "url": "https://treasury-fiscaldata.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "treasury-fiscaldata-mcp-server": {
      "url": "https://treasury-fiscaldata.caseyjhand.com/mcp"
    }
  }
}

This one needs environment variables set before it will start: CANVAS_PROVIDER_TYPE (Canvas engine for DataCanvas SQL tools. Set to 'duckdb' to enable treasury_dataframe_* tools. Set to 'none' to disable.), MCP_HTTP_HOST (The hostname for the HTTP server.), MCP_HTTP_PORT (The port to run the HTTP server on.), MCP_HTTP_ENDPOINT_PATH (The endpoint path for the MCP server.), MCP_AUTH_MODE (Authentication mode to use: 'none', 'jwt', or 'oauth'.), MCP_LOG_LEVEL (Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').). The author declared them in the registry entry; get the values from the project itself.

Available tools 7

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

treasury
treasury_dataframe_describe
List DataCanvas dataframes materialized by treasury_query_dataset, treasury_get_debt, treasury_get_interest_rates, and treasury_get_exchange_rates. Each entry surfaces source tool, query parameters, creation/expiry timestamps, row count, and column schema. Use this tool before treasury_dataframe_query to discover table names and column types. Requires CANVAS_PROVIDER_TYPE=duckdb.
treasury_dataframe_query
Run a single-statement SELECT against DataCanvas dataframes registered by treasury_query_dataset, treasury_get_debt, treasury_get_interest_rates, and treasury_get_exchange_rates. Read-only: writes, DDL, DROP, COPY, PRAGMA, ATTACH, and external-file table functions are rejected. System catalogs (information_schema, pg_catalog, sqlite_master, duckdb_*) are denied at the bridge layer. All Treasury dataframe columns are VARCHAR — CAST to DECIMAL or DATE for arithmetic and date comparisons. Use treasury_dataframe_describe to list available table names and column schemas before querying.
treasury_get_debt
Fetch national debt (Debt to the Penny) — total public debt outstanding broken into publicly-held debt and intragovernmental holdings. Three modes: "latest" returns the most recent business day's record; "date" returns the record for a specific date (must be a business day — the API only records debt on days markets are open); "series" returns a date range, staging the full result as a DataCanvas table when canvas_id is set or the range matches more than 500 rows — read the table's column schema with treasury_dataframe_describe, then run SQL over it with treasury_dataframe_query. Records go back to 1993-04-01.
treasury_get_exchange_rates
Official Treasury reporting exchange rates for ~165 countries — the rates US federal agencies are required to use when converting foreign currency to USD for official reporting. Published quarterly (March 31, June 30, Sep 30, Dec 31); mode "latest" returns the most recently published quarter. Rate is expressed as foreign currency units per 1 USD (e.g., a Japan-Yen rate of 159.41 means 1 USD = 159.41 JPY). These are NOT market exchange rates and are not suitable for financial transaction pricing. Mode "series" stages the result as a DataCanvas table when canvas_id is set or the range matches more than 500 rows — read the table's column schema with treasury_dataframe_describe, then run SQL over it with treasury_dataframe_query.
treasury_get_interest_rates
Average interest rates Treasury pays on its outstanding securities by security type. Answers "what is the government's cost of borrowing?" Covers every type Treasury reports — marketable issues, non-marketable series, and the aggregate totals — and which types it reports changes over the years, so omit security_type to see the ones a given period carries. Rates are percentages, not basis points. Updated monthly (end-of-month records). Mode "latest" returns the most recent month's rates for all or one security type; "series" returns a time history, staging the result as a DataCanvas table when canvas_id is set or the range matches more than 200 rows — read the table's column schema with treasury_dataframe_describe, then run SQL over it with treasury_dataframe_query.
treasury_list_datasets
Browse the curated catalog of US Treasury Fiscal Data API endpoints. Returns endpoint paths, field names, descriptions, and update cadence for each dataset. Use this tool before treasury_query_dataset to discover the correct endpoint path and field names — a typo in either causes a 400 error from the API. The catalog is a curated subset of the full API — pass any endpoint path directly to treasury_query_dataset to query datasets not listed here. The catalog covers debt, interest rates, exchange rates, revenue/spending, savings bonds, and securities datasets.
treasury_query_dataset
Query any Treasury Fiscal Data endpoint by path, field list, filters, sort, and page. Call treasury_list_datasets first to get the correct endpoint path and exact field names — a typo in either causes a 400. Filter syntax: each condition is { field, operator, value } where operator is eq/gt/gte/lt/lte/in (e.g., record_date:gte:2024-01-01). Multiple conditions are ANDed together. All response values are strings per the API contract, including numbers and dates; "null" (string) means no value. Supply canvas_id to stage the page result as a DataCanvas table — read its column schema with treasury_dataframe_describe, then run SQL over it with treasury_dataframe_query (requires CANVAS_PROVIDER_TYPE=duckdb on the server).

Endpoints

URLTransportStateLatencyChecked
https://treasury-fiscaldata.caseyjhand.com/mcp streamable-http answering 201 ms 6 min ago

Alternatives to Treasury Fiscaldata MCP Server

same job, measured the same way
PowerBI MCP Server
by gurvinder-dhillon

PowerBI REST API integration. Query workspaces, datasets, and execute DAX queries via MCP.

76 installs/wk local only
Treasury Fiscal
by pipeworx-io

Treasury Fiscal MCP — US Treasury Fiscal Data API

37 tools answering
Norges Bank
by pipeworx-io

Norges Bank (Norway's central bank) MCP — exchange rates, interest rates,

34 tools answering
Google News & Trends MCP
by akzar1el

Query Google News RSS feeds and search interest over time via Google Trends.

527 installs/wk local only
Exchange Rates MCP Server
by cyanheads

Convert currencies, get FX rates, and query historical ECB exchange rate data.

442 installs/wk 7 tools answering
Revit Converter MCP
by labsfuture

Convert Revit files to XKT, IFC, or DWG and query BIM data via natural language.

answering
ForInvest MCP Server
by foreksgithub

Financial data and analysis tools for Turkish BIST and international markets via MCP.

answering
Census Trade
by pipeworx-io

Census Trade MCP — US Census Bureau International Trade data

40 tools answering

Treasury Fiscaldata MCP Server — questions

Answers built from our own checks of this server.

What can Treasury Fiscaldata MCP Server do?
It exposes 7 tools, read directly from the server on our last check. Among them: treasury_dataframe_describe, treasury_dataframe_query, treasury_get_debt, treasury_get_exchange_rates, treasury_get_interest_rates, treasury_list_datasets and 1 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 Treasury Fiscaldata MCP Server 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 384 ms. The bar chart above shows every period we have measured.
How do I connect Treasury Fiscaldata MCP Server?
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 Treasury Fiscaldata MCP Server need an API key?
No. Treasury Fiscaldata MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Treasury Fiscaldata MCP Server?
It answers our handshake in 384 ms on average, which is faster than 40% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Treasury Fiscaldata MCP Server?
The npm package @cyanheads/treasury-fiscaldata-mcp-server was installed 93 times in the last week. Week over week that is +24%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Treasury Fiscaldata MCP Server open source?
Yes — it is published under the Apache-2.0 licence, written in TypeScript, 2 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.