@withpica/mcp-server
Version:
MCP Server for withPICA — enables AI assistants to interact with your withPICA music catalog
29 lines • 927 B
TypeScript
/**
* Groups Tools — ADR-223 Phase 5
*
* MCP write/read surface for group → member relationships on people.
* Four tools:
* - pica_group_add_member (write, Tier 1)
* - pica_group_remove_member (write, Tier 1)
* - pica_group_list_members (read)
* - pica_person_list_groups (read)
*
* Server-side trigger tg_pgm_assert_parent enforces parent.is_group=true
* and same-org constraint on every insert. Errors map to friendly
* messages on the route layer.
*/
import { PicaClient } from "@withpica/mcp-sdk";
import { ToolDefinition, ToolExecutor } from "./index.js";
export declare class GroupsTools {
private pica;
constructor(pica: PicaClient);
getTools(): Array<{
definition: ToolDefinition;
executor: ToolExecutor;
}>;
private addMember;
private removeMember;
private listMembers;
private listGroups;
}
//# sourceMappingURL=groups.d.ts.map