UNPKG

@withpica/mcp-server

Version:

MCP Server for withPICA — enables AI assistants to interact with your withPICA music catalog

38 lines • 1.51 kB
/** * Custody MCP Tools — ADR-158 Plan C Phase 1 * * Six tools covering the custody claim lifecycle + reconciliation, exposed * on the stdio transport. Thin wrappers around this.pica.custody.* which * calls the HTTP routes under /api/admin/custody/. * * Tools: * pica_custody_claim — request custody of a work's chain * pica_custody_respond — accept/decline/dispute an incoming claim * pica_custody_list — list incoming + outgoing claims * pica_custody_history — custody-related provenance_history rows * pica_custody_resolve_pending — preview inheritable works for a global_publisher_id * pica_custody_reconcile — bulk-claim inheritable works * * RBAC (enforced at the HTTP route layer, see app/api/admin/custody/*): * claim, respond, resolve_pending, reconcile → admin/owner only * list, history → any authenticated member * * Pricing: FREE. ADR-162 deprecates credit gating as a user-facing concept. */ import { PicaClient } from "@withpica/mcp-sdk"; import type { ToolDefinition, ToolExecutor } from "./index.js"; export declare class CustodyTools { private pica; constructor(pica: PicaClient); getTools(): Array<{ definition: ToolDefinition; executor: ToolExecutor; }>; private claim; private respond; private list; private history; private resolvePending; private reconcile; } //# sourceMappingURL=custody.d.ts.map