@withpica/mcp-server
Version:
MCP Server for withPICA — enables AI assistants to interact with your withPICA music catalog
38 lines • 1.51 kB
TypeScript
/**
* 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