{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.usememra/memra","description":"Persistent memory for AI agents. EU-hosted, privacy-first, hybrid recall, contradiction detection.","version":"4.5.0","websiteUrl":"https://usememra.com","remotes":[{"type":"streamable-http","url":"https://usememra.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-04T14:56:53.951241Z","publishedAt":"2026-07-04T14:56:53.951241Z","updatedAt":"2026-07-04T14:56:53.951241Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.LuizEduPP/rememb","description":"Persistent memory for AI agents — local JSON, zero config, no server required.","repository":{"url":"https://github.com/LuizEduPP/Rememb","source":"github"},"version":"0.3.5","packages":[{"registryType":"pypi","identifier":"rememb","version":"0.3.5","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-13T06:00:51.072299Z","publishedAt":"2026-04-13T06:00:51.072299Z","updatedAt":"2026-04-13T06:00:51.072299Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.TeleAI-UAGI/telemem","description":"Long-term and multimodal memory for AI agents - character-aware, mem0-compatible, fully-local option","repository":{"url":"https://github.com/TeleAI-UAGI/telemem","source":"github"},"version":"1.7.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"telemem","version":"1.7.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key for the default OpenAI LLM/embedder (not needed with a local TELEMEM_CONFIG)","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Path to a TeleMem YAML/JSON config, e.g. the fully-local Ollama + FAISS setup (config/config.ollama.yaml)","name":"TELEMEM_CONFIG"},{"description":"Default memory scope when tool calls omit user_id/agent_id/run_id (default: telemem-mcp)","name":"TELEMEM_DEFAULT_USER_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T07:01:02.013033Z","publishedAt":"2026-06-12T07:01:02.013033Z","updatedAt":"2026-06-12T07:01:02.013033Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.TeleAI-UAGI/telemem","description":"Long-term and multimodal memory for AI agents - character-aware, mem0-compatible, fully-local option","repository":{"url":"https://github.com/TeleAI-UAGI/telemem","source":"github"},"version":"1.8.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"telemem","version":"1.8.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key for the default OpenAI LLM/embedder (not needed with a local TELEMEM_CONFIG)","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Path to a TeleMem YAML/JSON config, e.g. the fully-local Ollama + FAISS setup (config/config.ollama.yaml)","name":"TELEMEM_CONFIG"},{"description":"Default memory scope when tool calls omit user_id/agent_id/run_id (default: telemem-mcp)","name":"TELEMEM_DEFAULT_USER_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-11T08:27:01.179703Z","publishedAt":"2026-07-11T08:27:01.179703Z","updatedAt":"2026-07-11T08:27:01.179703Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.TeleAI-UAGI/telemem","description":"Long-term and multimodal memory for AI agents - character-aware, mem0-compatible, fully-local option","repository":{"url":"https://github.com/TeleAI-UAGI/telemem","source":"github"},"version":"1.9.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"telemem","version":"1.9.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key for the default OpenAI LLM/embedder (not needed with a local TELEMEM_CONFIG)","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Path to a TeleMem YAML/JSON config, e.g. the fully-local Ollama + FAISS setup (config/config.ollama.yaml)","name":"TELEMEM_CONFIG"},{"description":"Default memory scope when tool calls omit user_id/agent_id/run_id (default: telemem-mcp)","name":"TELEMEM_DEFAULT_USER_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T21:53:08.131482Z","publishedAt":"2026-08-06T21:53:08.131482Z","updatedAt":"2026-08-06T21:53:08.131482Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.TheMemeBanker/nory-mcp-server","description":"Give any AI agent instant payment capabilities via x402 protocol on Solana","repository":{"url":"https://github.com/TheMemeBanker/nory-mcp-server","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"nory-mcp-server","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Solana wallet private key for making payments","isRequired":true,"format":"string","isSecret":true,"name":"NORY_WALLET_KEY"},{"description":"Nory API endpoint (default: https://api.noryx402.com)","format":"string","name":"NORY_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-05T22:41:12.120866Z","publishedAt":"2026-02-05T22:41:12.120866Z","updatedAt":"2026-02-05T22:41:12.120866Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.TheMemeBanker/nory-x402","description":"x402 payment processor for AI agents. Sub-400ms settlement on Solana + 7 EVM chains.","repository":{"url":"https://github.com/TheMemeBanker/x402-pay","source":"github","subfolder":"mcp-server"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"nory-mcp-server","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Nory API key for authenticated requests (optional for public endpoints)","format":"string","isSecret":true,"name":"NORY_API_KEY"},{"description":"Nory API base URL (defaults to https://noryx402.com)","format":"string","name":"NORY_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-06T14:20:23.498004Z","publishedAt":"2026-02-06T14:20:23.498004Z","updatedAt":"2026-02-06T14:20:23.498004Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.TheMemeBanker/nory-x402","description":"Give any AI agent instant payment capabilities via x402 protocol on Solana","repository":{"url":"https://github.com/TheMemeBanker/nory-mcp-server","source":"github"},"version":"1.0.3","packages":[{"registryType":"npm","identifier":"nory-mcp-server","version":"1.0.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Solana wallet private key for making payments","isRequired":true,"format":"string","isSecret":true,"name":"NORY_WALLET_KEY"},{"description":"Nory API endpoint (default: https://api.noryx402.com)","format":"string","name":"NORY_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-06T21:28:37.723711Z","publishedAt":"2026-02-06T21:28:37.723711Z","updatedAt":"2026-02-06T21:28:37.723711Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Content-addressed, ed25519-signed memory of every place on Earth. Apache-2.0, no keys for reads.","title":"emem — Earth memory protocol","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"0.0.2","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"Bind address for the HTTP server. Defaults to 0.0.0.0:5051 inside the container.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-28T13:30:52.228689Z","publishedAt":"2026-04-28T13:30:52.228689Z","updatedAt":"2026-04-28T13:30:52.228689Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Content-addressed, ed25519-signed memory of every place on Earth. Apache-2.0, no keys for reads.","title":"emem — Earth memory protocol","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"0.0.6","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"Bind address for the HTTP server. Defaults to 0.0.0.0:5051 inside the container.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-16T07:38:06.032754Z","publishedAt":"2026-05-16T07:38:06.032754Z","updatedAt":"2026-05-16T07:38:06.032754Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Content-addressed, ed25519-signed memory of every place on Earth. Apache-2.0, no keys for reads.","title":"emem — Earth memory protocol","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"0.0.7","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"Bind address for the HTTP server. Defaults to 0.0.0.0:5051 inside the container.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-28T15:46:40.585066Z","publishedAt":"2026-05-28T15:46:40.585066Z","updatedAt":"2026-05-28T15:46:40.585066Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Content-addressed, ed25519-signed memory of every place on Earth. Apache-2.0, no keys for reads.","title":"emem — Earth memory protocol","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"0.0.8","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"Bind address for the HTTP server. Defaults to 0.0.0.0:5051 inside the container.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-28T19:48:17.184133Z","publishedAt":"2026-05-28T19:48:17.184133Z","updatedAt":"2026-05-28T19:48:17.184133Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Content-addressed, ed25519-signed memory of every place on Earth. Apache-2.0, no keys for reads.","title":"emem — Earth memory protocol","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"0.0.9","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"Bind address for the HTTP server. Defaults to 0.0.0.0:5051 inside the container.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-30T08:34:42.268963Z","publishedAt":"2026-05-30T08:34:42.268963Z","updatedAt":"2026-05-30T08:34:42.268963Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Content-addressed, ed25519-signed memory of every place on Earth. Apache-2.0, no keys for reads.","title":"emem — Earth memory protocol","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"1.0.0","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"Bind address for the HTTP server. Defaults to 0.0.0.0:5051 inside the container.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-09T10:09:54.975231Z","publishedAt":"2026-07-09T10:09:54.975231Z","updatedAt":"2026-07-09T10:09:54.975231Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Shared, verifiable memory for AI agents and robots: signed tokens that resolve and verify offline.","title":"emem, the verifiable memory protocol for the physical world","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"1.1.0","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"PaaS port convention: the container entrypoint binds 0.0.0.0:$PORT when EMEM_BIND is not set explicitly. Falls back to 5051.","name":"PORT"},{"description":"Bind address for the HTTP server. When unset, the entrypoint derives it from PORT, falling back to 0.0.0.0:5051.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here; on managed platforms that mount /data, set EMEM_DATA=/data.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-17T03:27:34.8813Z","publishedAt":"2026-07-17T03:27:34.8813Z","updatedAt":"2026-07-17T03:27:34.8813Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Shared, verifiable memory for AI agents and robots: signed tokens that resolve and verify offline.","title":"emem, the verifiable memory protocol for the physical world","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"1.2.1","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"PaaS port convention: the container entrypoint binds 0.0.0.0:$PORT when EMEM_BIND is not set explicitly. Falls back to 5051.","name":"PORT"},{"description":"Bind address for the HTTP server. When unset, the entrypoint derives it from PORT, falling back to 0.0.0.0:5051.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here; on managed platforms that mount /data, set EMEM_DATA=/data.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T04:19:59.948743Z","publishedAt":"2026-07-22T04:19:59.948743Z","updatedAt":"2026-07-22T04:19:59.948743Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Shared, verifiable memory for AI agents and robots: signed tokens that resolve and verify offline.","title":"emem, the verifiable memory protocol for the physical world","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"1.3.0","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"PaaS port convention: the container entrypoint binds 0.0.0.0:$PORT when EMEM_BIND is not set explicitly. Falls back to 5051.","name":"PORT"},{"description":"Bind address for the HTTP server. When unset, the entrypoint derives it from PORT, falling back to 0.0.0.0:5051.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here; on managed platforms that mount /data, set EMEM_DATA=/data.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T23:44:58.036317Z","publishedAt":"2026-07-26T23:44:58.036317Z","updatedAt":"2026-07-26T23:44:58.036317Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Shared, verifiable memory for AI agents and robots: signed tokens that resolve and verify offline.","title":"emem, the verifiable memory protocol for the physical world","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"1.4.0","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"PaaS port convention: the container entrypoint binds 0.0.0.0:$PORT when EMEM_BIND is not set explicitly. Falls back to 5051.","name":"PORT"},{"description":"Bind address for the HTTP server. When unset, the entrypoint derives it from PORT, falling back to 0.0.0.0:5051.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here; on managed platforms that mount /data, set EMEM_DATA=/data.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-01T07:21:54.121644Z","publishedAt":"2026-08-01T07:21:54.121644Z","updatedAt":"2026-08-01T07:21:54.121644Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Shared, verifiable memory for AI agents and robots: signed tokens that resolve and verify offline.","title":"emem, the verifiable memory protocol for the physical world","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"2.0.0","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"PaaS port convention: the container entrypoint binds 0.0.0.0:$PORT when EMEM_BIND is not set explicitly. Falls back to 5051.","name":"PORT"},{"description":"Bind address for the HTTP server. When unset, the entrypoint derives it from PORT, falling back to 0.0.0.0:5051.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here; on managed platforms that mount /data, set EMEM_DATA=/data.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T14:48:34.521153Z","publishedAt":"2026-08-05T14:48:34.521153Z","updatedAt":"2026-08-05T14:48:34.521153Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Vortx-AI/emem","description":"Shared, verifiable memory for AI agents and robots: signed tokens that resolve and verify offline.","title":"emem, the verifiable memory protocol for the physical world","repository":{"url":"https://github.com/Vortx-AI/emem","source":"github"},"version":"2.1.0","websiteUrl":"https://emem.dev","icons":[{"src":"https://emem.dev/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/vortx-ai/emem:latest","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5051/mcp"},"environmentVariables":[{"description":"PaaS port convention: the container entrypoint binds 0.0.0.0:$PORT when EMEM_BIND is not set explicitly. Falls back to 5051.","name":"PORT"},{"description":"Bind address for the HTTP server. When unset, the entrypoint derives it from PORT, falling back to 0.0.0.0:5051.","value":"0.0.0.0:5051","name":"EMEM_BIND"},{"description":"Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here; on managed platforms that mount /data, set EMEM_DATA=/data.","value":"/var/emem","name":"EMEM_DATA"},{"description":"Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.","name":"EMEM_PUBLIC_URL"},{"description":"Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.","name":"EMEM_TLS_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://emem.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T05:03:18.229653Z","publishedAt":"2026-08-10T05:03:18.229653Z","updatedAt":"2026-08-10T05:03:18.229653Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cdnsteve/remembrallmcp","description":"Persistent knowledge memory for AI agents. Hybrid search, code graph, pgvector.","title":"RemembrallMCP","repository":{"url":"https://github.com/cdnsteve/remembrallmcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"remembrallmcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"PostgreSQL connection string with pgvector extension","isRequired":true,"format":"string","isSecret":true,"name":"DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-10T16:04:23.478705Z","publishedAt":"2026-04-10T16:04:23.478705Z","updatedAt":"2026-04-10T16:04:23.478705Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.huwhitememes/tollbooth","description":"37 paid x402 MCP tools for OSINT, prediction markets, web intel, and agent security on Base USDC.","version":"0.10.0","remotes":[{"type":"streamable-http","url":"https://agenttoll.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-11T20:58:46.863674Z","publishedAt":"2026-07-11T20:58:46.863674Z","updatedAt":"2026-07-11T20:58:46.863674Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.majiayu000/remem","description":"Local-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.","repository":{"url":"https://github.com/majiayu000/remem","source":"github"},"version":"0.5.202","websiteUrl":"https://majiayu000.github.io/remem/","packages":[{"registryType":"npm","identifier":"@remem-ai/remem","version":"0.5.202","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-12T18:35:35.07704Z","publishedAt":"2026-07-12T18:35:35.07704Z","updatedAt":"2026-07-12T18:35:35.07704Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.majiayu000/remem","description":"Local-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.","repository":{"url":"https://github.com/majiayu000/remem","source":"github"},"version":"0.5.203","websiteUrl":"https://majiayu000.github.io/remem/","packages":[{"registryType":"npm","identifier":"@remem-ai/remem","version":"0.5.203","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-12T20:44:28.548451Z","publishedAt":"2026-07-12T20:44:28.548451Z","updatedAt":"2026-07-12T20:44:28.548451Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.majiayu000/remem","description":"Local-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.","repository":{"url":"https://github.com/majiayu000/remem","source":"github"},"version":"0.5.204","websiteUrl":"https://majiayu000.github.io/remem/","packages":[{"registryType":"npm","identifier":"@remem-ai/remem","version":"0.5.204","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T08:27:27.647695Z","publishedAt":"2026-07-15T08:27:27.647695Z","updatedAt":"2026-07-15T08:27:27.647695Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.majiayu000/remem","description":"Local-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.","repository":{"url":"https://github.com/majiayu000/remem","source":"github"},"version":"0.5.205","websiteUrl":"https://majiayu000.github.io/remem/","packages":[{"registryType":"npm","identifier":"@remem-ai/remem","version":"0.5.205","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T09:31:50.152757Z","publishedAt":"2026-07-15T09:31:50.152757Z","updatedAt":"2026-07-15T09:31:50.152757Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.majiayu000/remem","description":"Local-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.","repository":{"url":"https://github.com/majiayu000/remem","source":"github"},"version":"0.5.206","websiteUrl":"https://majiayu000.github.io/remem/","packages":[{"registryType":"npm","identifier":"@remem-ai/remem","version":"0.5.206","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T11:25:07.796199Z","publishedAt":"2026-07-15T11:25:07.796199Z","updatedAt":"2026-07-15T11:25:07.796199Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.majiayu000/remem","description":"Local-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.","repository":{"url":"https://github.com/majiayu000/remem","source":"github"},"version":"0.5.207","websiteUrl":"https://majiayu000.github.io/remem/","packages":[{"registryType":"npm","identifier":"@remem-ai/remem","version":"0.5.207","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T14:22:34.556064Z","publishedAt":"2026-07-15T14:22:34.556064Z","updatedAt":"2026-07-15T14:22:34.556064Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.majiayu000/remem","description":"Local-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.","repository":{"url":"https://github.com/majiayu000/remem","source":"github"},"version":"0.5.208","websiteUrl":"https://majiayu000.github.io/remem/","packages":[{"registryType":"npm","identifier":"@remem-ai/remem","version":"0.5.208","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T17:27:35.701392Z","publishedAt":"2026-07-15T17:27:35.701392Z","updatedAt":"2026-07-15T17:27:35.701392Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.majiayu000/remem","description":"Local-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.","repository":{"url":"https://github.com/majiayu000/remem","source":"github"},"version":"0.5.209","websiteUrl":"https://majiayu000.github.io/remem/","packages":[{"registryType":"npm","identifier":"@remem-ai/remem","version":"0.5.209","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T18:04:01.741983Z","publishedAt":"2026-07-15T18:04:01.741983Z","updatedAt":"2026-07-15T18:04:01.741983Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.majiayu000/remem:0.5.209","count":30}}
