@withpica/mcp-server
Version:
MCP Server for withPICA — enables AI assistants to interact with your withPICA music catalog
31 lines • 1.17 kB
TypeScript
/**
* Shows Tools — live shows and tour credits.
*
* Three tools: log (write), query (read), match (write). Discovery is the
* `log-a-show` skill, not more tools.
*
* Naming: `pica_register_set` is the Ableton/DAW capture thread, where "set"
* means a DAW set. Nothing here is named `pica_log_set` or similar — these
* tools are named around "show".
*
* Honesty constraints these tools encode (they are the feature, not
* decoration): every performing-rights society takes a setlist through a
* human web form, never an API call, so nothing here may imply pica files
* anything with one. And a song the user did not write earns them nothing
* from a performance of it, so the log tool says that plainly instead of
* implying a claim.
*/
import { PicaClient } from "@withpica/mcp-sdk";
import type { ToolDefinition, ToolExecutor } from "./index.js";
export declare class ShowsTools {
private pica;
constructor(pica: PicaClient);
getTools(): Array<{
definition: ToolDefinition;
executor: ToolExecutor;
}>;
private logShow;
private queryShows;
private matchSetlistItem;
}
//# sourceMappingURL=shows.d.ts.map