/** * get_state_filing_status MCP tool * * Read-only: lists the employer's state agency account numbers (UC, * withholding, SDI) and which states are still missing. Useful when an * agent is about to generate filing instructions ("file Form UC-2 for * Q2 — your PA UC account is ••••5678") or when prompting the user to * complete state setup. * * Last-four only by default; this tool never exposes full account * numbers (use the REST API with `?reveal=true` if a full read is * required — that path is audit-logged). * * Write operations (upsert) are deliberately NOT exposed via MCP. State * agency account numbers are humans-from-portal data; LLMs are very * capable of fabricating plausible numbers and we don't want one * silently landing on a quarterly UC return. Direct customers to enter * via /settings/states or call the REST API explicitly with * confirmation context. */ import { type ToolContext } from "../context.ts"; /** * The single definition of this tool's name and description. `server.ts` imports * it rather than restating it: an inline copy there is the one agents actually * read, so edits made here would never reach a model. */ export declare const stateFilingStatusTool: { name: string; description: string; }; /** * The `employer_id` passthrough is required, not optional plumbing. * * `/api/v1/state-registrations` enforces the test/live boundary, and an API * key's stored household is always the real one. A server configured with a * `nk_test_` key and no way to name a household would therefore be refused on * every call, with no way to reach the sandbox it is meant to work against. */ export declare function executeStateFilingStatus(args?: { employer_id?: string; }, context?: ToolContext): Promise;