{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/affinity","description":"Local relationship model and social CRM for contacts, relationships, evidence, and commitments.","title":"GhostPaw Affinity","repository":{"url":"https://github.com/GhostPawJS/affinity.git","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/GhostPawJS/affinity","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/affinity","version":"0.3.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: ~/.ghostpaw/affinity.db)","name":"GHOSTPAW_AFFINITY_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T14:39:22.219926Z","publishedAt":"2026-10-24T14:39:22.219926Z","updatedAt":"2026-10-24T14:39:22.219926Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/codex","description":"Local belief and memory engine with evidence, certainty, and honest revision history.","title":"GhostPaw Codex","repository":{"url":"https://github.com/GhostPawJS/codex.git","source":"github"},"version":"0.3.0","websiteUrl":"https://ghostpaw.anonyfox.com/codex/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/codex","version":"0.3.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: ~/.ghostpaw/codex.db)","name":"GHOSTPAW_CODEX_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T13:32:44.486772Z","publishedAt":"2026-10-24T13:32:44.486772Z","updatedAt":"2026-10-24T13:32:44.486772Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/codex","description":"Local belief and memory engine with evidence, certainty, and honest revision history.","title":"GhostPaw Codex","repository":{"url":"https://github.com/GhostPawJS/codex.git","source":"github"},"version":"0.3.1","websiteUrl":"https://ghostpaw.anonyfox.com/codex/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/codex","version":"0.3.1","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: ~/.ghostpaw/codex.db)","name":"GHOSTPAW_CODEX_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T15:49:27.122741Z","publishedAt":"2026-10-24T15:49:27.122741Z","updatedAt":"2026-10-24T15:49:27.122741Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/codex","description":"Local belief and memory engine with evidence, certainty, and honest revision history.","title":"GhostPaw Codex","repository":{"url":"https://github.com/GhostPawJS/codex.git","source":"github"},"version":"0.3.2","websiteUrl":"https://ghostpaw.dev/agent-memory/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/codex","version":"0.3.2","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: ~/.ghostpaw/codex.db)","name":"GHOSTPAW_CODEX_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T15:54:02.064903Z","publishedAt":"2026-10-24T15:54:02.064903Z","updatedAt":"2026-10-24T15:54:02.064903Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/email","description":"Email tools with a local SQLite cache and IMAP/SMTP account configuration.","title":"GhostPaw Email","repository":{"url":"https://github.com/GhostPawJS/email.git","source":"github"},"version":"0.4.0","websiteUrl":"https://github.com/GhostPawJS/email","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/email","version":"0.4.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: ~/.ghostpaw/email.db)","name":"GHOSTPAW_EMAIL_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T14:39:50.802169Z","publishedAt":"2026-10-24T14:39:50.802169Z","updatedAt":"2026-10-24T14:39:50.802169Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/email","description":"Email tools with a local SQLite cache and IMAP/SMTP account configuration.","title":"GhostPaw Email","repository":{"url":"https://github.com/GhostPawJS/email.git","source":"github"},"version":"0.4.1","websiteUrl":"https://email.ghostpaw.dev/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/email","version":"0.4.1","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: ~/.ghostpaw/email.db)","name":"GHOSTPAW_EMAIL_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T18:05:07.445039Z","publishedAt":"2026-10-24T18:05:07.445039Z","updatedAt":"2026-10-24T18:05:07.445039Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/grimoire","description":"Local procedural knowledge with spells, notes, and revision history.","title":"GhostPaw Grimoire","repository":{"url":"https://github.com/GhostPawJS/grimoire.git","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/GhostPawJS/grimoire","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/grimoire","version":"0.3.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Spells directory (default: ~/.ghostpaw/grimoire/)","name":"GHOSTPAW_GRIMOIRE_ROOT"},{"description":"SQLite database path (default: ~/.ghostpaw/grimoire.db)","name":"GHOSTPAW_GRIMOIRE_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T14:39:26.69695Z","publishedAt":"2026-10-24T14:39:26.69695Z","updatedAt":"2026-10-24T14:39:26.69695Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/questlog","description":"Local tasks, calendar commitments, and recurring work.","title":"GhostPaw Questlog","repository":{"url":"https://github.com/GhostPawJS/questlog.git","source":"github"},"version":"0.6.0","websiteUrl":"https://ghostpaw.anonyfox.com/agent-tasks/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/questlog","version":"0.6.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: ~/.ghostpaw/questlog.db)","name":"GHOSTPAW_QUESTLOG_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T14:35:41.103648Z","publishedAt":"2026-10-24T14:35:41.103648Z","updatedAt":"2026-10-24T14:35:41.103648Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/questlog","description":"Local tasks, calendar commitments, and recurring work.","title":"GhostPaw Questlog","repository":{"url":"https://github.com/GhostPawJS/questlog.git","source":"github"},"version":"0.6.1","websiteUrl":"https://ghostpaw.anonyfox.com/agent-tasks/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/questlog","version":"0.6.1","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: ~/.ghostpaw/questlog.db)","name":"GHOSTPAW_QUESTLOG_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T15:11:35.133002Z","publishedAt":"2026-10-24T15:11:35.133002Z","updatedAt":"2026-10-24T15:11:35.133002Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/questlog","description":"Local tasks, calendar commitments, and recurring work.","title":"GhostPaw Questlog","repository":{"url":"https://github.com/GhostPawJS/questlog.git","source":"github"},"version":"0.6.2","websiteUrl":"https://ghostpaw.dev/agent-tasks/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/questlog","version":"0.6.2","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: ~/.ghostpaw/questlog.db)","name":"GHOSTPAW_QUESTLOG_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T15:54:01.115679Z","publishedAt":"2026-10-24T15:54:01.115679Z","updatedAt":"2026-10-24T15:54:01.115679Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/souls","description":"Local cognitive identity engine with traits, behavioral evidence, and revision history.","title":"GhostPaw Souls","repository":{"url":"https://github.com/GhostPawJS/souls.git","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/GhostPawJS/souls","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/souls","version":"0.3.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: ~/.ghostpaw/souls.db)","name":"GHOSTPAW_SOULS_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T14:41:07.286626Z","publishedAt":"2026-10-24T14:41:07.286626Z","updatedAt":"2026-10-24T14:41:07.286626Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/telegram","description":"Telegram message mirror, search, sending, and moderation tools.","title":"GhostPaw Telegram","repository":{"url":"https://github.com/GhostPawJS/telegram.git","source":"github"},"version":"0.6.0","websiteUrl":"https://github.com/GhostPawJS/telegram","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/telegram","version":"0.6.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Telegram Bot API token; enables send and moderation execution","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"SQLite database path (default: ~/.ghostpaw/telegram.db)","name":"GHOSTPAW_TELEGRAM_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T14:40:48.859764Z","publishedAt":"2026-10-24T14:40:48.859764Z","updatedAt":"2026-10-24T14:40:48.859764Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GhostPawJS/telegram","description":"Telegram message mirror, search, sending, and moderation tools.","title":"GhostPaw Telegram","repository":{"url":"https://github.com/GhostPawJS/telegram.git","source":"github"},"version":"0.6.2","websiteUrl":"https://telegram.ghostpaw.dev/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ghostpaw/telegram","version":"0.6.2","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Telegram Bot API token; enables send and moderation execution","isSecret":true,"name":"TELEGRAM_BOT_TOKEN"},{"description":"SQLite database path (default: ~/.ghostpaw/telegram.db)","name":"GHOSTPAW_TELEGRAM_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T18:11:13.179873Z","publishedAt":"2026-10-24T18:11:13.179873Z","updatedAt":"2026-10-24T18:11:13.179873Z","isLatest":true}}}],"metadata":{"count":13}}
