{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mnemom/mnemom","description":"Trust infrastructure for AI agents: read a verifiable Trust Rating, claim an identity, earn a badge.","title":"Mnemom — Trust Ratings for AI Agents","repository":{"url":"https://github.com/mnemom/mcp","source":"github"},"version":"1.0.2","websiteUrl":"https://www.mnemom.ai","icons":[{"src":"https://www.mnemom.ai/mnemom_favicon.png","mimeType":"image/png","sizes":["266x264"]}],"remotes":[{"type":"streamable-http","url":"https://api.mnemom.ai/mcp?profile=directory"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T23:39:40.820478Z","publishedAt":"2026-06-12T23:39:40.820478Z","updatedAt":"2026-06-12T23:39:40.820478Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mnemopay/sdk","description":"Memory + wallet for AI agents. Real payment rails, Agent FICO 300-850, Merkle audit, identity.","repository":{"url":"https://github.com/mnemopay/mnemopay-sdk","source":"github"},"version":"1.4.1","websiteUrl":"https://mnemopay.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mnemopay/sdk","version":"1.4.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional","valueHint":"-y"},{"value":"--package=@mnemopay/sdk","type":"positional","valueHint":"--package=@mnemopay/sdk"},{"value":"mnemopay-mcp","type":"positional","valueHint":"mnemopay-mcp"}],"environmentVariables":[{"description":"MnemoPay API key from https://mnemopay.com/dashboard","isSecret":true,"name":"MNEMOPAY_API_KEY"},{"description":"Directory where the local ledger + memory store persist (default: ~/.mnemopay)","name":"MNEMOPAY_PERSIST_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-21T21:28:00.85596Z","publishedAt":"2026-04-21T21:28:00.85596Z","updatedAt":"2026-04-21T21:28:00.85596Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mnemoverse/mcp-memory-server","description":"Hosted memory for AI agents that learns and forgets — one key across Claude, Cursor & ChatGPT.","title":"Mnemoverse Memory","repository":{"url":"https://github.com/mnemoverse/mcp-memory-server","source":"github","id":"1207193530"},"version":"0.8.0","websiteUrl":"https://mnemoverse.com","packages":[{"registryType":"npm","identifier":"@mnemoverse/mcp-memory-server","version":"0.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Mnemoverse API key (starts with mk_live_). Optional to install and inspect — the server starts and lists its tools without a key; a key is required only to store or recall memories. Get one free in ~30s at https://console.mnemoverse.com","format":"string","isSecret":true,"default":"mk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","name":"MNEMOVERSE_API_KEY"},{"description":"Mnemoverse API base URL. Leave as the default unless you self-host the core engine.","format":"string","default":"https://core.mnemoverse.com/api/v1","name":"MNEMOVERSE_API_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.mnemoverse.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T11:46:27.377861Z","publishedAt":"2026-08-06T11:46:27.377861Z","updatedAt":"2026-08-06T11:46:27.377861Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mnemox-ai/idea-reality-mcp","description":"Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.","repository":{"url":"https://github.com/mnemox-ai/idea-reality-mcp","source":"github"},"version":"0.3.4","packages":[{"registryType":"pypi","identifier":"idea-reality-mcp","version":"0.3.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"GitHub PAT for higher rate limits (optional)","isSecret":true,"name":"GITHUB_TOKEN"},{"description":"Product Hunt API token for deep mode (optional)","isSecret":true,"name":"PRODUCTHUNT_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-27T14:26:51.609568Z","publishedAt":"2026-02-27T14:26:51.609568Z","updatedAt":"2026-02-27T14:26:51.609568Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mnemox-ai/tradememory-protocol","description":"MCP memory for AI trading agents. Store trades, recall similar setups, track strategy performance.","repository":{"url":"https://github.com/mnemox-ai/tradememory-protocol","source":"github"},"version":"0.5.4","packages":[{"registryType":"pypi","identifier":"tradememory-protocol","version":"0.5.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T13:38:28.306742Z","publishedAt":"2026-07-29T13:38:28.306742Z","updatedAt":"2026-07-29T13:38:28.306742Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mobabur94/hammerspoon","description":"macOS automation via Hammerspoon — 75 tools for windows, Spaces, audio, Bluetooth, and more","repository":{"url":"https://github.com/mobabur94/hammerspoon-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"hammerspoon-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-08T04:55:30.57679Z","publishedAt":"2026-08-08T04:55:30.57679Z","updatedAt":"2026-08-08T04:55:30.57679Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mobile-next/mobile-mcp","description":"MCP server for iOS and Android Mobile Development, Automation and Testing","repository":{"url":"https://github.com/mobile-next/mobile-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mobilenext/mobile-mcp","version":"1.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T16:49:40.95615Z","publishedAt":"2026-08-02T16:49:40.95615Z","updatedAt":"2026-08-02T16:49:40.95615Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.mobileappbyharis/navi-x402-mcp","description":"Paid agent tools, zero API keys: crypto, weather, translation, web intel, x402 discovery (USDC/Base)","repository":{"url":"https://github.com/mobileappbyharis/navi-x402-mcp","source":"github"},"version":"1.0.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"navi-x402-mcp","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the paying wallet (USDC on Base mainnet). Signs x402 payment authorizations locally.","isRequired":true,"format":"string","isSecret":true,"name":"X402_PRIVATE_KEY"},{"description":"Per-call price ceiling in USDC (default 0.05).","format":"number","name":"MAX_PRICE_USDC"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T13:24:17.176623Z","publishedAt":"2026-06-10T13:24:17.176623Z","updatedAt":"2026-06-10T13:24:17.176623Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mobileproxy/mcp-server","description":"MCP server for mobileproxy.space — manage your mobile proxies from Claude, Cursor, Windsurf.","repository":{"url":"https://github.com/mobileproxy/mcp-server","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@mobileproxy/mcp-server","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"API token from https://mobileproxy.space/user.html?api","isRequired":true,"format":"string","isSecret":true,"name":"MOBILEPROXY_API_KEY"},{"description":"Override REST API base URL (default https://mobileproxy.space)","format":"string","name":"MOBILEPROXY_API_BASE"},{"description":"HTTP request timeout in milliseconds (default 30000)","format":"string","name":"MOBILEPROXY_TIMEOUT_MS"},{"description":"Set to 1 for verbose stderr logs","format":"string","name":"MOBILEPROXY_DEBUG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-28T14:27:02.646176Z","publishedAt":"2026-05-28T14:27:02.646176Z","updatedAt":"2026-05-28T14:27:02.646176Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mobileshop9991-star/clipwise-mcp","description":"MCP server for Clipwise - AI tools for TikTok, Reels, and Shorts video creators.","title":"Clipwise","repository":{"url":"https://github.com/mobileshop9991-star/clipwise-mcp","source":"github"},"version":"1.1.1","websiteUrl":"https://tryclipwise.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"clipwise-mcp-server","version":"1.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Required only for clipwise_search_trends. Get a free key at https://tryclipwise.com/en/dashboard/account","isSecret":true,"name":"CLIPWISE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-27T06:49:01.420327Z","publishedAt":"2026-04-27T06:49:01.420327Z","updatedAt":"2026-04-27T06:49:01.420327Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.mobymedia/polymarket-news-mcp","description":"Match news headlines to the Polymarket prediction markets they move - live odds and deep links","repository":{"url":"https://github.com/mobymedia/polymarket-news-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","identifier":"polymarket-news-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-03T05:30:41.318621Z","publishedAt":"2026-07-03T05:30:41.318621Z","updatedAt":"2026-07-03T05:30:41.318621Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mockzilla/mockzilla-mcp","description":"Mockzilla MCP server. Mock any OpenAPI spec locally with Claude, Cursor, or Gemini CLI.","repository":{"url":"https://github.com/mockzilla/mockzilla-mcp","source":"github"},"version":"0.2.13","websiteUrl":"https://mockzilla.org","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mockzilla/mcp","version":"0.2.13","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token (mz_oauth_* or mz_*) that unlocks the hosted plane on mockzilla.org. Leave unset to use only the local plane.","isSecret":true,"name":"MOCKZILLA_TOKEN"},{"description":"Override the hosted MCP endpoint (staging or self-hosted). Defaults to https://platform.mockzilla.org/mcp/.","name":"MOCKZILLA_MCP_URL"},{"description":"Preferred port for the local managed mock server. Defaults to 2200; falls back to a kernel-picked port if busy.","name":"MOCKZILLA_MANAGED_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-23T17:46:12.136373Z","publishedAt":"2026-05-23T17:46:12.136373Z","updatedAt":"2026-05-23T17:46:12.136373Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.modelscope/funasr-mcp","description":"Transcribe local audio with FunASR and SenseVoice using private, on-device inference.","title":"FunASR","repository":{"url":"https://github.com/modelscope/FunASR","source":"github","id":"569959091","subfolder":"examples/mcp_server"},"version":"0.1.2","websiteUrl":"https://github.com/modelscope/FunASR/tree/main/examples/mcp_server","packages":[{"registryType":"oci","identifier":"ghcr.io/modelscope/funasr-mcp:0.1.2","runtimeHint":"docker","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Mount the host audio directory read-only at /audio in the container.","value":"type=bind,src={audio_directory},dst=/audio,readonly","variables":{"audio_directory":{"description":"Host directory containing audio files. Use /audio/<file> when calling the tool.","isRequired":true,"format":"filepath","placeholder":"/path/to/audio"}},"type":"named","name":"--mount"},{"description":"Persist downloaded ModelScope model files between container runs.","value":"type=volume,src=funasr-mcp-cache,dst=/root/.cache/modelscope","type":"named","name":"--mount"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-26T12:13:35.527546Z","publishedAt":"2026-07-26T12:13:35.527546Z","updatedAt":"2026-07-26T12:13:35.527546Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.moejeaux/nexflow-smf","description":"Smart Meta-Facilitator for x402 payments on Base: route, verify, and settle payments.","repository":{"url":"https://github.com/moejeaux/nexflow-smf-public","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"@nexflow-smf/smf","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"NexFlow API key (format: nf_live_* or nf_test_*)","isRequired":true,"format":"string","isSecret":true,"name":"NEXFLOW_API_KEY"},{"description":"API base URL (default: https://api.nexflowapp.app)","format":"string","name":"NEXFLOW_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-22T05:01:20.965118Z","publishedAt":"2026-01-22T05:01:20.965118Z","updatedAt":"2026-01-22T05:01:20.965118Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mohamedbenhariz/mcp-plesk-lite","description":"MCP server for Plesk: manage domains, DNS, mail, SSL, backups, databases and WordPress via AI.","repository":{"url":"https://github.com/mohamedbenhariz/mcp-plesk-lite","source":"github"},"version":"1.1.2","packages":[{"registryType":"npm","identifier":"mcp-plesk-lite","version":"1.1.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-18T16:25:44.08567Z","publishedAt":"2026-06-18T16:25:44.08567Z","updatedAt":"2026-06-18T16:25:44.08567Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.mohamedgb00714/autoplans-mcp","description":"AI-powered project planning tools for Autoplans.dev with 14+ MCP tools","repository":{"url":"https://github.com/mohamedgb00714/autoplans-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"autoplans-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key for Autoplans.dev service. Get yours at https://autoplans.dev","isRequired":true,"name":"AUTOPLANS_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-11-19T21:29:34.052615Z","publishedAt":"2025-11-19T21:29:34.052615Z","updatedAt":"2025-11-19T21:29:34.052615Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mohammadfarooqi/canlii","description":"Search Canadian case law, browse legislation, and check citations via the CanLII API.","repository":{"url":"https://github.com/mohammadfarooqi/canlii-mcp","source":"github"},"version":"1.1.4","packages":[{"registryType":"npm","identifier":"canlii-mcp","version":"1.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your CanLII API key (request free at canlii.org/en/feedback/feedback.html)","isRequired":true,"format":"string","isSecret":true,"name":"CANLII_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-09T17:41:15.113069Z","publishedAt":"2026-04-09T17:41:15.113069Z","updatedAt":"2026-04-09T17:41:15.113069Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mohanagy/madar","description":"Authenticated local evidence paths for JavaScript and TypeScript coding agents.","title":"Madar","repository":{"url":"https://github.com/mohanagy/madar","source":"github","id":"1207912024"},"version":"0.40.0-beta.1","websiteUrl":"https://github.com/mohanagy/madar","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@lubab/madar","version":"0.40.0-beta.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"notes":"Public npm package with exactly one `retrieve(question, budget?)` tool, the tools capability only, and no MCP resources or prompts. When an MCP host launches `madar mcp` with a workspace as its cwd, Madar builds and refreshes that workspace's local graph without a static graph-path argument. Madar is the renamed continuation of `graphify-ts`; use `@lubab/madar` and `https://github.com/mohanagy/madar` as the canonical package and repository.","source":"docs/mcp-registry/server.json"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T18:41:40.630261Z","publishedAt":"2026-07-28T18:41:40.630261Z","updatedAt":"2026-07-28T18:41:40.630261Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mohantyajitesh/fusion-hcm-mcp-server","description":"Open-source, write-capable MCP server for Oracle Fusion HCM. Safe by default. Unofficial.","title":"HCM MCP Server for Oracle Fusion Cloud (unofficial)","repository":{"url":"https://github.com/mohantyajitesh/fusion-hcm-mcp-server","source":"github"},"version":"0.1.1","websiteUrl":"https://github.com/mohantyajitesh/fusion-hcm-mcp-server","packages":[{"registryType":"pypi","identifier":"fusion-hcm-mcp-server","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Oracle Fusion pod base URL, e.g. https://your-pod.fa.us6.oraclecloud.com","isRequired":true,"name":"HCM_BASE_URL"},{"description":"Fusion integration user (least-privilege, read-only HCM roles recommended)","isRequired":true,"name":"HCM_USERNAME"},{"description":"Integration user password (basic auth). Alternatively store in the OS credential store under service 'fusion-hcm-mcp-server' and omit this.","isSecret":true,"name":"HCM_PASSWORD"},{"description":"Optional path to a config.toml for advanced settings (modules, feature flags, OAuth2, limits). Env vars override file values.","name":"CONFIG_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-10T00:21:00.560796Z","publishedAt":"2026-07-10T00:21:00.560796Z","updatedAt":"2026-07-10T00:21:00.560796Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mohisyed/jpos-mcp-server","description":"MCP server for jPOS and ISO 8583. Deterministic payment protocol tools for AI agents.","title":"jPOS MCP Server","repository":{"url":"https://github.com/mohisyed/JPOS-MCP","source":"github"},"version":"0.1.1","websiteUrl":"https://github.com/mohisyed/JPOS-MCP","packages":[{"registryType":"pypi","identifier":"jpos-mcp-server","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-12T20:33:10.401642Z","publishedAt":"2026-04-12T20:33:10.401642Z","updatedAt":"2026-04-12T20:33:10.401642Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.mohitagw15856/pm-claude-skills","description":"1078 professional Agent Skills + workflow recipes — searchable & fetchable over MCP.","repository":{"url":"https://github.com/mohitagw15856/pm-claude-skills","source":"github"},"version":"75.1.0","packages":[{"registryType":"npm","identifier":"pm-claude-skills","version":"75.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"},{"value":"-p","type":"positional"},{"value":"pm-claude-skills","type":"positional"},{"value":"pm-claude-skills-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T23:31:36.938116Z","publishedAt":"2026-08-07T23:31:36.938116Z","updatedAt":"2026-08-07T23:31:36.938116Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.mohsinmshabbir/datasaudi-mcp","description":"Saudi economic & social statistics (GASTAT/DataSaudi) in English or Arabic. Keyless, no database.","repository":{"url":"https://github.com/mohsinmshabbir/datasaudi-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"datasaudi-mcp","version":"0.1.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-09T13:18:43.343064Z","publishedAt":"2026-07-09T13:18:43.343064Z","updatedAt":"2026-07-09T13:18:43.343064Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.moira-mcp/moira","description":"Agent Workflow Engine — multi-step MCP workflows with per-step directives and validation.","title":"Moira","repository":{"url":"https://github.com/moira-mcp/moira","source":"github"},"version":"0.3.4","websiteUrl":"https://github.com/moira-mcp/moira#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/moira-mcp/moira:0.3.4","transport":{"type":"streamable-http","url":"http://localhost:8080/mcp"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-22T09:05:07.827014Z","publishedAt":"2026-06-22T09:05:07.827014Z","updatedAt":"2026-06-22T09:05:07.827014Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.moldy93/smard-x402","description":"Paywalled SMARD day-ahead electricity prices (DE-LU, 15‑minute resolution) via x402 on Base mainnet.","title":"SMARD Energy Prices (x402)","repository":{"url":"https://github.com/moldy93/smard-x402-mcp","source":"github"},"version":"0.0.1","websiteUrl":"https://smard-energy-prices-x402.favo.workers.dev","remotes":[{"type":"streamable-http","url":"https://smard-energy-prices-x402.favo.workers.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-03T18:35:38.095625Z","publishedAt":"2026-02-03T18:35:38.095625Z","updatedAt":"2026-02-03T18:35:38.095625Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mollaie/kairos-connect","description":"Connect AI agents to your Kairos workspace — manage goals, tasks, docs, whiteboards, and forms.","title":"Kairos Connect","repository":{"url":"https://github.com/moemollaei-org/kairos-connect-edge","source":"github"},"version":"1.0.1","websiteUrl":"https://thekairos.app","icons":[{"src":"https://thekairos.app/logo.png"}],"remotes":[{"type":"streamable-http","url":"https://mcp.thekairos.app/"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-09T13:11:38.422773Z","publishedAt":"2026-04-09T13:11:38.422773Z","updatedAt":"2026-04-09T13:11:38.422773Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.molpha/mcp","description":"MCP server that lets AI agents create, fetch, verify, and publish Molpha oracle data.","title":"Molpha MCP","repository":{"url":"https://github.com/molpha/mcp","source":"github"},"version":"0.1.2","websiteUrl":"https://docs.molpha.io/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@molpha/mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Signing backend: memory (local keypair) or keychain (Privy / Turnkey).","isRequired":true,"default":"memory","choices":["memory","keychain"],"name":"SIGNER_BACKEND"},{"description":"Path to a Solana JSON keypair file. Required when SIGNER_BACKEND=memory.","format":"filepath","name":"OWNER_KEYPAIR"},{"description":"Keychain provider: privy or turnkey. Required when SIGNER_BACKEND=keychain.","choices":["privy","turnkey"],"name":"KEYCHAIN_BACKEND"},{"description":"Privy app ID. Required for KEYCHAIN_BACKEND=privy.","isSecret":true,"name":"PRIVY_APP_ID"},{"description":"Privy app secret. Required for KEYCHAIN_BACKEND=privy.","isSecret":true,"name":"PRIVY_APP_SECRET"},{"description":"Privy wallet ID. Required for KEYCHAIN_BACKEND=privy.","isSecret":true,"name":"PRIVY_WALLET_ID"},{"description":"Solana address for the Privy wallet.","name":"PRIVY_WALLET_ADDRESS"},{"description":"Turnkey API public key. Required for KEYCHAIN_BACKEND=turnkey.","isSecret":true,"name":"TURNKEY_API_PUBLIC_KEY"},{"description":"Turnkey API private key. Required for KEYCHAIN_BACKEND=turnkey.","isSecret":true,"name":"TURNKEY_API_PRIVATE_KEY"},{"description":"Turnkey organization ID. Required for KEYCHAIN_BACKEND=turnkey.","isSecret":true,"name":"TURNKEY_ORGANIZATION_ID"},{"description":"Solana address for the Turnkey wallet.","name":"TURNKEY_WALLET_ADDRESS"},{"description":"Solana RPC endpoint.","default":"https://api.devnet.solana.com","name":"SOLANA_RPC"},{"description":"Comma-separated Molpha gateway URLs. Leave empty to use the SDK default.","name":"GATEWAY_ENDPOINTS"},{"description":"Comma-separated EVM verifier networks.","default":"evm-sepolia","name":"MOLPHA_EVM_NETWORKS"},{"description":"Comma-separated Starknet verifier networks.","default":"starknet-sepolia","name":"MOLPHA_STARKNET_NETWORKS"},{"description":"Preview all write and spend operations without submitting them.","format":"boolean","default":"false","name":"MOLPHA_DRY_RUN"},{"description":"Process-local daily Solana submit cap.","format":"number","default":"100","name":"MOLPHA_MAX_EXECUTES_PER_DAY"},{"description":"Refuse to fund an x402 round priced above this amount (decimal USDC).","default":"1","name":"MOLPHA_X402_MAX_PRICE_USDC"},{"description":"Process-local daily x402 spend cap (decimal USDC).","default":"10","name":"MOLPHA_X402_MAX_SPEND_PER_DAY_USDC"},{"description":"Optional settling gateway PDA (base58) to skip discovery when the escrow is already funded.","name":"MOLPHA_X402_GATEWAY_PDA"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T20:10:14.960113Z","publishedAt":"2026-07-21T20:10:14.960113Z","updatedAt":"2026-07-21T20:10:14.960113Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.molt2meet-org/molt2meet","description":"Dispatch real-world physical tasks to verified human operators. Escrow or direct-settlement.","title":"Molt2Meet","repository":{"url":"https://github.com/molt2meet-org/examples","source":"github"},"version":"1.3.0","websiteUrl":"https://molt2meet.com","remotes":[{"type":"streamable-http","url":"https://molt.molt2meet.com/mcp","headers":[{"description":"Molt2Meet API key (prefix m2m_). Obtain via self-service registration: POST https://molt.molt2meet.com/api/v1/agents/register or call the RegisterAgent tool. No approval required.","isRequired":true,"isSecret":true,"name":"X-Api-Key"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"categories":["real-world-execution","human-in-the-loop","field-service","automation","agent-infrastructure"],"coverage":"https://molt2meet.com/coverage","documentationUrl":"https://molt.molt2meet.com/.well-known/molt2meet.json","eventCatalog":"https://molt.molt2meet.com/api/v1/events","openApi":"https://molt.molt2meet.com/openapi.json","publisher":"RVDH AI-Solution OÜ","publisherCountry":"EE","security":"https://molt2meet.com/.well-known/security.txt","serverCard":"https://molt.molt2meet.com/.well-known/mcp.json","toolCatalog":"https://molt.molt2meet.com/api/v1/tools"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-18T23:13:41.619434Z","publishedAt":"2026-04-18T23:13:41.619434Z","updatedAt":"2026-04-18T23:13:41.619434Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.moltstudios/lumnix","description":"E-commerce research via MCP. Amazon, Alibaba & AliExpress product search and FBA margins.","title":"Lumnix","repository":{"url":"https://github.com/moltstudios/lumnix-mcp","source":"github"},"version":"0.2.2","websiteUrl":"https://lumnix.dev","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"lumnix","version":"0.2.2","transport":{"type":"streamable-http","url":"https://lumnix.dev/api/mcp"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-23T03:15:56.03296Z","publishedAt":"2026-05-23T03:15:56.03296Z","updatedAt":"2026-05-23T03:15:56.03296Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.moneolabs/moneo","description":"A guarded wallet for AI agents on Robinhood Chain: a spending policy runs before every signature.","title":"Moneo","repository":{"url":"https://github.com/moneolabs/moneo","source":"github"},"version":"0.4.0","websiteUrl":"https://moneowallet.com","icons":[{"src":"https://moneowallet.com/logo.png","mimeType":"image/png"}],"packages":[{"registryType":"npm","identifier":"@moneolabs/mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Agent identity recorded on every decision.","default":"moneo-agent","name":"MONEO_AGENT"},{"description":"Default asset for amounts that do not name one.","default":"USDG","name":"MONEO_ASSET"},{"description":"Path to a policy JSON file. Defaults to a cautious built-in policy.","name":"MONEO_POLICY"},{"description":"Where the agent's key is kept. Defaults to ~/.moneo/key.json.","name":"MONEO_KEY_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T14:03:33.189745Z","publishedAt":"2026-08-05T14:03:33.189745Z","updatedAt":"2026-08-05T14:03:33.189745Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mongodb-js/mongodb-mcp-server","description":"MongoDB Model Context Protocol Server","repository":{"url":"https://github.com/mongodb-js/mongodb-mcp-server","source":"github"},"version":"1.14.0","packages":[{"registryType":"npm","identifier":"mongodb-mcp-server","version":"1.14.0","transport":{"type":"stdio"},"packageArguments":[{"description":"When set to true, allows configuration values to be overridden via request headers and query parameters.","format":"boolean","type":"named","name":"--allowRequestOverrides"},{"description":"Atlas API client ID for authentication. Required for running Atlas tools.","type":"named","name":"--apiClientId"},{"description":"Atlas API client secret for authentication. Required for running Atlas tools.","type":"named","name":"--apiClientSecret"},{"description":"Base URL for the MongoDB Assistant API.","type":"named","name":"--assistantBaseUrl"},{"description":"Time in milliseconds that temporary database users created when connecting to MongoDB Atlas clusters will remain active before being automatically deleted.","format":"number","type":"named","name":"--atlasTemporaryDatabaseUserLifetimeMs"},{"description":"Comma separated values of tool names that require user confirmation before execution. Requires the client to support elicitation.","type":"named","name":"--confirmationRequiredTools"},{"description":"MongoDB connection string for direct database connections. Optional, if not set, you'll need to call the connect tool before interacting with MongoDB data.","type":"named","name":"--connectionString"},{"description":"When set to true, disallows the use of server-side JavaScript operators (such as $where, $function, and $accumulator) in query filters and aggregation pipelines.","format":"boolean","type":"named","name":"--disableServerSideJs"},{"description":"Comma separated values of tool names, operation types, and/or categories of tools that will be disabled.","type":"named","name":"--disabledTools"},{"description":"When true, runs the server in dry mode: dumps configuration and enabled tools, then exits without starting the server.","format":"boolean","type":"named","name":"--dryRun"},{"description":"Time in milliseconds between export cleanup cycles that remove expired export files.","format":"number","type":"named","name":"--exportCleanupIntervalMs"},{"description":"Time in milliseconds after which an export is considered expired and eligible for cleanup.","format":"number","type":"named","name":"--exportTimeoutMs"},{"description":"Folder to store exported data files.","type":"named","name":"--exportsPath"},{"description":"When true, the HTTP transport allows requests with a session ID supplied externally through the 'mcp-session-id' header. When an external ID is supplied, the initialization request is optional.","format":"boolean","type":"named","name":"--externallyManagedSessions"},{"description":"Deprecated. Use `monitoringServerHost` instead. Host address to bind the healthCheck HTTP server to (only used when transport is 'http'). If provided, `healthCheckPort` must also be set.","type":"named","name":"--healthCheckHost"},{"description":"Deprecated. Use `monitoringServerPort` instead. Port number for the healthCheck HTTP server (only used when transport is 'http'). If provided, `healthCheckHost` must also be set.","format":"number","type":"named","name":"--healthCheckPort"},{"description":"Maximum size of the HTTP request body in bytes (only used when transport is 'http'). This value is passed as the optional limit parameter to the Express.js json() middleware.","format":"number","type":"named","name":"--httpBodyLimit"},{"description":"Header that the HTTP server will validate when making requests (only used when transport is 'http').","type":"named","name":"--httpHeaders"},{"description":"Host address to bind the HTTP server to (only used when transport is 'http').","type":"named","name":"--httpHost"},{"description":"Port number for the HTTP server (only used when transport is 'http'). Use 0 for a random port.","format":"number","type":"named","name":"--httpPort"},{"description":"The HTTP response type for tool responses: 'sse' for Server-Sent Events, 'json' for standard JSON responses.","type":"named","name":"--httpResponseType"},{"description":"Idle timeout for a client to disconnect (only applies to http transport).","format":"number","type":"named","name":"--idleTimeoutMs"},{"description":"When set to true, enforces that query operations must use an index, rejecting queries that perform a collection scan.","format":"boolean","type":"named","name":"--indexCheck"},{"description":"Folder to store logs.","type":"named","name":"--logPath"},{"description":"Comma separated values of logger types.","type":"named","name":"--loggers"},{"description":"The maximum size in bytes for results from a find or aggregate tool call. This serves as an upper bound for the responseBytesLimit parameter in those tools.","format":"number","type":"named","name":"--maxBytesPerQuery"},{"description":"The maximum number of documents that can be returned by a find or aggregate tool call. For the find tool, the effective limit will be the smaller of this value and the tool's limit parameter.","format":"number","type":"named","name":"--maxDocumentsPerQuery"},{"description":"Maximum number of concurrent sessions the HTTP transport will hold in memory (only used when transport is 'http'). Each session holds a full server instance, transport, and timers, so choose a value based on your deployment's available memory; the default is a conservative safety net rather than a recommended production value.","format":"number","type":"named","name":"--maxSessions"},{"description":"The maximum time in milliseconds that operations are allowed to run on the MongoDB server. When set, this value is passed as the maxTimeMS option to read operations such as find, aggregate, and count.","format":"number","type":"named","name":"--maxTimeMS"},{"description":"Minimum severity level for log messages forwarded to the MCP client.","type":"named","name":"--mcpClientLogLevel"},{"description":"Features to expose on the monitoring server (only used when transport is 'http' and monitoringServerHost/monitoringServerPort are set).","type":"named","name":"--monitoringServerFeatures"},{"description":"Host address to bind the monitoring HTTP server to (only used when transport is 'http'). If provided, `monitoringServerPort` must also be set.","type":"named","name":"--monitoringServerHost"},{"description":"Port number for the monitoring HTTP server (only used when transport is 'http'). If provided, `monitoringServerHost` must also be set.","format":"number","type":"named","name":"--monitoringServerPort"},{"description":"Notification timeout for a client to be aware of disconnect (only applies to http transport).","format":"number","type":"named","name":"--notificationTimeoutMs"},{"description":"Comma separated values of preview features that are enabled.","type":"named","name":"--previewFeatures"},{"description":"When set to true, only allows read, connect, and metadata operation types, disabling create/update/delete operations.","format":"boolean","type":"named","name":"--readOnly"},{"description":"When set to disabled, disables telemetry collection.","type":"named","name":"--telemetry"},{"description":"Either 'stdio' or 'http'.","type":"named","name":"--transport"},{"description":"API key for Voyage AI embeddings service (required for creating Atlas Local deployments with auto-embed vector search capabilities).","type":"named","name":"--voyageApiKey"}],"environmentVariables":[{"description":"When set to true, allows configuration values to be overridden via request headers and query parameters.","format":"boolean","name":"MDB_MCP_ALLOW_REQUEST_OVERRIDES"},{"description":"Atlas API client ID for authentication. Required for running Atlas tools.","format":"string","isSecret":true,"name":"MDB_MCP_API_CLIENT_ID"},{"description":"Atlas API client secret for authentication. Required for running Atlas tools.","format":"string","isSecret":true,"name":"MDB_MCP_API_CLIENT_SECRET"},{"description":"Base URL for the MongoDB Assistant API.","format":"string","name":"MDB_MCP_ASSISTANT_BASE_URL"},{"description":"Time in milliseconds that temporary database users created when connecting to MongoDB Atlas clusters will remain active before being automatically deleted.","format":"number","name":"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS"},{"description":"Comma separated values of tool names that require user confirmation before execution. Requires the client to support elicitation.","format":"string","name":"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS"},{"description":"MongoDB connection string for direct database connections. Optional, if not set, you'll need to call the connect tool before interacting with MongoDB data.","format":"string","isSecret":true,"name":"MDB_MCP_CONNECTION_STRING"},{"description":"When set to true, disallows the use of server-side JavaScript operators (such as $where, $function, and $accumulator) in query filters and aggregation pipelines.","format":"boolean","name":"MDB_MCP_DISABLE_SERVER_SIDE_JS"},{"description":"Comma separated values of tool names, operation types, and/or categories of tools that will be disabled.","format":"string","name":"MDB_MCP_DISABLED_TOOLS"},{"description":"When true, runs the server in dry mode: dumps configuration and enabled tools, then exits without starting the server.","format":"boolean","name":"MDB_MCP_DRY_RUN"},{"description":"Time in milliseconds between export cleanup cycles that remove expired export files.","format":"number","name":"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS"},{"description":"Time in milliseconds after which an export is considered expired and eligible for cleanup.","format":"number","name":"MDB_MCP_EXPORT_TIMEOUT_MS"},{"description":"Folder to store exported data files.","format":"string","name":"MDB_MCP_EXPORTS_PATH"},{"description":"When true, the HTTP transport allows requests with a session ID supplied externally through the 'mcp-session-id' header. When an external ID is supplied, the initialization request is optional.","format":"boolean","name":"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS"},{"description":"Deprecated. Use `monitoringServerHost` instead. Host address to bind the healthCheck HTTP server to (only used when transport is 'http'). If provided, `healthCheckPort` must also be set.","format":"string","name":"MDB_MCP_HEALTH_CHECK_HOST"},{"description":"Deprecated. Use `monitoringServerPort` instead. Port number for the healthCheck HTTP server (only used when transport is 'http'). If provided, `healthCheckHost` must also be set.","format":"number","name":"MDB_MCP_HEALTH_CHECK_PORT"},{"description":"Maximum size of the HTTP request body in bytes (only used when transport is 'http'). This value is passed as the optional limit parameter to the Express.js json() middleware.","format":"number","name":"MDB_MCP_HTTP_BODY_LIMIT"},{"description":"Header that the HTTP server will validate when making requests (only used when transport is 'http').","format":"string","name":"MDB_MCP_HTTP_HEADERS"},{"description":"Host address to bind the HTTP server to (only used when transport is 'http').","format":"string","name":"MDB_MCP_HTTP_HOST"},{"description":"Port number for the HTTP server (only used when transport is 'http'). Use 0 for a random port.","format":"number","name":"MDB_MCP_HTTP_PORT"},{"description":"The HTTP response type for tool responses: 'sse' for Server-Sent Events, 'json' for standard JSON responses.","format":"string","name":"MDB_MCP_HTTP_RESPONSE_TYPE"},{"description":"Idle timeout for a client to disconnect (only applies to http transport).","format":"number","name":"MDB_MCP_IDLE_TIMEOUT_MS"},{"description":"When set to true, enforces that query operations must use an index, rejecting queries that perform a collection scan.","format":"boolean","name":"MDB_MCP_INDEX_CHECK"},{"description":"Folder to store logs.","format":"string","name":"MDB_MCP_LOG_PATH"},{"description":"Comma separated values of logger types.","format":"string","name":"MDB_MCP_LOGGERS"},{"description":"The maximum size in bytes for results from a find or aggregate tool call. This serves as an upper bound for the responseBytesLimit parameter in those tools.","format":"number","name":"MDB_MCP_MAX_BYTES_PER_QUERY"},{"description":"The maximum number of documents that can be returned by a find or aggregate tool call. For the find tool, the effective limit will be the smaller of this value and the tool's limit parameter.","format":"number","name":"MDB_MCP_MAX_DOCUMENTS_PER_QUERY"},{"description":"Maximum number of concurrent sessions the HTTP transport will hold in memory (only used when transport is 'http'). Each session holds a full server instance, transport, and timers, so choose a value based on your deployment's available memory; the default is a conservative safety net rather than a recommended production value.","format":"number","name":"MDB_MCP_MAX_SESSIONS"},{"description":"The maximum time in milliseconds that operations are allowed to run on the MongoDB server. When set, this value is passed as the maxTimeMS option to read operations such as find, aggregate, and count.","format":"number","name":"MDB_MCP_MAX_TIME_M_S"},{"description":"Minimum severity level for log messages forwarded to the MCP client.","format":"string","name":"MDB_MCP_MCP_CLIENT_LOG_LEVEL"},{"description":"Features to expose on the monitoring server (only used when transport is 'http' and monitoringServerHost/monitoringServerPort are set).","format":"string","name":"MDB_MCP_MONITORING_SERVER_FEATURES"},{"description":"Host address to bind the monitoring HTTP server to (only used when transport is 'http'). If provided, `monitoringServerPort` must also be set.","format":"string","name":"MDB_MCP_MONITORING_SERVER_HOST"},{"description":"Port number for the monitoring HTTP server (only used when transport is 'http'). If provided, `monitoringServerHost` must also be set.","format":"number","name":"MDB_MCP_MONITORING_SERVER_PORT"},{"description":"Notification timeout for a client to be aware of disconnect (only applies to http transport).","format":"number","name":"MDB_MCP_NOTIFICATION_TIMEOUT_MS"},{"description":"Comma separated values of preview features that are enabled.","format":"string","name":"MDB_MCP_PREVIEW_FEATURES"},{"description":"When set to true, only allows read, connect, and metadata operation types, disabling create/update/delete operations.","format":"boolean","name":"MDB_MCP_READ_ONLY"},{"description":"When set to disabled, disables telemetry collection.","format":"string","name":"MDB_MCP_TELEMETRY"},{"description":"Either 'stdio' or 'http'.","format":"string","name":"MDB_MCP_TRANSPORT"},{"description":"API key for Voyage AI embeddings service (required for creating Atlas Local deployments with auto-embed vector search capabilities).","format":"string","isSecret":true,"name":"MDB_MCP_VOYAGE_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/mongodb/mongodb-mcp-server:1.14.0","transport":{"type":"stdio"},"packageArguments":[{"description":"When set to true, allows configuration values to be overridden via request headers and query parameters.","format":"boolean","type":"named","name":"--allowRequestOverrides"},{"description":"Atlas API client ID for authentication. Required for running Atlas tools.","type":"named","name":"--apiClientId"},{"description":"Atlas API client secret for authentication. Required for running Atlas tools.","type":"named","name":"--apiClientSecret"},{"description":"Base URL for the MongoDB Assistant API.","type":"named","name":"--assistantBaseUrl"},{"description":"Time in milliseconds that temporary database users created when connecting to MongoDB Atlas clusters will remain active before being automatically deleted.","format":"number","type":"named","name":"--atlasTemporaryDatabaseUserLifetimeMs"},{"description":"Comma separated values of tool names that require user confirmation before execution. Requires the client to support elicitation.","type":"named","name":"--confirmationRequiredTools"},{"description":"MongoDB connection string for direct database connections. Optional, if not set, you'll need to call the connect tool before interacting with MongoDB data.","type":"named","name":"--connectionString"},{"description":"When set to true, disallows the use of server-side JavaScript operators (such as $where, $function, and $accumulator) in query filters and aggregation pipelines.","format":"boolean","type":"named","name":"--disableServerSideJs"},{"description":"Comma separated values of tool names, operation types, and/or categories of tools that will be disabled.","type":"named","name":"--disabledTools"},{"description":"When true, runs the server in dry mode: dumps configuration and enabled tools, then exits without starting the server.","format":"boolean","type":"named","name":"--dryRun"},{"description":"Time in milliseconds between export cleanup cycles that remove expired export files.","format":"number","type":"named","name":"--exportCleanupIntervalMs"},{"description":"Time in milliseconds after which an export is considered expired and eligible for cleanup.","format":"number","type":"named","name":"--exportTimeoutMs"},{"description":"Folder to store exported data files.","type":"named","name":"--exportsPath"},{"description":"When true, the HTTP transport allows requests with a session ID supplied externally through the 'mcp-session-id' header. When an external ID is supplied, the initialization request is optional.","format":"boolean","type":"named","name":"--externallyManagedSessions"},{"description":"Deprecated. Use `monitoringServerHost` instead. Host address to bind the healthCheck HTTP server to (only used when transport is 'http'). If provided, `healthCheckPort` must also be set.","type":"named","name":"--healthCheckHost"},{"description":"Deprecated. Use `monitoringServerPort` instead. Port number for the healthCheck HTTP server (only used when transport is 'http'). If provided, `healthCheckHost` must also be set.","format":"number","type":"named","name":"--healthCheckPort"},{"description":"Maximum size of the HTTP request body in bytes (only used when transport is 'http'). This value is passed as the optional limit parameter to the Express.js json() middleware.","format":"number","type":"named","name":"--httpBodyLimit"},{"description":"Header that the HTTP server will validate when making requests (only used when transport is 'http').","type":"named","name":"--httpHeaders"},{"description":"Host address to bind the HTTP server to (only used when transport is 'http').","type":"named","name":"--httpHost"},{"description":"Port number for the HTTP server (only used when transport is 'http'). Use 0 for a random port.","format":"number","type":"named","name":"--httpPort"},{"description":"The HTTP response type for tool responses: 'sse' for Server-Sent Events, 'json' for standard JSON responses.","type":"named","name":"--httpResponseType"},{"description":"Idle timeout for a client to disconnect (only applies to http transport).","format":"number","type":"named","name":"--idleTimeoutMs"},{"description":"When set to true, enforces that query operations must use an index, rejecting queries that perform a collection scan.","format":"boolean","type":"named","name":"--indexCheck"},{"description":"Folder to store logs.","type":"named","name":"--logPath"},{"description":"Comma separated values of logger types.","type":"named","name":"--loggers"},{"description":"The maximum size in bytes for results from a find or aggregate tool call. This serves as an upper bound for the responseBytesLimit parameter in those tools.","format":"number","type":"named","name":"--maxBytesPerQuery"},{"description":"The maximum number of documents that can be returned by a find or aggregate tool call. For the find tool, the effective limit will be the smaller of this value and the tool's limit parameter.","format":"number","type":"named","name":"--maxDocumentsPerQuery"},{"description":"Maximum number of concurrent sessions the HTTP transport will hold in memory (only used when transport is 'http'). Each session holds a full server instance, transport, and timers, so choose a value based on your deployment's available memory; the default is a conservative safety net rather than a recommended production value.","format":"number","type":"named","name":"--maxSessions"},{"description":"The maximum time in milliseconds that operations are allowed to run on the MongoDB server. When set, this value is passed as the maxTimeMS option to read operations such as find, aggregate, and count.","format":"number","type":"named","name":"--maxTimeMS"},{"description":"Minimum severity level for log messages forwarded to the MCP client.","type":"named","name":"--mcpClientLogLevel"},{"description":"Features to expose on the monitoring server (only used when transport is 'http' and monitoringServerHost/monitoringServerPort are set).","type":"named","name":"--monitoringServerFeatures"},{"description":"Host address to bind the monitoring HTTP server to (only used when transport is 'http'). If provided, `monitoringServerPort` must also be set.","type":"named","name":"--monitoringServerHost"},{"description":"Port number for the monitoring HTTP server (only used when transport is 'http'). If provided, `monitoringServerHost` must also be set.","format":"number","type":"named","name":"--monitoringServerPort"},{"description":"Notification timeout for a client to be aware of disconnect (only applies to http transport).","format":"number","type":"named","name":"--notificationTimeoutMs"},{"description":"Comma separated values of preview features that are enabled.","type":"named","name":"--previewFeatures"},{"description":"When set to true, only allows read, connect, and metadata operation types, disabling create/update/delete operations.","format":"boolean","type":"named","name":"--readOnly"},{"description":"When set to disabled, disables telemetry collection.","type":"named","name":"--telemetry"},{"description":"Either 'stdio' or 'http'.","type":"named","name":"--transport"},{"description":"API key for Voyage AI embeddings service (required for creating Atlas Local deployments with auto-embed vector search capabilities).","type":"named","name":"--voyageApiKey"}],"environmentVariables":[{"description":"When set to true, allows configuration values to be overridden via request headers and query parameters.","format":"boolean","name":"MDB_MCP_ALLOW_REQUEST_OVERRIDES"},{"description":"Atlas API client ID for authentication. Required for running Atlas tools.","format":"string","isSecret":true,"name":"MDB_MCP_API_CLIENT_ID"},{"description":"Atlas API client secret for authentication. Required for running Atlas tools.","format":"string","isSecret":true,"name":"MDB_MCP_API_CLIENT_SECRET"},{"description":"Base URL for the MongoDB Assistant API.","format":"string","name":"MDB_MCP_ASSISTANT_BASE_URL"},{"description":"Time in milliseconds that temporary database users created when connecting to MongoDB Atlas clusters will remain active before being automatically deleted.","format":"number","name":"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS"},{"description":"Comma separated values of tool names that require user confirmation before execution. Requires the client to support elicitation.","format":"string","name":"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS"},{"description":"MongoDB connection string for direct database connections. Optional, if not set, you'll need to call the connect tool before interacting with MongoDB data.","format":"string","isSecret":true,"name":"MDB_MCP_CONNECTION_STRING"},{"description":"When set to true, disallows the use of server-side JavaScript operators (such as $where, $function, and $accumulator) in query filters and aggregation pipelines.","format":"boolean","name":"MDB_MCP_DISABLE_SERVER_SIDE_JS"},{"description":"Comma separated values of tool names, operation types, and/or categories of tools that will be disabled.","format":"string","name":"MDB_MCP_DISABLED_TOOLS"},{"description":"When true, runs the server in dry mode: dumps configuration and enabled tools, then exits without starting the server.","format":"boolean","name":"MDB_MCP_DRY_RUN"},{"description":"Time in milliseconds between export cleanup cycles that remove expired export files.","format":"number","name":"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS"},{"description":"Time in milliseconds after which an export is considered expired and eligible for cleanup.","format":"number","name":"MDB_MCP_EXPORT_TIMEOUT_MS"},{"description":"Folder to store exported data files.","format":"string","name":"MDB_MCP_EXPORTS_PATH"},{"description":"When true, the HTTP transport allows requests with a session ID supplied externally through the 'mcp-session-id' header. When an external ID is supplied, the initialization request is optional.","format":"boolean","name":"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS"},{"description":"Deprecated. Use `monitoringServerHost` instead. Host address to bind the healthCheck HTTP server to (only used when transport is 'http'). If provided, `healthCheckPort` must also be set.","format":"string","name":"MDB_MCP_HEALTH_CHECK_HOST"},{"description":"Deprecated. Use `monitoringServerPort` instead. Port number for the healthCheck HTTP server (only used when transport is 'http'). If provided, `healthCheckHost` must also be set.","format":"number","name":"MDB_MCP_HEALTH_CHECK_PORT"},{"description":"Maximum size of the HTTP request body in bytes (only used when transport is 'http'). This value is passed as the optional limit parameter to the Express.js json() middleware.","format":"number","name":"MDB_MCP_HTTP_BODY_LIMIT"},{"description":"Header that the HTTP server will validate when making requests (only used when transport is 'http').","format":"string","name":"MDB_MCP_HTTP_HEADERS"},{"description":"Host address to bind the HTTP server to (only used when transport is 'http').","format":"string","name":"MDB_MCP_HTTP_HOST"},{"description":"Port number for the HTTP server (only used when transport is 'http'). Use 0 for a random port.","format":"number","name":"MDB_MCP_HTTP_PORT"},{"description":"The HTTP response type for tool responses: 'sse' for Server-Sent Events, 'json' for standard JSON responses.","format":"string","name":"MDB_MCP_HTTP_RESPONSE_TYPE"},{"description":"Idle timeout for a client to disconnect (only applies to http transport).","format":"number","name":"MDB_MCP_IDLE_TIMEOUT_MS"},{"description":"When set to true, enforces that query operations must use an index, rejecting queries that perform a collection scan.","format":"boolean","name":"MDB_MCP_INDEX_CHECK"},{"description":"Folder to store logs.","format":"string","name":"MDB_MCP_LOG_PATH"},{"description":"Comma separated values of logger types.","format":"string","name":"MDB_MCP_LOGGERS"},{"description":"The maximum size in bytes for results from a find or aggregate tool call. This serves as an upper bound for the responseBytesLimit parameter in those tools.","format":"number","name":"MDB_MCP_MAX_BYTES_PER_QUERY"},{"description":"The maximum number of documents that can be returned by a find or aggregate tool call. For the find tool, the effective limit will be the smaller of this value and the tool's limit parameter.","format":"number","name":"MDB_MCP_MAX_DOCUMENTS_PER_QUERY"},{"description":"Maximum number of concurrent sessions the HTTP transport will hold in memory (only used when transport is 'http'). Each session holds a full server instance, transport, and timers, so choose a value based on your deployment's available memory; the default is a conservative safety net rather than a recommended production value.","format":"number","name":"MDB_MCP_MAX_SESSIONS"},{"description":"The maximum time in milliseconds that operations are allowed to run on the MongoDB server. When set, this value is passed as the maxTimeMS option to read operations such as find, aggregate, and count.","format":"number","name":"MDB_MCP_MAX_TIME_M_S"},{"description":"Minimum severity level for log messages forwarded to the MCP client.","format":"string","name":"MDB_MCP_MCP_CLIENT_LOG_LEVEL"},{"description":"Features to expose on the monitoring server (only used when transport is 'http' and monitoringServerHost/monitoringServerPort are set).","format":"string","name":"MDB_MCP_MONITORING_SERVER_FEATURES"},{"description":"Host address to bind the monitoring HTTP server to (only used when transport is 'http'). If provided, `monitoringServerPort` must also be set.","format":"string","name":"MDB_MCP_MONITORING_SERVER_HOST"},{"description":"Port number for the monitoring HTTP server (only used when transport is 'http'). If provided, `monitoringServerHost` must also be set.","format":"number","name":"MDB_MCP_MONITORING_SERVER_PORT"},{"description":"Notification timeout for a client to be aware of disconnect (only applies to http transport).","format":"number","name":"MDB_MCP_NOTIFICATION_TIMEOUT_MS"},{"description":"Comma separated values of preview features that are enabled.","format":"string","name":"MDB_MCP_PREVIEW_FEATURES"},{"description":"When set to true, only allows read, connect, and metadata operation types, disabling create/update/delete operations.","format":"boolean","name":"MDB_MCP_READ_ONLY"},{"description":"When set to disabled, disables telemetry collection.","format":"string","name":"MDB_MCP_TELEMETRY"},{"description":"Either 'stdio' or 'http'.","format":"string","name":"MDB_MCP_TRANSPORT"},{"description":"API key for Voyage AI embeddings service (required for creating Atlas Local deployments with auto-embed vector search capabilities).","format":"string","isSecret":true,"name":"MDB_MCP_VOYAGE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-14T09:17:01.016757Z","publishedAt":"2026-07-14T09:17:01.016757Z","updatedAt":"2026-07-14T09:17:01.016757Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.mongodb-js/mongodb-mcp-server:1.14.0","count":30}}
