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.

34 lines 5.49 kB
/** * Application-wide constants and configuration */ // Repository configuration export const REPO_OWNER = 'DollhouseMCP'; export const REPO_NAME = 'mcp-server'; export const REPO_URL = `https://github.com/${REPO_OWNER}/${REPO_NAME}`; export const RELEASES_API_URL = `https://api.github.com/repos/${REPO_OWNER}/${REPO_NAME}/releases/latest`; // Marketplace repository configuration export const MARKETPLACE_REPO_OWNER = 'DollhouseMCP'; export const MARKETPLACE_REPO_NAME = 'personas'; // Dependency version requirements export const DEPENDENCY_REQUIREMENTS = { git: { minimum: '2.20.0', // Required for modern features and security maximum: '2.50.0', // Latest tested working version recommended: '2.40.0' // Optimal version for stability }, npm: { minimum: '8.0.0', // Required for package-lock v2 and modern features maximum: '12.0.0', // Latest tested working version recommended: '10.0.0' // Optimal version for stability } }; // Anonymous ID generation export const ADJECTIVES = ['clever', 'swift', 'bright', 'bold', 'wise', 'calm', 'keen', 'witty', 'sharp', 'cool']; export const ANIMALS = ['fox', 'owl', 'cat', 'wolf', 'bear', 'hawk', 'deer', 'lion', 'eagle', 'tiger']; // Valid persona categories // @deprecated Categories have been removed in favor of a flat directory structure. // This constant is kept for backward compatibility warnings only. // New code should not rely on category validation. // This will be removed in a future version. export const VALID_CATEGORIES = ['creative', 'professional', 'educational', 'gaming', 'personal']; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbmZpZy9jb25zdGFudHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCwyQkFBMkI7QUFDM0IsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLGNBQWMsQ0FBQztBQUN6QyxNQUFNLENBQUMsTUFBTSxTQUFTLEdBQUcsWUFBWSxDQUFDO0FBQ3RDLE1BQU0sQ0FBQyxNQUFNLFFBQVEsR0FBRyxzQkFBc0IsVUFBVSxJQUFJLFNBQVMsRUFBRSxDQUFDO0FBQ3hFLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLGdDQUFnQyxVQUFVLElBQUksU0FBUyxrQkFBa0IsQ0FBQztBQUUxRyx1Q0FBdUM7QUFDdkMsTUFBTSxDQUFDLE1BQU0sc0JBQXNCLEdBQUcsY0FBYyxDQUFDO0FBQ3JELE1BQU0sQ0FBQyxNQUFNLHFCQUFxQixHQUFHLFVBQVUsQ0FBQztBQUVoRCxrQ0FBa0M7QUFDbEMsTUFBTSxDQUFDLE1BQU0sdUJBQXVCLEdBQUc7SUFDckMsR0FBRyxFQUFFO1FBQ0gsT0FBTyxFQUFFLFFBQVEsRUFBSyw0Q0FBNEM7UUFDbEUsT0FBTyxFQUFFLFFBQVEsRUFBSyxnQ0FBZ0M7UUFDdEQsV0FBVyxFQUFFLFFBQVEsQ0FBQyxnQ0FBZ0M7S0FDdkQ7SUFDRCxHQUFHLEVBQUU7UUFDSCxPQUFPLEVBQUUsT0FBTyxFQUFNLHFEQUFxRDtRQUMzRSxPQUFPLEVBQUUsUUFBUSxFQUFLLGdDQUFnQztRQUN0RCxXQUFXLEVBQUUsUUFBUSxDQUFDLGdDQUFnQztLQUN2RDtDQUNGLENBQUM7QUFFRiwwQkFBMEI7QUFDMUIsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLENBQUMsUUFBUSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDbEgsTUFBTSxDQUFDLE1BQU0sT0FBTyxHQUFHLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFFdkcsMkJBQTJCO0FBQzNCLG1GQUFtRjtBQUNuRixrRUFBa0U7QUFDbEUsbURBQW1EO0FBQ25ELDRDQUE0QztBQUM1QyxNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxDQUFDLFVBQVUsRUFBRSxjQUFjLEVBQUUsYUFBYSxFQUFFLFFBQVEsRUFBRSxVQUFVLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQXBwbGljYXRpb24td2lkZSBjb25zdGFudHMgYW5kIGNvbmZpZ3VyYXRpb25cbiAqL1xuXG4vLyBSZXBvc2l0b3J5IGNvbmZpZ3VyYXRpb25cbmV4cG9ydCBjb25zdCBSRVBPX09XTkVSID0gJ0RvbGxob3VzZU1DUCc7XG5leHBvcnQgY29uc3QgUkVQT19OQU1FID0gJ21jcC1zZXJ2ZXInO1xuZXhwb3J0IGNvbnN0IFJFUE9fVVJMID0gYGh0dHBzOi8vZ2l0aHViLmNvbS8ke1JFUE9fT1dORVJ9LyR7UkVQT19OQU1FfWA7XG5leHBvcnQgY29uc3QgUkVMRUFTRVNfQVBJX1VSTCA9IGBodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLyR7UkVQT19PV05FUn0vJHtSRVBPX05BTUV9L3JlbGVhc2VzL2xhdGVzdGA7XG5cbi8vIE1hcmtldHBsYWNlIHJlcG9zaXRvcnkgY29uZmlndXJhdGlvblxuZXhwb3J0IGNvbnN0IE1BUktFVFBMQUNFX1JFUE9fT1dORVIgPSAnRG9sbGhvdXNlTUNQJztcbmV4cG9ydCBjb25zdCBNQVJLRVRQTEFDRV9SRVBPX05BTUUgPSAncGVyc29uYXMnO1xuXG4vLyBEZXBlbmRlbmN5IHZlcnNpb24gcmVxdWlyZW1lbnRzXG5leHBvcnQgY29uc3QgREVQRU5ERU5DWV9SRVFVSVJFTUVOVFMgPSB7XG4gIGdpdDoge1xuICAgIG1pbmltdW06ICcyLjIwLjAnLCAgICAvLyBSZXF1aXJlZCBmb3IgbW9kZXJuIGZlYXR1cmVzIGFuZCBzZWN1cml0eVxuICAgIG1heGltdW06ICcyLjUwLjAnLCAgICAvLyBMYXRlc3QgdGVzdGVkIHdvcmtpbmcgdmVyc2lvblxuICAgIHJlY29tbWVuZGVkOiAnMi40MC4wJyAvLyBPcHRpbWFsIHZlcnNpb24gZm9yIHN0YWJpbGl0eVxuICB9LFxuICBucG06IHtcbiAgICBtaW5pbXVtOiAnOC4wLjAnLCAgICAgLy8gUmVxdWlyZWQgZm9yIHBhY2thZ2UtbG9jayB2MiBhbmQgbW9kZXJuIGZlYXR1cmVzICBcbiAgICBtYXhpbXVtOiAnMTIuMC4wJywgICAgLy8gTGF0ZXN0IHRlc3RlZCB3b3JraW5nIHZlcnNpb25cbiAgICByZWNvbW1lbmRlZDogJzEwLjAuMCcgLy8gT3B0aW1hbCB2ZXJzaW9uIGZvciBzdGFiaWxpdHlcbiAgfVxufTtcblxuLy8gQW5vbnltb3VzIElEIGdlbmVyYXRpb25cbmV4cG9ydCBjb25zdCBBREpFQ1RJVkVTID0gWydjbGV2ZXInLCAnc3dpZnQnLCAnYnJpZ2h0JywgJ2JvbGQnLCAnd2lzZScsICdjYWxtJywgJ2tlZW4nLCAnd2l0dHknLCAnc2hhcnAnLCAnY29vbCddO1xuZXhwb3J0IGNvbnN0IEFOSU1BTFMgPSBbJ2ZveCcsICdvd2wnLCAnY2F0JywgJ3dvbGYnLCAnYmVhcicsICdoYXdrJywgJ2RlZXInLCAnbGlvbicsICdlYWdsZScsICd0aWdlciddO1xuXG4vLyBWYWxpZCBwZXJzb25hIGNhdGVnb3JpZXNcbi8vIEBkZXByZWNhdGVkIENhdGVnb3JpZXMgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gZmF2b3Igb2YgYSBmbGF0IGRpcmVjdG9yeSBzdHJ1Y3R1cmUuXG4vLyBUaGlzIGNvbnN0YW50IGlzIGtlcHQgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2FybmluZ3Mgb25seS5cbi8vIE5ldyBjb2RlIHNob3VsZCBub3QgcmVseSBvbiBjYXRlZ29yeSB2YWxpZGF0aW9uLlxuLy8gVGhpcyB3aWxsIGJlIHJlbW92ZWQgaW4gYSBmdXR1cmUgdmVyc2lvbi5cbmV4cG9ydCBjb25zdCBWQUxJRF9DQVRFR09SSUVTID0gWydjcmVhdGl2ZScsICdwcm9mZXNzaW9uYWwnLCAnZWR1Y2F0aW9uYWwnLCAnZ2FtaW5nJywgJ3BlcnNvbmFsJ107Il19