{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.scarletkc/perenna","description":"A lightweight, Git-backed permanent memory for AI agents.","title":"Perenna","repository":{"url":"https://github.com/scarletkc/Perenna","source":"github","id":"1342284671"},"version":"0.1.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"perenna","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Run the local MCP server over stdio","value":"mcp","type":"positional"},{"description":"Stable identifier for the MCP client writing memories","isRequired":true,"placeholder":"codex","type":"named","name":"--source"},{"description":"Perenna data directory; defaults to ~/.perenna","format":"filepath","type":"named","name":"--home"}],"environmentVariables":[{"description":"Embedding provider API key (optional; overrides a stored key; providers can also be configured via `vexor init`)","isSecret":true,"name":"VEXOR_API_KEY"},{"description":"Remote reranker API key (optional; overrides a stored key; only needed when rerank is set to remote)","isSecret":true,"name":"VEXOR_REMOTE_RERANK_API_KEY"},{"description":"Non-secret Vexor config as a JSON object, e.g. {\"provider\": \"gemini\", \"rerank\": \"bm25\"} (optional; merged over ~/.vexor/config.json; credential fields are rejected, use the dedicated variables)","name":"VEXOR_CONFIG_JSON"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-23T04:43:28.117217Z","publishedAt":"2026-08-23T04:43:28.117217Z","updatedAt":"2026-08-23T04:43:28.117217Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.scarletkc/perenna","description":"A lightweight, Git-backed permanent memory for AI agents.","title":"Perenna","repository":{"url":"https://github.com/scarletkc/Perenna","source":"github","id":"1342284671"},"version":"0.1.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"perenna","version":"0.1.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Run the local MCP server over stdio","value":"mcp","type":"positional"},{"description":"Stable identifier for the MCP client writing memories","isRequired":true,"placeholder":"codex","type":"named","name":"--source"},{"description":"Perenna data directory; defaults to ~/.perenna","format":"filepath","type":"named","name":"--home"}],"environmentVariables":[{"description":"Embedding provider API key (optional; overrides a stored key; providers can also be configured via `vexor init`)","isSecret":true,"name":"VEXOR_API_KEY"},{"description":"Remote reranker API key (optional; overrides a stored key; only needed when rerank is set to remote)","isSecret":true,"name":"VEXOR_REMOTE_RERANK_API_KEY"},{"description":"Non-secret Vexor config as a JSON object, e.g. {\"provider\": \"gemini\", \"rerank\": \"bm25\"} (optional; merged over ~/.vexor/config.json; credential fields are rejected, use the dedicated variables)","name":"VEXOR_CONFIG_JSON"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-23T05:41:41.255414Z","publishedAt":"2026-08-23T05:41:41.255414Z","updatedAt":"2026-08-23T05:41:41.255414Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.scarletkc/perenna","description":"A lightweight, Git-backed permanent memory for AI agents.","title":"Perenna","repository":{"url":"https://github.com/scarletkc/Perenna","source":"github","id":"1342284671"},"version":"0.1.3","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"perenna","version":"0.1.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Run the local MCP server over stdio","value":"mcp","type":"positional"},{"description":"Stable identifier for the MCP client writing memories","isRequired":true,"placeholder":"codex","type":"named","name":"--source"},{"description":"Perenna data directory; defaults to ~/.perenna","format":"filepath","type":"named","name":"--home"}],"environmentVariables":[{"description":"Git remote name used for optional synchronization (for example, origin); leave unset for local-only operation","name":"PERENNA_GIT_REMOTE"},{"description":"Embedding provider API key (optional; overrides a stored key; providers can also be configured via `vexor init`)","isSecret":true,"name":"VEXOR_API_KEY"},{"description":"Remote reranker API key (optional; overrides a stored key; only needed when rerank is set to remote)","isSecret":true,"name":"VEXOR_REMOTE_RERANK_API_KEY"},{"description":"Non-secret Vexor config as a JSON object, e.g. {\"provider\": \"gemini\", \"rerank\": \"bm25\"} (optional; merged over ~/.vexor/config.json; credential fields are rejected, use the dedicated variables)","name":"VEXOR_CONFIG_JSON"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-23T18:29:02.185785Z","publishedAt":"2026-08-23T18:29:02.185785Z","updatedAt":"2026-08-23T18:29:02.185785Z","isLatest":true}}}],"metadata":{"count":3}}
