@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
JavaScript
/**
* 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=