California Municipal Bonds (CDIAC DebtWatch)
live GovernmentFinanceIssue-level California municipal bond issuance from CDIAC DebtWatch — 76,000+ state and local bonds, notes and COPs since 1984 with principal, purpose, ratings, interest cost and deal participants
Tools
ca_debt_search_issues Search California municipal bond issuance — every state and local government bond, note,
No parameters required.
Try it
ca_debt_issue Full detail for one California municipal bond issuance by its CDIAC number (the
No parameters required.
Try it
ca_debt_issuer_profile Borrowing history for one California municipal bond issuer — a city, county, school
No parameters required.
Try it
ca_debt_statewide_totals Headline California municipal bond issuance totals published by the state treasurer:
No parameters required.
Try it
ca_debt_filter_options Valid values for the enumerated filters on California municipal bond issuance search —
No parameters required.
Try it
ca_debt_resolve_issuer Look up the exact issuer name CDIAC uses for a California municipal bond issuer from a
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/ca-debtwatch/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/ca-debtwatch/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ca_debt_search_issues","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("ca_debt_search_issues", {}); // Or ask in plain English:
const answer = await px.ask("issue-level california municipal bond issuance from cdiac debtwatch — 76,000+ state and local bonds, notes and cops since 1984 with principal, purpose, ratings, interest cost and deal participants");