@withpica/mcp-server
Version:
MCP Server for withPICA — enables AI assistants to interact with your withPICA music catalog
30 lines • 969 B
TypeScript
/**
* Search Tools - MCP tools for searching across all entities
*
* Uses the chain service for unified fuzzy search with pg_trgm across
* works, people, recordings, physical assets, audio files, and work sessions.
*/
import { PicaClient } from "@withpica/mcp-sdk";
import { ToolDefinition, ToolExecutor } from "./index.js";
export declare class SearchTools {
private pica;
constructor(pica: PicaClient);
getTools(): Array<{
definition: ToolDefinition;
executor: ToolExecutor;
}>;
/**
* Unified search via chain service — single request, all entity types,
* fuzzy matching with pg_trgm, ranked by similarity.
*/
private searchAll;
/**
* Get catalog statistics (uses dedicated SQL count endpoint, no pagination limits)
*/
private getCatalogStats;
/**
* Traverse the global identity graph from any identifier
*/
private graphTraverse;
}
//# sourceMappingURL=search.d.ts.map