UNPKG

@dollhousemcp/mcp-server

Version:

DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.

75 lines 2.18 kB
/** * Enhanced Index handler for semantic search and relationships * * Implements the MCP tool handlers for Enhanced Index functionality * including similarity search, relationship discovery, and verb-based search. * * FIXES IMPLEMENTED (Issue #1099): * - Uses centralized element ID parsing utilities * - Consistent ID format handling * - Better error handling for invalid IDs * * Uses dependency injection for all services: * - EnhancedIndexManager for semantic search and relationships * - PersonaIndicatorService for persona indicator formatting */ import { EnhancedIndexManager } from '../portfolio/EnhancedIndexManager.js'; import { PersonaIndicatorService } from '../services/PersonaIndicatorService.js'; export declare class EnhancedIndexHandler { private readonly enhancedIndexManager; private readonly indicatorService; constructor(enhancedIndexManager: EnhancedIndexManager, indicatorService: PersonaIndicatorService); /** * Find semantically similar elements using NLP scoring */ findSimilarElements(options: { elementName: string; elementType?: string; limit: number; threshold: number; }): Promise<{ content: { type: string; text: string; }[]; }>; /** * Get all relationships for a specific element */ getElementRelationships(options: { elementName: string; elementType?: string; relationshipTypes?: string[]; }): Promise<{ content: { type: string; text: string; }[]; }>; /** * Search for elements by action verb */ searchByVerb(options: { verb: string; limit: number; }): Promise<{ content: { type: string; text: string; }[]; }>; /** * Get statistics about the Enhanced Index relationships */ getRelationshipStats(): Promise<{ content: { type: string; text: string; }[]; }>; /** * Get icon for element type */ private getElementIcon; } //# sourceMappingURL=EnhancedIndexHandler.d.ts.map