{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"dev.smartergpt/lex","description":"Episodic memory, Frames, Policy Neighborhoods, and policy enforcement for AI agents.","title":"Lex","repository":{"url":"https://github.com/Guffawaffle/lex","source":"github"},"version":"4.2.0","packages":[{"registryType":"npm","identifier":"@smartergpt/lex-mcp","version":"4.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Project root directory for Lex runtime discovery. Defaults to current working directory.","format":"string","name":"LEX_WORKSPACE_ROOT"},{"description":"Frame-store backend: sqlite or postgres. Defaults to sqlite unless LEX_DATABASE_URL selects PostgreSQL.","format":"string","name":"LEX_STORE"},{"description":"Path to SQLite database file. Defaults to .smartergpt/lex/memory.db under the project root.","format":"string","name":"LEX_DB_PATH"},{"description":"Alias for LEX_DB_PATH (backwards compatibility). Same behavior.","format":"string","name":"LEX_MEMORY_DB"},{"description":"PostgreSQL connection URL for the compatibility adapter. Treat as secret because it may contain credentials.","format":"string","isSecret":true,"name":"LEX_DATABASE_URL"},{"description":"PostgreSQL password supplied separately when LEX_DATABASE_URL omits one.","format":"string","isSecret":true,"name":"LEX_POSTGRES_PASSWORD"},{"description":"Maximum PostgreSQL compatibility-adapter pool size. Defaults to 10.","format":"string","name":"LEX_POSTGRES_POOL_MAX"},{"description":"Set to any value to enable debug logging to stderr.","format":"string","name":"LEX_DEBUG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-05T10:48:47.259599Z","publishedAt":"2026-09-05T10:48:47.259599Z","updatedAt":"2026-09-05T10:48:47.259599Z","isLatest":true}}}
