/** * MCP resources for the TracePass server. * * Resources differ from tools: a tool is something the model * *calls*; a resource is data the user (or client) *attaches as * context*. For TracePass that's read-only entity data — a product, * a passport, its EPCIS event history — addressed by a `tracepass://` * URI so a user can drop "this passport" into a conversation. * * Two kinds, both registered here: * - a STATIC resource — `tracepass://products` — the catalogue; * - RESOURCE TEMPLATES — `tracepass://passport/{id}` etc. — * parameterised URIs the client can complete. * * All resource reads are read-only and go through the same v1 API * client as the tools, so auth / plan-gating / rate-limits behave * identically. */ import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { TracePassClient } from "./api-client.js"; /** * Register every TracePass resource + resource template on the * server, bound to a v1 API client. */ export declare function registerResources(server: McpServer, client: TracePassClient): void; //# sourceMappingURL=resources.d.ts.map