@sigyl-dev/sdk
Version:
Sigyl SDK
38 lines • 1.61 kB
TypeScript
import type { MCPServer, MCPSearchResult, SDKConfig, MCPTool, ServerWithDetails } from './types';
/**
* Search for MCP servers in the registry
* Note: Search is typically public, but can be restricted if requireAuth is true
*/
export declare function searchMCP(query?: string, tags?: string[], limit?: number, offset?: number, config?: SDKConfig): Promise<MCPSearchResult>;
/**
* Get detailed information about a specific MCP server
* Note: Server details are typically public, but can be restricted if requireAuth is true
*/
export declare function getMCP(name: string, config?: SDKConfig): Promise<ServerWithDetails>;
/**
* Get all servers (admin operation)
* Note: This requires admin API key with admin permissions
*/
export declare function getAllServers(config?: SDKConfig): Promise<MCPServer[]>;
/**
* Retrieve MCP server URL and metadata by server name
*/
export declare function getMCPUrl(name: string, config?: SDKConfig): Promise<{
url: string;
server: MCPServer;
} | null>;
/**
* Semantic search for MCP servers
* @param query - user prompt or search string
* @param count - number of results to return (default 1)
*/
export declare function semanticMCP(query: string, count?: number, config?: SDKConfig): Promise<MCPServer[]>;
/**
* Semantic search for tools across all MCP servers
* @param query - user prompt or search string
* @param count - number of results to return (default 1)
*/
export declare function semanticTools(query: string, count?: number, config?: SDKConfig): Promise<Array<MCPTool & {
mcp_server: MCPServer;
}>>;
//# sourceMappingURL=registry.d.ts.map