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.

30 lines 8.88 kB
/** * Core element interface that all element types must implement. * This provides the foundation for the portfolio system with support for: * - Identity and versioning * - References to external/internal resources * - Extensibility for future features * - Ratings and feedback mechanisms * - Lifecycle management */ // Types of references supported export var ReferenceType; (function (ReferenceType) { ReferenceType["INTERNAL"] = "internal"; ReferenceType["EXTERNAL"] = "external"; ReferenceType["DOCUMENT"] = "document"; ReferenceType["REPOSITORY"] = "repository"; ReferenceType["API"] = "api"; ReferenceType["PORTFOLIO"] = "portfolio"; // Reference within portfolio })(ReferenceType || (ReferenceType = {})); // Element status tracking export var ElementStatus; (function (ElementStatus) { ElementStatus["INACTIVE"] = "inactive"; ElementStatus["ACTIVATING"] = "activating"; ElementStatus["ACTIVE"] = "active"; ElementStatus["DEACTIVATING"] = "deactivating"; ElementStatus["ERROR"] = "error"; ElementStatus["SUSPENDED"] = "suspended"; })(ElementStatus || (ElementStatus = {})); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSUVsZW1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdHlwZXMvZWxlbWVudHMvSUVsZW1lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0dBUUc7QUE4REgsZ0NBQWdDO0FBQ2hDLE1BQU0sQ0FBTixJQUFZLGFBT1g7QUFQRCxXQUFZLGFBQWE7SUFDdkIsc0NBQXFCLENBQUE7SUFDckIsc0NBQXFCLENBQUE7SUFDckIsc0NBQXFCLENBQUE7SUFDckIsMENBQXlCLENBQUE7SUFDekIsNEJBQVcsQ0FBQTtJQUNYLHdDQUF1QixDQUFBLENBQUssNkJBQTZCO0FBQzNELENBQUMsRUFQVyxhQUFhLEtBQWIsYUFBYSxRQU94QjtBQThCRCwwQkFBMEI7QUFDMUIsTUFBTSxDQUFOLElBQVksYUFPWDtBQVBELFdBQVksYUFBYTtJQUN2QixzQ0FBcUIsQ0FBQTtJQUNyQiwwQ0FBeUIsQ0FBQTtJQUN6QixrQ0FBaUIsQ0FBQTtJQUNqQiw4Q0FBNkIsQ0FBQTtJQUM3QixnQ0FBZSxDQUFBO0lBQ2Ysd0NBQXVCLENBQUE7QUFDekIsQ0FBQyxFQVBXLGFBQWEsS0FBYixhQUFhLFFBT3hCIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3JlIGVsZW1lbnQgaW50ZXJmYWNlIHRoYXQgYWxsIGVsZW1lbnQgdHlwZXMgbXVzdCBpbXBsZW1lbnQuXG4gKiBUaGlzIHByb3ZpZGVzIHRoZSBmb3VuZGF0aW9uIGZvciB0aGUgcG9ydGZvbGlvIHN5c3RlbSB3aXRoIHN1cHBvcnQgZm9yOlxuICogLSBJZGVudGl0eSBhbmQgdmVyc2lvbmluZ1xuICogLSBSZWZlcmVuY2VzIHRvIGV4dGVybmFsL2ludGVybmFsIHJlc291cmNlc1xuICogLSBFeHRlbnNpYmlsaXR5IGZvciBmdXR1cmUgZmVhdHVyZXNcbiAqIC0gUmF0aW5ncyBhbmQgZmVlZGJhY2sgbWVjaGFuaXNtc1xuICogLSBMaWZlY3ljbGUgbWFuYWdlbWVudFxuICovXG5cbmltcG9ydCB7IEVsZW1lbnRUeXBlIH0gZnJvbSAnLi4vLi4vcG9ydGZvbGlvL3R5cGVzLmpzJztcblxuLy8gQ29yZSBpZGVudGl0eSBhbmQgbWV0YWRhdGFcbmV4cG9ydCBpbnRlcmZhY2UgSUVsZW1lbnQge1xuICAvLyBJZGVudGl0eVxuICBpZDogc3RyaW5nO1xuICB0eXBlOiBFbGVtZW50VHlwZTtcbiAgdmVyc2lvbjogc3RyaW5nO1xuICBcbiAgLy8gTWV0YWRhdGFcbiAgbWV0YWRhdGE6IElFbGVtZW50TWV0YWRhdGE7XG4gIFxuICAvLyBGZWF0dXJlc1xuICByZWZlcmVuY2VzPzogUmVmZXJlbmNlW107XG4gIGV4dGVuc2lvbnM/OiBSZWNvcmQ8c3RyaW5nLCBhbnk+O1xuICByYXRpbmdzPzogRWxlbWVudFJhdGluZ3M7XG4gIFxuICAvLyBDb3JlIG9wZXJhdGlvbnNcbiAgdmFsaWRhdGUoKTogRWxlbWVudFZhbGlkYXRpb25SZXN1bHQ7XG4gIHNlcmlhbGl6ZSgpOiBzdHJpbmc7XG4gIGRlc2VyaWFsaXplKGRhdGE6IHN0cmluZyk6IHZvaWQ7XG4gIHJlY2VpdmVGZWVkYmFjaz8oZmVlZGJhY2s6IHN0cmluZywgY29udGV4dD86IEZlZWRiYWNrQ29udGV4dCk6IHZvaWQ7XG4gIFxuICAvLyBMaWZlY3ljbGUgKG9wdGlvbmFsKVxuICBiZWZvcmVBY3RpdmF0ZT8oKTogUHJvbWlzZTx2b2lkPjtcbiAgYWN0aXZhdGU/KCk6IFByb21pc2U8dm9pZD47XG4gIGFmdGVyQWN0aXZhdGU/KCk6IFByb21pc2U8dm9pZD47XG4gIGRlYWN0aXZhdGU/KCk6IFByb21pc2U8dm9pZD47XG4gIGdldFN0YXR1cygpOiBFbGVtZW50U3RhdHVzO1xufVxuXG4vLyBFbGVtZW50IG1ldGFkYXRhIGNvbW1vbiB0byBhbGwgdHlwZXNcbmV4cG9ydCBpbnRlcmZhY2UgSUVsZW1lbnRNZXRhZGF0YSB7XG4gIG5hbWU6IHN0cmluZztcbiAgZGVzY3JpcHRpb246IHN0cmluZztcbiAgYXV0aG9yPzogc3RyaW5nO1xuICB2ZXJzaW9uPzogc3RyaW5nO1xuICBjcmVhdGVkPzogc3RyaW5nO1xuICBtb2RpZmllZD86IHN0cmluZztcbiAgdGFncz86IHN0cmluZ1tdO1xuICBcbiAgLy8gUmVmZXJlbmNlcyBzdXBwb3J0XG4gIGRlcGVuZGVuY2llcz86IEVsZW1lbnREZXBlbmRlbmN5W107XG4gIFxuICAvLyBFeHRlbnNpYmlsaXR5XG4gIGN1c3RvbT86IFJlY29yZDxzdHJpbmcsIGFueT47XG59XG5cbi8vIFJlZmVyZW5jZSB0byBleHRlcm5hbCBvciBpbnRlcm5hbCByZXNvdXJjZXNcbmV4cG9ydCBpbnRlcmZhY2UgUmVmZXJlbmNlIHtcbiAgdHlwZTogUmVmZXJlbmNlVHlwZTtcbiAgdXJpOiBzdHJpbmc7ICAgICAgICAgICAgICAvLyBVUkwsIGZpbGUgcGF0aCwgZG9jdW1lbnQgSUQsIHBvcnRmb2xpbyByZWZlcmVuY2VcbiAgdGl0bGU6IHN0cmluZzsgICAgICAgICAgICAvLyBIdW1hbi1yZWFkYWJsZSBuYW1lXG4gIGRlc2NyaXB0aW9uPzogc3RyaW5nOyAgICAgLy8gV2hhdCB0aGlzIHJlZmVyZW5jZSBwcm92aWRlc1xuICByZXF1aXJlZD86IGJvb2xlYW47ICAgICAgIC8vIElzIHRoaXMgcmVmZXJlbmNlIGVzc2VudGlhbD9cbiAgcmFnRW5hYmxlZD86IGJvb2xlYW47ICAgICAvLyBTaG91bGQgdGhpcyBiZSBsb2FkZWQgZm9yIFJBRz9cbiAgY2FjaGVhYmxlPzogYm9vbGVhbjsgICAgICAvLyBDYW4gdGhpcyBiZSBjYWNoZWQgbG9jYWxseT9cbiAgcmVmcmVzaEludGVydmFsPzogbnVtYmVyOyAvLyBIb3cgb2Z0ZW4gdG8gcmVmcmVzaCAoaW4gaG91cnMpXG59XG5cbi8vIFR5cGVzIG9mIHJlZmVyZW5jZXMgc3VwcG9ydGVkXG5leHBvcnQgZW51bSBSZWZlcmVuY2VUeXBlIHtcbiAgSU5URVJOQUwgPSAnaW50ZXJuYWwnLCAgICAgIC8vIFJlZmVyZW5jZSB0byBhbm90aGVyIGVsZW1lbnRcbiAgRVhURVJOQUwgPSAnZXh0ZXJuYWwnLCAgICAgIC8vIFdlYiBVUkxcbiAgRE9DVU1FTlQgPSAnZG9jdW1lbnQnLCAgICAgIC8vIExvY2FsIG9yIFJBRyBkb2N1bWVudFxuICBSRVBPU0lUT1JZID0gJ3JlcG9zaXRvcnknLCAgLy8gR2l0IHJlcG9zaXRvcnlcbiAgQVBJID0gJ2FwaScsICAgICAgICAgICAgICAgLy8gQVBJIGVuZHBvaW50XG4gIFBPUlRGT0xJTyA9ICdwb3J0Zm9saW8nICAgICAvLyBSZWZlcmVuY2Ugd2l0aGluIHBvcnRmb2xpb1xufVxuXG4vLyBFbGVtZW50IGRlcGVuZGVuY3kgc3BlY2lmaWNhdGlvblxuZXhwb3J0IGludGVyZmFjZSBFbGVtZW50RGVwZW5kZW5jeSB7XG4gIGVsZW1lbnRJZDogc3RyaW5nO1xuICBlbGVtZW50VHlwZTogRWxlbWVudFR5cGU7XG4gIHZlcnNpb25Db25zdHJhaW50Pzogc3RyaW5nOyAgLy8gZS5nLiwgXCJeMS4wLjBcIiwgXCI+PTIuMC4wXCJcbiAgb3B0aW9uYWw/OiBib29sZWFuO1xufVxuXG4vLyBWYWxpZGF0aW9uIHJlc3VsdCBmb3IgZWxlbWVudHNcbmV4cG9ydCBpbnRlcmZhY2UgRWxlbWVudFZhbGlkYXRpb25SZXN1bHQge1xuICB2YWxpZDogYm9vbGVhbjtcbiAgZXJyb3JzPzogVmFsaWRhdGlvbkVycm9yW107XG4gIHdhcm5pbmdzPzogVmFsaWRhdGlvbldhcm5pbmdbXTtcbiAgc3VnZ2VzdGlvbnM/OiBzdHJpbmdbXTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBWYWxpZGF0aW9uRXJyb3Ige1xuICBmaWVsZDogc3RyaW5nO1xuICBtZXNzYWdlOiBzdHJpbmc7XG4gIGNvZGU/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgVmFsaWRhdGlvbldhcm5pbmcge1xuICBmaWVsZDogc3RyaW5nO1xuICBtZXNzYWdlOiBzdHJpbmc7XG4gIHNldmVyaXR5PzogJ2xvdycgfCAnbWVkaXVtJyB8ICdoaWdoJztcbn1cblxuLy8gRWxlbWVudCBzdGF0dXMgdHJhY2tpbmdcbmV4cG9ydCBlbnVtIEVsZW1lbnRTdGF0dXMge1xuICBJTkFDVElWRSA9ICdpbmFjdGl2ZScsXG4gIEFDVElWQVRJTkcgPSAnYWN0aXZhdGluZycsXG4gIEFDVElWRSA9ICdhY3RpdmUnLFxuICBERUFDVElWQVRJTkcgPSAnZGVhY3RpdmF0aW5nJyxcbiAgRVJST1IgPSAnZXJyb3InLFxuICBTVVNQRU5ERUQgPSAnc3VzcGVuZGVkJ1xufVxuXG4vLyBSYXRpbmcgc3lzdGVtIGZvciBjb250aW51b3VzIGltcHJvdmVtZW50XG5leHBvcnQgaW50ZXJmYWNlIEVsZW1lbnRSYXRpbmdzIHtcbiAgYWlSYXRpbmc6IG51bWJlcjsgICAgICAgICAgICAgIC8vIDAtNSBzdGFycyAoQUkgZXZhbHVhdGlvbilcbiAgdXNlclJhdGluZz86IG51bWJlcjsgICAgICAgICAgIC8vIDAtNSBzdGFycyAodXNlciBmZWVkYmFjaylcbiAgcmF0aW5nQ291bnQ6IG51bWJlcjsgICAgICAgICAgIC8vIE51bWJlciBvZiByYXRpbmdzXG4gIGxhc3RFdmFsdWF0ZWQ6IERhdGU7ICAgICAgICAgIC8vIFdoZW4gbGFzdCBldmFsdWF0ZWRcbiAgY29uZmlkZW5jZTogbnVtYmVyOyAgICAgICAgICAgIC8vIDAtMSBjb25maWRlbmNlIGluIHJhdGluZ1xuICBcbiAgLy8gRGV0YWlsZWQgYnJlYWtkb3ducyAoY3VzdG9taXphYmxlIHBlciBlbGVtZW50IHR5cGUpXG4gIGJyZWFrZG93bj86IFJhdGluZ0JyZWFrZG93bjtcbiAgXG4gIC8vIERlbHRhIHRyYWNraW5nXG4gIHJhdGluZ0RlbHRhPzogbnVtYmVyOyAgICAgICAgIC8vIERpZmZlcmVuY2UgYmV0d2VlbiBBSSBhbmQgdXNlciByYXRpbmdcbiAgdHJlbmQ6ICdpbXByb3ZpbmcnIHwgJ2RlY2xpbmluZycgfCAnc3RhYmxlJztcbiAgXG4gIC8vIEZlZWRiYWNrIGhpc3RvcnlcbiAgZmVlZGJhY2tIaXN0b3J5PzogVXNlckZlZWRiYWNrW107XG59XG5cbi8vIEJhc2UgcmF0aW5nIGJyZWFrZG93biAtIGVsZW1lbnQgdHlwZXMgY2FuIGV4dGVuZCB0aGlzXG5leHBvcnQgaW50ZXJmYWNlIFJhdGluZ0JyZWFrZG93biB7XG4gIC8vIEJhc2UgbWV0cmljcyBhbGwgZWxlbWVudHMgc2hhcmVcbiAgZWZmZWN0aXZlbmVzczogbnVtYmVyOyAgICAgICAgIC8vIEhvdyB3ZWxsIGl0IGFjaGlldmVzIGl0cyBwdXJwb3NlXG4gIHJlbGlhYmlsaXR5OiBudW1iZXI7ICAgICAgICAgIC8vIEhvdyBjb25zaXN0ZW50IGl0IGlzXG4gIHVzYWJpbGl0eTogbnVtYmVyOyAgICAgICAgICAgLy8gSG93IGVhc3kgdG8gd29yayB3aXRoXG4gIFxuICAvLyBFbGVtZW50LXNwZWNpZmljIG1ldHJpY3MgKHZpYSBpbmRleCBzaWduYXR1cmUpXG4gIFtrZXk6IHN0cmluZ106IG51bWJlcjtcbn1cblxuLy8gVXNlciBmZWVkYmFjayB0cmFja2luZ1xuZXhwb3J0IGludGVyZmFjZSBVc2VyRmVlZGJhY2sge1xuICB0aW1lc3RhbXA6IERhdGU7XG4gIGZlZWRiYWNrOiBzdHJpbmc7ICAgICAgICAgICAgIC8vIE5hdHVyYWwgbGFuZ3VhZ2UgZmVlZGJhY2tcbiAgc2VudGltZW50OiAncG9zaXRpdmUnIHwgJ25lZ2F0aXZlJyB8ICduZXV0cmFsJztcbiAgaW5mZXJyZWRSYXRpbmc/OiBudW1iZXI7ICAgICAgLy8gUmF0aW5nIGluZmVycmVkIGZyb20gZmVlZGJhY2tcbiAgY29udGV4dD86IEZlZWRiYWNrQ29udGV4dDsgICAgLy8gV2hhdCB3YXMgaGFwcGVuaW5nXG4gIGVsZW1lbnRWZXJzaW9uPzogc3RyaW5nOyAgICAgIC8vIFZlcnNpb24gYXQgdGltZSBvZiBmZWVkYmFja1xufVxuXG4vLyBDb250ZXh0IGZvciBmZWVkYmFja1xuZXhwb3J0IGludGVyZmFjZSBGZWVkYmFja0NvbnRleHQge1xuICB0YXNrPzogc3RyaW5nOyAgICAgICAgICAgICAgICAvLyBXaGF0IHRhc2sgd2FzIGJlaW5nIHBlcmZvcm1lZFxuICByZWxhdGVkRWxlbWVudHM/OiBzdHJpbmdbXTsgICAvLyBPdGhlciBhY3RpdmUgZWxlbWVudHNcbiAgc2Vzc2lvbklkPzogc3RyaW5nOyAgICAgICAgICAvLyBGb3IgZ3JvdXBpbmcgcmVsYXRlZCBmZWVkYmFja1xuICBlbnZpcm9ubWVudERhdGE/OiBSZWNvcmQ8c3RyaW5nLCBhbnk+O1xufVxuXG4vLyBTY2hlbWEgdmVyc2lvbmluZyBzdXBwb3J0XG5leHBvcnQgaW50ZXJmYWNlIElTY2hlbWFWZXJzaW9uIHtcbiAgc2NoZW1hVmVyc2lvbj86IHN0cmluZzsgICAgICAgLy8gVHJhY2sgaW50ZXJmYWNlIHZlcnNpb25cbiAgbWlncmF0ZT8oZnJvbVZlcnNpb246IHN0cmluZyk6IHZvaWQ7ICAvLyBNaWdyYXRpb24gc3VwcG9ydFxufSJdfQ==