UNPKG

@mickdarling/dollhousemcp

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 4.84 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 export const VALID_CATEGORIES = ['creative', 'professional', 'educational', 'gaming', 'personal']; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbmZpZy9jb25zdGFudHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCwyQkFBMkI7QUFDM0IsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLGNBQWMsQ0FBQztBQUN6QyxNQUFNLENBQUMsTUFBTSxTQUFTLEdBQUcsWUFBWSxDQUFDO0FBQ3RDLE1BQU0sQ0FBQyxNQUFNLFFBQVEsR0FBRyxzQkFBc0IsVUFBVSxJQUFJLFNBQVMsRUFBRSxDQUFDO0FBQ3hFLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLGdDQUFnQyxVQUFVLElBQUksU0FBUyxrQkFBa0IsQ0FBQztBQUUxRyx1Q0FBdUM7QUFDdkMsTUFBTSxDQUFDLE1BQU0sc0JBQXNCLEdBQUcsY0FBYyxDQUFDO0FBQ3JELE1BQU0sQ0FBQyxNQUFNLHFCQUFxQixHQUFHLFVBQVUsQ0FBQztBQUVoRCxrQ0FBa0M7QUFDbEMsTUFBTSxDQUFDLE1BQU0sdUJBQXVCLEdBQUc7SUFDckMsR0FBRyxFQUFFO1FBQ0gsT0FBTyxFQUFFLFFBQVEsRUFBSyw0Q0FBNEM7UUFDbEUsT0FBTyxFQUFFLFFBQVEsRUFBSyxnQ0FBZ0M7UUFDdEQsV0FBVyxFQUFFLFFBQVEsQ0FBQyxnQ0FBZ0M7S0FDdkQ7SUFDRCxHQUFHLEVBQUU7UUFDSCxPQUFPLEVBQUUsT0FBTyxFQUFNLHFEQUFxRDtRQUMzRSxPQUFPLEVBQUUsUUFBUSxFQUFLLGdDQUFnQztRQUN0RCxXQUFXLEVBQUUsUUFBUSxDQUFDLGdDQUFnQztLQUN2RDtDQUNGLENBQUM7QUFFRiwwQkFBMEI7QUFDMUIsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLENBQUMsUUFBUSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDbEgsTUFBTSxDQUFDLE1BQU0sT0FBTyxHQUFHLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFFdkcsMkJBQTJCO0FBQzNCLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLENBQUMsVUFBVSxFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQUUsUUFBUSxFQUFFLFVBQVUsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBBcHBsaWNhdGlvbi13aWRlIGNvbnN0YW50cyBhbmQgY29uZmlndXJhdGlvblxuICovXG5cbi8vIFJlcG9zaXRvcnkgY29uZmlndXJhdGlvblxuZXhwb3J0IGNvbnN0IFJFUE9fT1dORVIgPSAnRG9sbGhvdXNlTUNQJztcbmV4cG9ydCBjb25zdCBSRVBPX05BTUUgPSAnbWNwLXNlcnZlcic7XG5leHBvcnQgY29uc3QgUkVQT19VUkwgPSBgaHR0cHM6Ly9naXRodWIuY29tLyR7UkVQT19PV05FUn0vJHtSRVBPX05BTUV9YDtcbmV4cG9ydCBjb25zdCBSRUxFQVNFU19BUElfVVJMID0gYGh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvJHtSRVBPX09XTkVSfS8ke1JFUE9fTkFNRX0vcmVsZWFzZXMvbGF0ZXN0YDtcblxuLy8gTWFya2V0cGxhY2UgcmVwb3NpdG9yeSBjb25maWd1cmF0aW9uXG5leHBvcnQgY29uc3QgTUFSS0VUUExBQ0VfUkVQT19PV05FUiA9ICdEb2xsaG91c2VNQ1AnO1xuZXhwb3J0IGNvbnN0IE1BUktFVFBMQUNFX1JFUE9fTkFNRSA9ICdwZXJzb25hcyc7XG5cbi8vIERlcGVuZGVuY3kgdmVyc2lvbiByZXF1aXJlbWVudHNcbmV4cG9ydCBjb25zdCBERVBFTkRFTkNZX1JFUVVJUkVNRU5UUyA9IHtcbiAgZ2l0OiB7XG4gICAgbWluaW11bTogJzIuMjAuMCcsICAgIC8vIFJlcXVpcmVkIGZvciBtb2Rlcm4gZmVhdHVyZXMgYW5kIHNlY3VyaXR5XG4gICAgbWF4aW11bTogJzIuNTAuMCcsICAgIC8vIExhdGVzdCB0ZXN0ZWQgd29ya2luZyB2ZXJzaW9uXG4gICAgcmVjb21tZW5kZWQ6ICcyLjQwLjAnIC8vIE9wdGltYWwgdmVyc2lvbiBmb3Igc3RhYmlsaXR5XG4gIH0sXG4gIG5wbToge1xuICAgIG1pbmltdW06ICc4LjAuMCcsICAgICAvLyBSZXF1aXJlZCBmb3IgcGFja2FnZS1sb2NrIHYyIGFuZCBtb2Rlcm4gZmVhdHVyZXMgIFxuICAgIG1heGltdW06ICcxMi4wLjAnLCAgICAvLyBMYXRlc3QgdGVzdGVkIHdvcmtpbmcgdmVyc2lvblxuICAgIHJlY29tbWVuZGVkOiAnMTAuMC4wJyAvLyBPcHRpbWFsIHZlcnNpb24gZm9yIHN0YWJpbGl0eVxuICB9XG59O1xuXG4vLyBBbm9ueW1vdXMgSUQgZ2VuZXJhdGlvblxuZXhwb3J0IGNvbnN0IEFESkVDVElWRVMgPSBbJ2NsZXZlcicsICdzd2lmdCcsICdicmlnaHQnLCAnYm9sZCcsICd3aXNlJywgJ2NhbG0nLCAna2VlbicsICd3aXR0eScsICdzaGFycCcsICdjb29sJ107XG5leHBvcnQgY29uc3QgQU5JTUFMUyA9IFsnZm94JywgJ293bCcsICdjYXQnLCAnd29sZicsICdiZWFyJywgJ2hhd2snLCAnZGVlcicsICdsaW9uJywgJ2VhZ2xlJywgJ3RpZ2VyJ107XG5cbi8vIFZhbGlkIHBlcnNvbmEgY2F0ZWdvcmllc1xuZXhwb3J0IGNvbnN0IFZBTElEX0NBVEVHT1JJRVMgPSBbJ2NyZWF0aXZlJywgJ3Byb2Zlc3Npb25hbCcsICdlZHVjYXRpb25hbCcsICdnYW1pbmcnLCAncGVyc29uYWwnXTsiXX0=