@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.
25 lines • 4.43 kB
JavaScript
export class DefaultEnhancedIndexHelpers {
builder;
relationshipService;
actionTriggerExtractorFactory;
triggerMetricsTrackerFactory;
constructor(builder, relationshipService, actionTriggerExtractorFactory, triggerMetricsTrackerFactory) {
this.builder = builder;
this.relationshipService = relationshipService;
this.actionTriggerExtractorFactory = actionTriggerExtractorFactory;
this.triggerMetricsTrackerFactory = triggerMetricsTrackerFactory;
}
get elementDefinitionBuilder() {
return this.builder;
}
get semanticRelationshipService() {
return this.relationshipService;
}
createActionTriggerExtractor(context) {
return this.actionTriggerExtractorFactory(context);
}
createTriggerMetricsTracker(options) {
return this.triggerMetricsTrackerFactory(options);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW5oYW5jZWRJbmRleEhlbHBlcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcG9ydGZvbGlvL2VuaGFuY2VkLWluZGV4L0VuaGFuY2VkSW5kZXhIZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWVBLE1BQU0sT0FBTywyQkFBMkI7SUFFbkI7SUFDQTtJQUNBO0lBQ0E7SUFKbkIsWUFDbUIsT0FBaUMsRUFDakMsbUJBQWdELEVBQ2hELDZCQUE0RCxFQUM1RCw0QkFBMEQ7UUFIMUQsWUFBTyxHQUFQLE9BQU8sQ0FBMEI7UUFDakMsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUE2QjtRQUNoRCxrQ0FBNkIsR0FBN0IsNkJBQTZCLENBQStCO1FBQzVELGlDQUE0QixHQUE1Qiw0QkFBNEIsQ0FBOEI7SUFDMUUsQ0FBQztJQUVKLElBQVcsd0JBQXdCO1FBQ2pDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDO0lBRUQsSUFBVywyQkFBMkI7UUFDcEMsT0FBTyxJQUFJLENBQUMsbUJBQW1CLENBQUM7SUFDbEMsQ0FBQztJQUVNLDRCQUE0QixDQUFDLE9BQXNDO1FBQ3hFLE9BQU8sSUFBSSxDQUFDLDZCQUE2QixDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3JELENBQUM7SUFFTSwyQkFBMkIsQ0FBQyxPQUFxQztRQUN0RSxPQUFPLElBQUksQ0FBQyw0QkFBNEIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNwRCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFbGVtZW50RGVmaW5pdGlvbkJ1aWxkZXIgfSBmcm9tICcuL0VsZW1lbnREZWZpbml0aW9uQnVpbGRlci5qcyc7XG5pbXBvcnQgeyBBY3Rpb25UcmlnZ2VyRXh0cmFjdG9yLCBBY3Rpb25UcmlnZ2VyRXh0cmFjdG9yQ29udGV4dCB9IGZyb20gJy4vQWN0aW9uVHJpZ2dlckV4dHJhY3Rvci5qcyc7XG5pbXBvcnQgeyBUcmlnZ2VyTWV0cmljc1RyYWNrZXIsIFRyaWdnZXJNZXRyaWNzVHJhY2tlck9wdGlvbnMgfSBmcm9tICcuL1RyaWdnZXJNZXRyaWNzVHJhY2tlci5qcyc7XG5pbXBvcnQgeyBTZW1hbnRpY1JlbGF0aW9uc2hpcFNlcnZpY2UgfSBmcm9tICcuL1NlbWFudGljUmVsYXRpb25zaGlwU2VydmljZS5qcyc7XG5cbmV4cG9ydCB0eXBlIEFjdGlvblRyaWdnZXJFeHRyYWN0b3JGYWN0b3J5ID0gKGNvbnRleHQ6IEFjdGlvblRyaWdnZXJFeHRyYWN0b3JDb250ZXh0KSA9PiBBY3Rpb25UcmlnZ2VyRXh0cmFjdG9yO1xuZXhwb3J0IHR5cGUgVHJpZ2dlck1ldHJpY3NUcmFja2VyRmFjdG9yeSA9IChvcHRpb25zOiBUcmlnZ2VyTWV0cmljc1RyYWNrZXJPcHRpb25zKSA9PiBUcmlnZ2VyTWV0cmljc1RyYWNrZXI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW5oYW5jZWRJbmRleEhlbHBlcnMge1xuICByZWFkb25seSBlbGVtZW50RGVmaW5pdGlvbkJ1aWxkZXI6IEVsZW1lbnREZWZpbml0aW9uQnVpbGRlcjtcbiAgcmVhZG9ubHkgc2VtYW50aWNSZWxhdGlvbnNoaXBTZXJ2aWNlOiBTZW1hbnRpY1JlbGF0aW9uc2hpcFNlcnZpY2U7XG4gIGNyZWF0ZUFjdGlvblRyaWdnZXJFeHRyYWN0b3IoY29udGV4dDogQWN0aW9uVHJpZ2dlckV4dHJhY3RvckNvbnRleHQpOiBBY3Rpb25UcmlnZ2VyRXh0cmFjdG9yO1xuICBjcmVhdGVUcmlnZ2VyTWV0cmljc1RyYWNrZXIob3B0aW9uczogVHJpZ2dlck1ldHJpY3NUcmFja2VyT3B0aW9ucyk6IFRyaWdnZXJNZXRyaWNzVHJhY2tlcjtcbn1cblxuZXhwb3J0IGNsYXNzIERlZmF1bHRFbmhhbmNlZEluZGV4SGVscGVycyBpbXBsZW1lbnRzIEVuaGFuY2VkSW5kZXhIZWxwZXJzIHtcbiAgcHVibGljIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgcmVhZG9ubHkgYnVpbGRlcjogRWxlbWVudERlZmluaXRpb25CdWlsZGVyLFxuICAgIHByaXZhdGUgcmVhZG9ubHkgcmVsYXRpb25zaGlwU2VydmljZTogU2VtYW50aWNSZWxhdGlvbnNoaXBTZXJ2aWNlLFxuICAgIHByaXZhdGUgcmVhZG9ubHkgYWN0aW9uVHJpZ2dlckV4dHJhY3RvckZhY3Rvcnk6IEFjdGlvblRyaWdnZXJFeHRyYWN0b3JGYWN0b3J5LFxuICAgIHByaXZhdGUgcmVhZG9ubHkgdHJpZ2dlck1ldHJpY3NUcmFja2VyRmFjdG9yeTogVHJpZ2dlck1ldHJpY3NUcmFja2VyRmFjdG9yeSxcbiAgKSB7fVxuXG4gIHB1YmxpYyBnZXQgZWxlbWVudERlZmluaXRpb25CdWlsZGVyKCk6IEVsZW1lbnREZWZpbml0aW9uQnVpbGRlciB7XG4gICAgcmV0dXJuIHRoaXMuYnVpbGRlcjtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgc2VtYW50aWNSZWxhdGlvbnNoaXBTZXJ2aWNlKCk6IFNlbWFudGljUmVsYXRpb25zaGlwU2VydmljZSB7XG4gICAgcmV0dXJuIHRoaXMucmVsYXRpb25zaGlwU2VydmljZTtcbiAgfVxuXG4gIHB1YmxpYyBjcmVhdGVBY3Rpb25UcmlnZ2VyRXh0cmFjdG9yKGNvbnRleHQ6IEFjdGlvblRyaWdnZXJFeHRyYWN0b3JDb250ZXh0KTogQWN0aW9uVHJpZ2dlckV4dHJhY3RvciB7XG4gICAgcmV0dXJuIHRoaXMuYWN0aW9uVHJpZ2dlckV4dHJhY3RvckZhY3RvcnkoY29udGV4dCk7XG4gIH1cblxuICBwdWJsaWMgY3JlYXRlVHJpZ2dlck1ldHJpY3NUcmFja2VyKG9wdGlvbnM6IFRyaWdnZXJNZXRyaWNzVHJhY2tlck9wdGlvbnMpOiBUcmlnZ2VyTWV0cmljc1RyYWNrZXIge1xuICAgIHJldHVybiB0aGlzLnRyaWdnZXJNZXRyaWNzVHJhY2tlckZhY3Rvcnkob3B0aW9ucyk7XG4gIH1cbn1cbiJdfQ==