{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"ai.dinglebear/cortex","description":"Self-hosted homelab log intelligence over MCP, CLI, and REST with SQLite/FTS.","title":"Cortex RMCP","repository":{"url":"https://github.com/dinglebear-ai/cortex","source":"github","id":"1194132851"},"version":"3.13.2","websiteUrl":"https://github.com/dinglebear-ai/cortex","icons":[{"src":"https://avatars.githubusercontent.com/u/38927646?v=4","mimeType":"image/png","sizes":["460x460"],"theme":"dark"}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@dinglebear/cortex","version":"3.13.2","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Run Cortex query-only stdio MCP mode.","isRequired":true,"format":"string","type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional Cortex home directory containing configuration and local SQLite data.","format":"string","placeholder":"~/.cortex","name":"CORTEX_HOME"},{"description":"Optional bearer token for Cortex MCP HTTP mode; also used by some shared configs.","format":"string","isSecret":true,"name":"CORTEX_TOKEN"},{"description":"Bearer token for Cortex REST API routes when running daemon/API mode.","format":"string","isSecret":true,"name":"CORTEX_API_TOKEN"},{"description":"Optional GitHub release tag override for the downloaded Cortex binary.","format":"string","placeholder":"v3.13.2","name":"CORTEX_RMCP_VERSION"},{"description":"Optional GitHub owner/repo override for release asset downloads.","format":"string","default":"dinglebear-ai/cortex","placeholder":"dinglebear-ai/cortex","name":"CORTEX_RMCP_REPO"},{"description":"Optional release download base URL override.","format":"string","name":"CORTEX_RMCP_RELEASE_BASE_URL"},{"description":"Tracing filter for Cortex logs.","format":"string","default":"info","placeholder":"info","name":"RUST_LOG"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"buildInfo":{"repository":"https://github.com/dinglebear-ai/cortex","version":"3.13.2"},"distribution":{"nodePackage":"@dinglebear/cortex","npm":"@dinglebear/cortex@3.13.2","ociImage":"ghcr.io/dinglebear-ai/cortex:v3.13.2"},"dnsDomain":"dinglebear.ai","namespace":"ai.dinglebear"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T01:53:24.068345Z","publishedAt":"2026-08-10T01:53:24.068345Z","updatedAt":"2026-08-10T01:53:24.068345Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"ai.dinglebear/cortex-rmcp","description":"Rust MCP server for homelab logs, syslog, Docker logs, FTS search, and AI transcript correlation.","title":"Cortex RMCP","repository":{"url":"https://github.com/jmagar/cortex","source":"github","id":"1194132851"},"version":"3.9.1","websiteUrl":"https://github.com/jmagar/cortex","icons":[{"src":"https://avatars.githubusercontent.com/u/38927646?v=4","mimeType":"image/png","sizes":["460x460"],"theme":"dark"}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"cortex-rmcp","version":"3.9.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Run Cortex query-only stdio MCP mode.","isRequired":true,"format":"string","type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Optional Cortex home directory containing configuration and local SQLite data.","format":"string","placeholder":"~/.cortex","name":"CORTEX_HOME"},{"description":"Optional bearer token for Cortex MCP HTTP mode; also used by some shared configs.","format":"string","isSecret":true,"name":"CORTEX_TOKEN"},{"description":"Bearer token for Cortex REST API routes when running daemon/API mode.","format":"string","isSecret":true,"name":"CORTEX_API_TOKEN"},{"description":"Optional GitHub release tag override for the downloaded Cortex binary.","format":"string","placeholder":"v3.9.0","name":"CORTEX_RMCP_VERSION"},{"description":"Optional GitHub owner/repo override for release asset downloads.","format":"string","default":"jmagar/cortex","placeholder":"jmagar/cortex","name":"CORTEX_RMCP_REPO"},{"description":"Optional release download base URL override.","format":"string","name":"CORTEX_RMCP_RELEASE_BASE_URL"},{"description":"Tracing filter for Cortex logs.","format":"string","default":"info","placeholder":"info","name":"RUST_LOG"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"buildInfo":{"repository":"https://github.com/jmagar/cortex","version":"3.9.1"},"distribution":{"nodePackage":"cortex-rmcp","npm":"cortex-rmcp@3.9.1"},"dnsDomain":"dinglebear.ai","namespace":"ai.dinglebear"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-12T11:58:28.58298Z","publishedAt":"2026-07-12T11:58:28.58298Z","updatedAt":"2026-07-12T11:58:28.58298Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.cortex-mem/memory","description":"Shared, persistent memory for AI agents — works with Claude, Kiro, Cursor, or any MCP client.","repository":{"url":"https://github.com/arjunkumargiri/cortex","source":"github"},"version":"1.2.5","packages":[{"registryType":"npm","identifier":"cortex-memory-mcp","version":"1.2.5","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-03T22:31:55.845425Z","publishedAt":"2026-07-03T22:31:55.845425Z","updatedAt":"2026-07-03T22:31:55.845425Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.cortexpad/cortexpad","description":"Google Keep-style notes app with an MCP server for AI agents to read/write notes.","version":"1.0.1","websiteUrl":"https://cortexpad.com","remotes":[{"type":"streamable-http","url":"https://api.cortexpad.com/mcp","headers":[{"description":"Your CortexPad API token. Generate one from Settings → API Tokens in the app.","isRequired":true,"value":"Bearer {token}","isSecret":true,"variables":{"token":{"isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T16:04:05.628254Z","publishedAt":"2026-07-27T16:04:05.628254Z","updatedAt":"2026-07-27T16:04:05.628254Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.enhancedint/cortex-booking","description":"Book with businesses on Cortex: see services, prices and open times, then book. No key needed.","title":"Cortex booking","version":"1.0.0","websiteUrl":"https://book.enhancedint.com/llms.txt","icons":[{"src":"https://www.enhancedint.com/logo-128.png","mimeType":"image/png","sizes":["128x128"]}],"remotes":[{"type":"streamable-http","url":"https://book.enhancedint.com/{business}/mcp","variables":{"business":{"description":"The business to book with, by its Cortex name, e.g. enhanced-intelligence or es-luxury. All are listed at https://book.enhancedint.com/llms.txt","isRequired":true,"default":"enhanced-intelligence"}}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-10-05T03:46:57.293828Z","statusMessage":"Replaced by one listing per business, each at its own fixed address: com.enhancedint/\u003cbusiness\u003e, e.g. com.enhancedint/enhanced-intelligence.","publishedAt":"2026-10-05T00:55:17.704058Z","updatedAt":"2026-10-05T03:46:57.293828Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.cortexplus/cortexplus","description":"Personal memory layer: files, notes, messages, tasks and email, semantically indexed.","title":"CortexPlus","version":"0.1.0","websiteUrl":"https://cortexplus.io/connect","remotes":[{"type":"streamable-http","url":"https://mcp.cortexplus.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T10:39:09.398975Z","publishedAt":"2026-09-22T10:39:09.398975Z","updatedAt":"2026-09-22T10:39:09.398975Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.100monkeys-ai/cortex","description":"Shared knowledge base that people and AI agents read and write: pages, atoms, hybrid search.","title":"Cortex","version":"1.0.0","websiteUrl":"https://cortex.page","remotes":[{"type":"streamable-http","url":"https://{instance}.cortex.page/api/mcp","headers":[{"description":"Bearer \u003ctoken\u003e, a token minted in your instance's settings under API tokens","isRequired":true,"isSecret":true,"name":"Authorization"}],"variables":{"instance":{"description":"Your Cortex instance slug, as in https://\u003cslug\u003e.cortex.page (a free instance takes an email address at https://cortex.page)","isRequired":true}}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-10-23T23:49:30.887137Z","statusMessage":"Renamed to Carbon Forge: use io.github.100monkeys-ai/carbon-forge (https://carbonforge.dev)","publishedAt":"2026-09-26T22:58:55.350272Z","updatedAt":"2026-10-23T23:49:30.887137Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.BehnamJalaliCo/codecortex-context-engine","description":"Context intelligence for AI coding agents: navigation, impact, memory, guarded edits.","title":"CodeCortex Context Engine","repository":{"url":"https://github.com/BehnamJalaliCo/CodeCortex","source":"github"},"version":"0.1.0a10","websiteUrl":"https://behnamjalalico.github.io/CodeCortex/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"codecortex-context-engine","version":"0.1.0a10","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"},{"type":"named","name":"--path","value":"."}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-29T06:25:48.98122Z","publishedAt":"2026-09-29T06:25:48.98122Z","updatedAt":"2026-09-29T06:25:48.98122Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.DanielBlomma/cortex","description":"Local repo context for coding assistants with semantic search and graph relationships.","repository":{"url":"https://github.com/DanielBlomma/cortex","source":"github"},"version":"0.4.2","packages":[{"registryType":"npm","identifier":"@danielblomma/cortex-mcp","version":"0.4.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-03T22:22:24.704292Z","publishedAt":"2026-03-03T22:22:24.704292Z","updatedAt":"2026-03-03T22:22:24.704292Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.FilippoPilo/cortex","description":"Patent-pending semantic memory for AI agents: quality-gated writes, conflict tracking. Free trial.","title":"Cortex","repository":{"url":"https://github.com/FilippoPilo/cortex-connector","source":"github"},"version":"1.1.0","websiteUrl":"https://skynetlab-cortex.com","icons":[{"src":"https://skynetlab-cortex.com/assets/logo-mark.png","mimeType":"image/png","sizes":["472x472"]}],"remotes":[{"type":"streamable-http","url":"https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-07T15:39:59.416405Z","publishedAt":"2026-09-07T15:39:59.416405Z","updatedAt":"2026-09-07T15:39:59.416405Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Ooak21/cortex402","description":"Pay-per-call x402 data products on Base mainnet — sanctions, aviation weather, US property.","repository":{"url":"https://github.com/Ooak21/cortex402","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"cortex402-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key (hex, 0x-prefixed) for an EVM wallet on Base mainnet holding USDC. Used to sign EIP-3009 transferWithAuthorization for each call. Easiest funding: Coinbase Wallet → Buy → USDC on Base network → debit card (~$5 covers ~50 calls).","isRequired":true,"format":"string","isSecret":true,"name":"CORTEX402_WALLET_PRIVATE_KEY"},{"description":"Override the API base URL. Defaults to https://cortex402.vercel.app — only set this for staging or local development.","format":"string","name":"CORTEX402_BASE_URL"},{"description":"Per-call payment ceiling in USDC. Defaults to 5.00 (covers sanctions $0.50, aviation $0.10, property $2.00 with headroom). Raise if calling other x402 endpoints through this server.","format":"string","name":"CORTEX402_MAX_PAYMENT_USDC"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T03:23:06.123445Z","publishedAt":"2026-05-05T03:23:06.123445Z","updatedAt":"2026-05-05T03:23:06.123445Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.VBlackJack/cortex","description":"Local multi-client RAG server over the Model Context Protocol.","repository":{"url":"https://github.com/VBlackJack/Cortex","source":"github"},"version":"2026.1021.3","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"cortex-local-rag","version":"2026.1021.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute path to the local knowledge base Cortex indexes and serves.","isRequired":true,"name":"CORTEX_KB_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T14:08:06.867051Z","publishedAt":"2026-10-21T14:08:06.867051Z","updatedAt":"2026-10-21T14:08:06.867051Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.abbacusgroup/cortex","description":"Persistent knowledge system with OWL-RL reasoning and 22 MCP tools. Local-first.","title":"Cortex","repository":{"url":"https://github.com/abbacusgroup/Cortex","source":"github"},"version":"0.2.2","packages":[{"registryType":"pypi","identifier":"abbacus-cortex","version":"0.2.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-12T17:11:28.201578Z","publishedAt":"2026-04-12T17:11:28.201578Z","updatedAt":"2026-04-12T17:11:28.201578Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.aliasunder/vault-cortex","description":"Standalone MCP server for Obsidian vaults — hybrid search, notes \u0026 files, memory, tasks, OAuth 2.1","title":"Vault Cortex","repository":{"url":"https://github.com/aliasunder/vault-cortex","source":"github","id":"1226067541"},"version":"0.55.5","websiteUrl":"https://github.com/aliasunder/vault-cortex","packages":[{"registryType":"oci","identifier":"ghcr.io/aliasunder/vault-cortex:0.55.5","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:8000/mcp","headers":[{"description":"Bearer token used by the MCP client. Must match the MCP_AUTH_TOKEN env var passed to the container.","isRequired":true,"value":"Bearer {MCP_AUTH_TOKEN}","isSecret":true,"variables":{"MCP_AUTH_TOKEN":{"description":"Bearer token for MCP client authentication. Generate with: openssl rand -hex 32","isRequired":true,"isSecret":true}},"name":"Authorization"}]},"runtimeArguments":[{"description":"Publish the container's port 8000 on the host.","type":"named","name":"-p","value":"8000:8000"},{"description":"Bind-mount your Obsidian vault into the container at /vault.","isRequired":true,"variables":{"VAULT_PATH":{"description":"Absolute path to your Obsidian vault on the host machine.","isRequired":true,"format":"filepath"}},"type":"named","name":"-v","value":"{VAULT_PATH}:/vault:rw"},{"description":"Named volume for persistent state under /data — search index, OAuth token DB, and any log files. Keeps OAuth sessions alive across container restarts.","type":"named","name":"-v","value":"vault-cortex-data:/data"}],"environmentVariables":[{"description":"Bearer token for MCP client authentication. Must match the Authorization header sent by clients. Generate with: openssl rand -hex 32","isRequired":true,"isSecret":true,"name":"MCP_AUTH_TOKEN"},{"description":"Public URL clients use to reach this server. Used as the OAuth issuer URL in discovery metadata. Override when exposing the server outside localhost or on a non-default port.","default":"http://localhost:8000","name":"PUBLIC_URL"},{"description":"Enable or disable the embedding pipeline. When false, no ONNX model is downloaded, no vector tables are created, and search uses FTS5 only.","default":"true","name":"EMBEDDING_ENABLED"},{"description":"Cross-encoder reranking mode: blended (position-aware score blending after RRF fusion) or none (skip reranking). Only takes effect when EMBEDDING_ENABLED is true.","default":"blended","choices":["blended","none"],"name":"RERANK_MODE"},{"description":"Windows bind-mount mode: enables filesystem polling for the file watcher and rename-based moves across the Docker Desktop/WSL2 bridge. Set to true when the vault lives on a Windows drive.","default":"false","name":"WINDOWS_MODE"},{"description":"Enable or disable the structured memory layer. When false, memory tools are hidden, bootstrap is skipped, and server metadata omits memory references.","default":"true","name":"MEMORY_ENABLED"},{"description":"Enable or disable file tools (vault_read_file, vault_list_files). When false, file tools are hidden and server metadata omits file tool references.","default":"true","name":"FILE_TOOLS_ENABLED"},{"description":"Run the server read-only: every vault-writing tool is hidden, the memory folder is not auto-created, and server metadata omits write references.","default":"false","name":"READONLY_MODE"},{"description":"Hide individual tools by name, comma-separated. Subtractive only — it cannot re-enable a tool another setting hides; an unknown tool name stops the server at startup.","name":"DISABLED_TOOLS"},{"description":"Vault folder for structured memory files (About Me-style notes). Memory tools are hidden when MEMORY_ENABLED is false, but this value still feeds the defaults for PROTECTED_PATHS and ORPHAN_EXCLUDE_FOLDERS.","default":"About Me","name":"MEMORY_DIR"},{"description":"Vault folder for daily notes. Overrides the folder configured in Obsidian's daily-notes plugin. When unset, read from the vault's .obsidian/daily-notes.json (an empty folder there follows Obsidian's new-note location), falling back to \"Daily Notes\" when that file is missing or unreadable. Set to / for the vault root.","default":"Daily Notes","name":"DAILY_NOTES_FOLDER"},{"description":"Filename date format for daily notes (Moment.js tokens). Overrides the format configured in Obsidian's daily-notes plugin. When unset, read from the vault's .obsidian/daily-notes.json, falling back to \"YYYY-MM-DD\".","default":"YYYY-MM-DD","name":"DAILY_NOTES_FORMAT"},{"description":"Number of trusted reverse-proxy hops used to derive the client IP from X-Forwarded-For for OAuth rate limiting and request logs. With 0, injected forwarding headers are ignored.","default":"0","name":"TRUST_PROXY_HOPS"},{"description":"How many entries from the end of the RFC 7239 Forwarded header's for= list to count to reach the client IP for OAuth rate limiting and request logs. 0 ignores the header; 1 when the proxy in front writes it (e.g. AWS API Gateway); 2 when a CDN fronts that proxy and is the only way to reach it.","default":"0","name":"TRUST_FORWARDED_HOPS"},{"description":"IANA timezone for timestamps and daily note resolution.","default":"UTC","name":"TZ"},{"description":"Logging verbosity.","default":"info","choices":["debug","info","warn","error"],"name":"LOG_LEVEL"},{"description":"Directory for log files that survive container re-creation. The container's own log is always written but discarded when the container is recreated; date-stamped files under LOG_DIR persist on the data volume. Default: /data/logs (remote image), $STORAGE_ROOT/data/logs (single-volume mode), none (local image). none keeps only the container log.","format":"filepath","name":"LOG_DIR"},{"description":"Days to keep log files before automatic cleanup on startup; only applies when LOG_DIR is a path.","format":"number","default":"90","name":"LOG_RETENTION_DAYS"},{"description":"Comma-separated vault folder names blocked from vault_delete_note and vault_move_note. Default: MEMORY_DIR plus the daily notes folder, read from DAILY_NOTES_FOLDER or .obsidian/daily-notes.json (default Daily Notes; none when that setting is the vault root or empty). When set, overrides the default entirely.","name":"PROTECTED_PATHS"},{"description":"Comma-separated vault folder names excluded from vault_find_orphans. Default: the daily notes folder, \"Templates\", and MEMORY_DIR. DAILY_NOTES_FOLDER wins; otherwise .obsidian/daily-notes.json is read per query (fallback \"Daily Notes\"; no daily folder when that setting is the vault root or empty). When set, replaces the defaults entirely. Set to a comma (,) to exclude nothing; an empty value uses the defaults.","name":"ORPHAN_EXCLUDE_FOLDERS"},{"description":"Override the OAuth service documentation URL exposed via discovery metadata.","default":"https://github.com/aliasunder/vault-cortex","name":"SERVICE_DOCUMENTATION_URL"},{"description":"Largest file vault_read_file will read, in bytes. Reading a larger file returns an error instead of content.","format":"number","default":"52428800","name":"MAX_FILE_BYTES"},{"description":"Byte budget for images returned by vault_read_file, in binary bytes before base64 encoding. Images exceeding the budget are downscaled/recompressed server-side to fit; raise for clients that accept larger tool responses.","format":"number","default":"49152","name":"MAX_IMAGE_OUTPUT_BYTES"},{"description":"Maximum PDF pages to render as images when raw: true is set on vault_read_file. The per-page byte budget is MAX_IMAGE_OUTPUT_BYTES divided evenly across the rendered pages.","format":"number","default":"5","name":"MAX_PDF_RENDER_PAGES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-31T02:52:01.828453Z","publishedAt":"2026-10-31T02:52:01.828453Z","updatedAt":"2026-10-31T02:52:01.828453Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.apatilgtn/k8scortex-mcp","description":"Kubernetes MCP server: 75 tools for GKE, AKS, EKS, RBAC, audit logging, GitOps, multi-cluster.","repository":{"url":"https://github.com/apatilgtn/k8scortex-mcp","source":"github"},"version":"1.1.3","packages":[{"registryType":"npm","identifier":"k8scortex-mcp","version":"1.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your kubeconfig file. Each context becomes a cluster. Defaults to ~/.kube/config.","format":"string","name":"KUBECONFIG"},{"description":"Optional path to a cluster registry JSON file mixing kubeconfig, EKS, GKE and Key Vault clusters.","format":"string","name":"CLUSTERS_CONFIG"},{"description":"Roles for the local session, e.g. 'developer' for read-only tools. Defaults to platform-engineer.","format":"string","name":"K8SCORTEX_STDIO_ROLES"}]},{"registryType":"oci","identifier":"ghcr.io/apatilgtn/k8scortex-mcp:1.1.3","runtimeHint":"docker","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Mount your kubeconfig directory read-only. Contexts that use exec plugins (gke-gcloud-auth-plugin, aws eks get-token) need the gke/eks providers via CLUSTERS_CONFIG instead.","variables":{"kube_dir":{"description":"Directory containing your kubeconfig, e.g. /home/you/.kube","isRequired":true,"format":"filepath"}},"type":"named","name":"--volume","value":"{kube_dir}:/home/node/.kube:ro"}],"packageArguments":[{"type":"positional","value":"node"},{"type":"positional","value":"dist/stdio.js"}],"environmentVariables":[{"description":"Roles for the session, e.g. developer for read-only tools. Defaults to platform-engineer.","format":"string","name":"K8SCORTEX_STDIO_ROLES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-27T01:53:56.398912Z","publishedAt":"2026-10-27T01:53:56.398912Z","updatedAt":"2026-10-27T01:53:56.398912Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"12 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.5.0","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-26T06:14:26.498457Z","publishedAt":"2026-02-26T06:14:26.498457Z","updatedAt":"2026-02-26T06:14:26.498457Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.blakeyounger/cortexassay","description":"Renamed to AnswerPool; see io.github.blakeyounger/answerpool. SEC, Federal Register, funding","title":"AnswerPool (formerly CortexAssay)","version":"1.0.2","websiteUrl":"https://answerpool.io","remotes":[{"type":"streamable-http","url":"https://cortexassay.com/mcp","headers":[{"description":"Bearer \u003ccredit key\u003e. Free discovery tools work without it.","format":"string","isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-09-02T20:17:19.699067Z","statusMessage":"Renamed to AnswerPool - use io.github.blakeyounger/answerpool (https://answerpool.io/mcp)","publishedAt":"2026-08-31T02:50:29.101902Z","updatedAt":"2026-09-02T20:17:19.699067Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gamaze-labs/hicortex","description":"Shared fleet memory for AI agents: nightly self-correction, recall every prompt (supported agents).","title":"Hicortex — AI Fleet Memory","repository":{"url":"https://github.com/gamaze-labs/hicortex","source":"github"},"version":"0.25.0","websiteUrl":"https://hicortex.gamaze.com","packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.25.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token for a remote Hicortex server (server prints it via `hicortex status`). Optional — a local server needs no token.","format":"string","isSecret":true,"name":"HICORTEX_AUTH_TOKEN"},{"description":"URL of a remote Hicortex server (e.g. https://your-server:8787). Optional — omit for a local server on this machine.","format":"string","name":"HICORTEX_SERVER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T09:00:05.591149Z","publishedAt":"2026-10-29T09:00:05.591149Z","updatedAt":"2026-10-29T09:00:05.591149Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gambletan/cortex","description":"Local-first AI memory engine — 4-tier memory, people graph, Bayesian beliefs. Encrypted, 62µs.","title":"Cortex Memory Engine","repository":{"url":"https://github.com/gambletan/cortex","source":"github"},"version":"1.8.0","packages":[{"registryType":"oci","identifier":"ghcr.io/gambletan/cortex:v1.8.0","runtimeHint":"docker","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-25T11:45:36.685071Z","publishedAt":"2026-03-25T11:45:36.685071Z","updatedAt":"2026-03-25T11:45:36.685071Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.j0hanz/cortex-mcp","description":"Multi-level reasoning MCP server with configurable depth levels","title":"Cortex MCP — Multi-Level Reasoning Server","repository":{"url":"https://github.com/j0hanz/cortex-mcp","source":"github"},"version":"1.11.0","websiteUrl":"https://github.com/j0hanz/cortex-mcp#readme","packages":[{"registryType":"npm","identifier":"@j0hanz/cortex-mcp","version":"1.11.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-06T12:13:00.179475Z","publishedAt":"2026-03-06T12:13:00.179475Z","updatedAt":"2026-03-06T12:13:00.179475Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jonahthan433/cortexcloud","description":"Pay-per-call on-chain data for AI agents: token, wallet, risk, whale, NFT, tx. No API keys.","repository":{"url":"https://github.com/jonahthan433/cortexcloud-mcp","source":"github"},"version":"0.5.0","remotes":[{"type":"streamable-http","url":"https://api.cortexcloud.org/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T22:20:31.25209Z","publishedAt":"2026-10-22T22:20:31.25209Z","updatedAt":"2026-10-22T22:20:31.25209Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.novotapeter-bs/cortex","description":"Long-term, drift-free cognitive memory engine for AI Agents and Cursor IDE.","title":"Blue Synergy Cortex","repository":{"url":"https://github.com/novotapeter-bs/bs_cortex","source":"github"},"version":"1.0.0","remotes":[{"type":"sse","url":"https://cortex.bluesynergy.io/v1/mcp/sse"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T20:47:19.722177Z","publishedAt":"2026-09-22T20:47:19.722177Z","updatedAt":"2026-09-22T20:47:19.722177Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.robotel-limited/robo-cortex","description":"Git-aware memory store for AI coding agents; memories are anchored to git blob hashes.","title":"robo-cortex","repository":{"url":"https://github.com/robotel-limited/robo-cortex","source":"github"},"version":"0.4.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"robo-cortex","version":"0.4.1","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Installs the optional MCP SDK dependency alongside robo-cortex","type":"named","name":"--with","value":"mcp\u003e=1.28"}],"packageArguments":[{"type":"positional","value":"mcp"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T20:45:58.844018Z","publishedAt":"2026-07-15T20:45:58.844018Z","updatedAt":"2026-07-15T20:45:58.844018Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.soluai-spa/solucortex-mcp","description":"Living technical memory for AI agents: recall approved project context, record what was learned.","repository":{"url":"https://github.com/soluai-spa/solucortex-mcp","source":"github"},"version":"1.1.2","packages":[{"registryType":"pypi","identifier":"solucortex-mcp","version":"1.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"SoluCortex project API key (scx_...). Get one at https://solucortex.ai.","isRequired":true,"isSecret":true,"name":"SOLUCORTEX_API_KEY"},{"description":"Default project UUID. Optional: the backend infers it from the API key.","name":"SOLUCORTEX_PROJECT_ID"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.solucortex.ai/mcp","headers":[{"description":"Bearer \u003cyour SoluCortex project API key (scx_...)\u003e. Get one at https://solucortex.ai.","isRequired":true,"isSecret":true,"name":"Authorization"},{"description":"Default project UUID. Optional: the backend infers it from the API key.","name":"X-Solucortex-Project"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-07T17:04:13.632448Z","publishedAt":"2026-09-07T17:04:13.632448Z","updatedAt":"2026-09-07T17:04:13.632448Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.synpulse8-opensource/pulse8-ai-cortex-knowledge-vault","description":"Agent-native knowledge OS on Markdown: typed graph, hybrid search, and compiler over MCP.","repository":{"url":"https://github.com/synpulse8-opensource/pulse8-ai-cortex-knowledge-vault","source":"github"},"version":"1.6.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pulse8-ai-cortex-knowledge-vault","version":"1.6.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Install the package, then run its console script below.","type":"named","name":"--from","value":"pulse8-ai-cortex-knowledge-vault"}],"packageArguments":[{"description":"Cortex console entry point; defaults to MCP stdio transport.","type":"positional","value":"cortex","valueHint":"command"}],"environmentVariables":[{"description":"Absolute path to the Markdown vault directory the server reads and writes.","isRequired":true,"format":"string","name":"CORTEX_VAULT_PATH"},{"description":"Optional OpenRouter (or compatible) API key. Only needed for LLM cross-referencing during compile; file conversion and search work without it.","format":"string","isSecret":true,"name":"CORTEX_LLM_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T16:30:00.029913Z","publishedAt":"2026-07-27T16:30:00.029913Z","updatedAt":"2026-07-27T16:30:00.029913Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.temporal-cortex/mcp","description":"18 deterministic calendar tools: contact resolution, temporal context, availability, booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/temporal-cortex/mcp","source":"github"},"version":"0.9.1","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.9.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs for distributed locking within Platform Mode. Optional.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-10T11:18:08.918334Z","publishedAt":"2026-03-10T11:18:08.918334Z","updatedAt":"2026-03-10T11:18:08.918334Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wellknownmcp/cortex-gateway","description":"Self-hosted federated MCP gateway: one OAuth 2.1 MCP server in front of N apps, user-level scopes.","repository":{"url":"https://github.com/wellknownmcp/cortex-gateway","source":"github"},"version":"0.2.0","packages":[{"registryType":"oci","identifier":"ghcr.io/wellknownmcp/cortex-gateway:v0.2.0","transport":{"type":"streamable-http","url":"http://localhost:3213/mcp"},"environmentVariables":[{"description":"Canonical MCP resource URI (RFC 9728)","isRequired":true,"format":"string","name":"CORTEX_CANONICAL_URI"},{"description":"OAuth 2.1 authorization server URL","isRequired":true,"format":"string","name":"OAUTH_ISSUER"},{"description":"Comma-separated federated backend ids","isRequired":true,"format":"string","name":"CORTEX_BACKENDS"},{"description":"Static token for backend catalog discovery","isRequired":true,"format":"string","isSecret":true,"name":"CORTEX_TECHNICAL_TOKEN"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.cortex-gateway.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T11:51:16.164263Z","publishedAt":"2026-07-20T11:51:16.164263Z","updatedAt":"2026-07-20T11:51:16.164263Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.xiaojiou176-open/cortexpilot-readonly","description":"Read-only MCP server for CortexPilot workflows, queue state, proof, replay, and incident summaries.","title":"CortexPilot Read-only MCP","repository":{"url":"https://github.com/xiaojiou176-open/CortexPilot-public","source":"github"},"version":"0.1.0a4","websiteUrl":"https://xiaojiou176-open.github.io/CortexPilot-public/mcp/","packages":[{"registryType":"pypi","identifier":"cortexpilot-orchestrator","version":"0.1.0a4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-04-20T02:35:42.622098Z","statusMessage":"Use io.github.xiaojiou176-open/openvibecoding-readonly instead.","publishedAt":"2026-04-08T08:59:12.345711Z","updatedAt":"2026-04-20T02:35:42.622098Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"tv.tootie/cortex","description":"Syslog receiver and MCP server for homelab log intelligence.","title":"Cortex","repository":{"url":"https://github.com/jmagar/cortex","source":"github"},"version":"3.9.0","packages":[{"registryType":"oci","identifier":"ghcr.io/jmagar/cortex:v3.9.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Hostname or IP of the syslog listener.","isRequired":true,"name":"CORTEX_RECEIVER_HOST"},{"description":"Bearer token for MCP endpoint authentication.","isSecret":true,"name":"CORTEX_TOKEN"},{"description":"Syslog listener port (UDP + TCP). Default: 1514.","name":"CORTEX_RECEIVER_PORT"}]}],"remotes":[{"type":"streamable-http","url":"https://cortex.tootie.tv/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-11T23:50:28.260103Z","publishedAt":"2026-07-11T23:50:28.260103Z","updatedAt":"2026-07-11T23:50:28.260103Z","isLatest":true}}}],"metadata":{"count":29}}
