{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nickjlamb/pubcrawl","description":"PubMed & Europe PMC literature search, US/UK drug labelling, and clinical trials for AI assistants.","repository":{"url":"https://github.com/nickjlamb/pubcrawl","source":"github"},"version":"2.5.0","packages":[{"registryType":"npm","identifier":"@pharmatools/pubcrawl","version":"2.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"NCBI API key for higher rate limits (10 req/s vs 3 req/s). Optional — get one free at https://www.ncbi.nlm.nih.gov/account/","format":"string","isSecret":true,"name":"NCBI_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-30T14:48:48.05688Z","publishedAt":"2026-07-30T14:48:48.05688Z","updatedAt":"2026-07-30T14:48:48.05688Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nickjlamb/redacta-mcp","description":"Pseudonymise and restore patient identifiers & PII in text — local, HIPAA Safe Harbor mode.","repository":{"url":"https://github.com/nickjlamb/redacta","source":"github"},"version":"2.0.0","packages":[{"registryType":"npm","identifier":"redacta-mcp","version":"2.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T07:45:41.196373Z","publishedAt":"2026-08-07T07:45:41.196373Z","updatedAt":"2026-08-07T07:45:41.196373Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nickjlamb/studydiff","description":"Explain why two scientific papers disagree, every claim grounded in a verbatim source quote.","repository":{"url":"https://github.com/nickjlamb/studydiff","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"studydiff-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Anthropic API key, used only by compare_studies for live papers. compare_example and list_examples run offline without it.","format":"string","isSecret":true,"name":"ANTHROPIC_API_KEY"},{"description":"Contact email sent with PubMed/PMC E-utilities requests (NCBI asks callers to identify themselves). Optional.","format":"string","name":"NCBI_EMAIL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-13T13:35:44.831071Z","publishedAt":"2026-07-13T13:35:44.831071Z","updatedAt":"2026-07-13T13:35:44.831071Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nickjlucker/greynoise","description":"MCP server for GreyNoise API - Check if IPs are internet background noise or targeted attacks","repository":{"url":"https://github.com/nickjlucker/mcp-greynoise","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"mcp-greynoise","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"GreyNoise API key (free Community tier: 50 req/day)","isRequired":true,"format":"string","isSecret":true,"name":"GREYNOISE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-28T08:31:51.145374Z","publishedAt":"2026-02-28T08:31:51.145374Z","updatedAt":"2026-02-28T08:31:51.145374Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nickklos10/querypilot","description":"Safe SQL gateway for AI agents: SELECT-only validation, access policies, masking, audit trail, evals","title":"QueryPilot","repository":{"url":"https://github.com/nickklos10/QueryPilot","source":"github","id":"1223044760"},"version":"0.1.1","websiteUrl":"https://github.com/nickklos10/QueryPilot#mcp-server","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"querypilot","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Selects the `querypilot mcp` subcommand (as opposed to `serve` or `eval`).","value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLAlchemy-style database connection URL, e.g. sqlite:///demo.db or postgresql://user:pass@host:5432/db. Equivalent to --database-url.","isRequired":true,"format":"string","isSecret":true,"name":"QUERYPILOT_DATABASE_URL"},{"description":"SQL dialect for the connector. Equivalent to --dialect.","format":"string","default":"sqlite","choices":["sqlite","postgres","postgresql"],"name":"QUERYPILOT_DIALECT"},{"description":"Maximum rows returned per query. Equivalent to --max-rows.","format":"number","default":"100","name":"QUERYPILOT_MAX_ROWS"},{"description":"Query execution timeout in seconds. Equivalent to --timeout-seconds.","format":"number","default":"10","name":"QUERYPILOT_TIMEOUT_SECONDS"},{"description":"JSON-encoded AccessPolicy (blocked_columns, allowed_columns, row_filters, masking_rules) enforced before execution. Equivalent to --access-policy-json.","format":"string","name":"QUERYPILOT_ACCESS_POLICY_JSON"},{"description":"MCP transport used by `querypilot mcp`. Equivalent to --transport. Most MCP clients should leave this at stdio; streamable-http is for clients that speak Streamable HTTP directly.","format":"string","default":"stdio","choices":["stdio","streamable-http","sse"],"name":"QUERYPILOT_MCP_TRANSPORT"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"tool":"manual","version":"0.1.1"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-11T17:57:41.247728Z","publishedAt":"2026-07-11T17:57:41.247728Z","updatedAt":"2026-07-11T17:57:41.247728Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nicklasmenschel/gerezi-mcp","description":"Manage restaurant bookings via Claude — read covers, find guests, move tables, send wedding quotes.","repository":{"url":"https://github.com/nicklasmenschel/booking2","source":"github","subfolder":"gerezi-mcp"},"version":"0.1.3","websiteUrl":"https://www.gerezi.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@gerezi/mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Gerezi API key (tbl_live_*). Get one from https://www.gerezi.com/settings/api-keys","isRequired":true,"isSecret":true,"name":"GEREZI_API_KEY"},{"description":"Gerezi API base URL. Defaults to https://www.gerezi.com — only override for self-hosted Gerezi installs.","default":"https://www.gerezi.com","name":"GEREZI_API_URL"},{"description":"Optional restaurant slug for logging context. The API key already scopes the request to your restaurant.","name":"GEREZI_RESTAURANT_SLUG"},{"description":"Which tool surface to expose. \"1\" = read-only (5 tools). \"2\" = read+write (15 tools, includes booking creation, cancellation, quotes). Defaults to \"1\".","default":"1","name":"GEREZI_MCP_PHASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-06T13:23:13.174487Z","publishedAt":"2026-05-06T13:23:13.174487Z","updatedAt":"2026-05-06T13:23:13.174487Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nicklee002e/docconv-mcp","description":"Convert PDF/Word/Excel/PowerPoint documents to Markdown, paid in USDC via x402.","title":"Doc_Conv — Document to Markdown","repository":{"url":"https://github.com/nicklee002e/docconv-mcp","source":"github"},"version":"1.0.1","packages":[{"registryType":"pypi","identifier":"docconv-mcp","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Private key of the agent's Base wallet (holds USDC). Signs x402 (EIP-3009) payments. Secret — never commit or share.","isRequired":true,"format":"string","isSecret":true,"name":"DOC_CONV_AGENT_PK"},{"description":"Base URL of the Doc_Conv service. Defaults to the hosted service.","format":"string","default":"https://converter.crepe.fund","name":"DOC_CONV_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T02:03:04.710602Z","publishedAt":"2026-07-27T02:03:04.710602Z","updatedAt":"2026-07-27T02:03:04.710602Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nickoc/bearing-local-business","description":"Reference MCP server: a demo bakery agents can query for hours, menu, availability, and orders.","version":"0.1.0","packages":[{"registryType":"npm","identifier":"bearing-local-business-mcp","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-14T02:17:53.109355Z","publishedAt":"2026-07-14T02:17:53.109355Z","updatedAt":"2026-07-14T02:17:53.109355Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nicktcode/swissgroceries-mcp","description":"Swiss grocery search, promotions, and shopping plans across Migros, Coop, Aldi, Denner, Lidl.","repository":{"url":"https://github.com/nicktcode/swissgroceries-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"@nicktcode/swissgroceries-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional pre-supplied Denner Bearer JWT. Without it, the adapter self-registers anonymously on first use and rotates the token automatically.","format":"string","isSecret":true,"name":"DENNER_JWT"},{"description":"Default Lidl store ID used when no storeIds are passed. Defaults to CH0149.","format":"string","name":"LIDL_DEFAULT_STORE"},{"description":"Override the User-Agent string for Coop calls if DataDome ever blocks the default.","format":"string","name":"SWISSGROCERIES_USER_AGENT_COOP"},{"description":"Logging verbosity: silent, info (default), or debug.","format":"string","name":"SWISSGROCERIES_LOG_LEVEL"},{"description":"Set to 1 to bypass the in-memory HTTP response cache.","format":"string","name":"SWISSGROCERIES_DISABLE_CACHE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-29T11:45:54.110898Z","publishedAt":"2026-04-29T11:45:54.110898Z","updatedAt":"2026-04-29T11:45:54.110898Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.nickymitnick/probo-connect-mcp","description":"MCP server for Probo print-on-demand — search products, configure orders, track shipments.","repository":{"url":"https://github.com/nickymitnick/probo-connect-mcp","source":"github"},"version":"2.13.0","websiteUrl":"https://www.probo.nl/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"probo-connect-mcp","version":"2.13.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Probo reseller API key. Get yours from the Probo platform or contact Probo support.","isRequired":true,"isSecret":true,"name":"PROBO_API_KEY"},{"description":"Order mode: 'test' (default, safe) or 'production' (places real orders).","default":"test","name":"PROBO_API_MODE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-15T16:33:01.282484Z","publishedAt":"2026-04-15T16:33:01.282484Z","updatedAt":"2026-04-15T16:33:01.282484Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.nickzitzer/servicenow-nodejs","description":"Multi-instance ServiceNow MCP server with 40+ tools and intelligent schema discovery","repository":{"url":"https://github.com/Happy-Technologies-LLC/mcp-servicenow-nodejs","source":"github"},"version":"2.1.1","packages":[{"registryType":"npm","identifier":"servicenow-mcp-server","version":"2.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"ServiceNow instance URL (e.g., https://dev123456.service-now.com)","isRequired":true,"format":"string","name":"SERVICENOW_INSTANCE_URL"},{"description":"ServiceNow username","isRequired":true,"format":"string","name":"SERVICENOW_USERNAME"},{"description":"ServiceNow password","isRequired":true,"format":"string","isSecret":true,"name":"SERVICENOW_PASSWORD"},{"description":"Authentication type (default: basic)","format":"string","name":"SERVICENOW_AUTH_TYPE"},{"description":"Specific instance name from config file (optional)","format":"string","name":"SERVICENOW_INSTANCE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-10-17T15:13:28.900783Z","publishedAt":"2025-10-17T15:13:28.900783Z","updatedAt":"2025-10-17T15:13:28.900783Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.nickzren/opentargets","description":"Open Targets MCP server for targets, diseases, drugs, variants, and evidence","repository":{"url":"https://github.com/nickzren/opentargets-mcp","source":"github","id":"984363568"},"version":"0.2.0","websiteUrl":"https://nickzren.github.io/opentargets-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"opentargets-mcp","version":"0.2.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-22T16:27:58.086743Z","publishedAt":"2025-09-22T16:27:58.086743Z","updatedAt":"2025-09-22T16:27:58.086743Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nicofains1/agentic-ads","description":"Ad network for AI agents — monetize MCP servers with contextual ads. 70% revenue share.","title":"Agentic Ads","repository":{"url":"https://github.com/nicofains1/agentic-ads","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"agentic-ads","version":"0.1.1","runtimeHint":"node","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://agentic-ads-production.up.railway.app/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-04T00:28:00.184503Z","publishedAt":"2026-03-04T00:28:00.184503Z","updatedAt":"2026-03-04T00:28:00.184503Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nicofains1/agentwatch","description":"Multi-agent observability: cascade failure detection, heartbeats, and forensic replay","title":"AgentWatch","repository":{"url":"https://github.com/nicofains1/agentwatch","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@nicofains1/agentwatch","version":"0.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Path to SQLite database file","name":"AGENTWATCH_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-16T23:27:08.567119Z","publishedAt":"2026-03-16T23:27:08.567119Z","updatedAt":"2026-03-16T23:27:08.567119Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nicofains1/onlyswaps","description":"DEX meta-aggregator for AI agents. Best prices from 15+ aggregators across 13 chains.","repository":{"url":"https://github.com/Delegueinu/onlyswaps","source":"github","subfolder":"packages/mcp-server"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"@onlyswaps/mcp-server","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"OnlySwaps API URL (default: https://api.onlyswaps.fyi)","format":"string","name":"ONLYSWAPS_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-30T03:32:38.980865Z","publishedAt":"2026-01-30T03:32:38.980865Z","updatedAt":"2026-01-30T03:32:38.980865Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nicolascroce/keepsake","description":"MCP server for Keepsake — the personal CRM for nurturing your relationships","repository":{"url":"https://github.com/nicolascroce/keepsake-mcp","source":"github"},"version":"1.4.0","packages":[{"registryType":"npm","identifier":"keepsake-mcp","version":"1.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Keepsake API key (starts with ksk_). Get one at https://keepsake.place → Account → API Keys.","isRequired":true,"format":"string","isSecret":true,"name":"KEEPSAKE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T17:04:38.761274Z","publishedAt":"2026-07-22T17:04:38.761274Z","updatedAt":"2026-07-22T17:04:38.761274Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nicolasramos/odoo-mcp","description":"MCP server for Odoo 18 with 38 business tools","repository":{"url":"https://github.com/nicolasramos/odoo-mcp.git","source":"github"},"version":"1.0.1","packages":[{"registryType":"pypi","identifier":"odoo-18-mcp-server","version":"1.0.1","runtimeHint":"python","transport":{"type":"stdio"},"environmentVariables":[{"description":"URL of your Odoo instance (e.g., https://yourcompany.odoo.com)","isRequired":true,"name":"ODOO_URL"},{"description":"Name of your Odoo database","isRequired":true,"name":"ODOO_DB"},{"description":"Odoo username for authentication","isRequired":true,"name":"ODOO_USERNAME"},{"description":"Odoo password for authentication","isRequired":true,"isSecret":true,"name":"ODOO_PASSWORD"},{"description":"Default limit for search results (default: 50)","name":"ODOO_MCP_DEFAULT_LIMIT"},{"description":"Maximum limit for search results (default: 80)","name":"ODOO_MCP_MAX_LIMIT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-03T16:55:25.017854Z","publishedAt":"2026-04-03T16:55:25.017854Z","updatedAt":"2026-04-03T16:55:25.017854Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nicoletterankin/orb-platform","description":"162K English words, 74K lessons, knowledge graph, semantic reverse-dictionary search.","title":"Orb Platform","repository":{"url":"https://github.com/nicoletterankin/word-orb","source":"github"},"version":"6.3.0","remotes":[{"type":"streamable-http","url":"https://mcp.thedailylesson.com/mcp","headers":[{"description":"Bearer wo_ API key. Free at https://wordorb.ai","isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-07T14:24:23.674912Z","publishedAt":"2026-04-07T14:24:23.674912Z","updatedAt":"2026-04-07T14:24:23.674912Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nifrajs/nifra-docs","description":"Nifra docs, runnable examples, and API types as an MCP server for any AI assistant.","title":"Nifra docs","repository":{"url":"https://github.com/nifrajs/nifra","source":"github"},"version":"2.8.1","websiteUrl":"https://nifra.dev","remotes":[{"type":"streamable-http","url":"https://mcp.nifra.dev"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T20:51:39.356585Z","publishedAt":"2026-08-03T20:51:39.356585Z","updatedAt":"2026-08-03T20:51:39.356585Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nigelcox98/breaking-changes","description":"What breaks when you upgrade a package, and what to use instead - from official docs.","title":"Breaking Changes & Migration Data","repository":{"url":"https://github.com/nigelcox98/AgentDataAPI","source":"github"},"version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://agentdataapi.onrender.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T21:29:53.623705Z","publishedAt":"2026-08-05T21:29:53.623705Z","updatedAt":"2026-08-05T21:29:53.623705Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.nigue3025/tw-cwa-weather-mcp","description":"Access Taiwan CWA weather data and forecasts for all counties and cities","title":"Taiwan CWA Weather","repository":{},"version":"1.0.0","packages":[{"registryType":"pypi","identifier":"tw-cwa-weather-mcp","version":"1.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-10-16T08:00:51.977764Z","publishedAt":"2025-10-16T08:00:51.977764Z","updatedAt":"2025-10-16T08:00:51.977764Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nihmadev/fs-mcp-rs","description":"A fast, configurable filesystem server for the Model Context Protocol (MCP), written in Rust.","title":"fs-mcp-rs","repository":{"url":"https://github.com/nihmadev/fs-mcp-rs","source":"github"},"version":"1.2.4","packages":[{"registryType":"npm","identifier":"fs-mcp-rs","version":"1.2.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-24T15:35:55.043986Z","publishedAt":"2026-07-24T15:35:55.043986Z","updatedAt":"2026-07-24T15:35:55.043986Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nikhil-bhat/cc-solutions","description":"Search coding challenge solutions by keyword and optionally filter by programming language","title":"Coding Challenge Solutions","repository":{"url":"https://github.com/nikhil-bhat/cc-solutions-mcp","source":"github"},"version":"1.0.4","packages":[{"registryType":"oci","identifier":"ghcr.io/nikhil-bhat/cc-solutions-mcp:1.0.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-28T22:02:04.636261Z","publishedAt":"2026-04-28T22:02:04.636261Z","updatedAt":"2026-04-28T22:02:04.636261Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nikhilbhima/tabula","description":"Cross-AI personal memory. Save once in ChatGPT, recall in Claude, Mistral, Grok, or any MCP client.","title":"Tabula","repository":{"url":"https://github.com/nikhilbhima/tabula-mcp","source":"github"},"version":"1.0.1","websiteUrl":"https://www.tabula360.com","icons":[{"src":"https://www.tabula360.com/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]},{"src":"https://www.tabula360.com/apple-touch-icon.png","mimeType":"image/png","sizes":["180x180"]}],"remotes":[{"type":"streamable-http","url":"https://www.tabula360.com/api/mcp/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-16T19:11:38.584684Z","publishedAt":"2026-07-16T19:11:38.584684Z","updatedAt":"2026-07-16T19:11:38.584684Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nikhilgogulwar/universalbench","description":"Run code, query databases, call any LLM, and commit to GitHub from your AI, safely. Free tier.","version":"2.2.0","remotes":[{"type":"streamable-http","url":"https://universalbench-mcp.penantiaglobal.workers.dev/u/{api_key}","variables":{"api_key":{"description":"Your UniversalBench API key from the dashboard at universalbench.dev","isRequired":true,"format":"string","isSecret":true}}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-13T14:34:55.106804Z","publishedAt":"2026-06-13T14:34:55.106804Z","updatedAt":"2026-06-13T14:34:55.106804Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nikicat/mcp-wallet-signer","description":"Route EVM transactions to browser wallets (MetaMask, etc.) for signing via EIP-6963","title":"EVM Wallet Signer","repository":{"url":"https://github.com/nikicat/mcp-wallet-signer","source":"github"},"version":"0.1.3","websiteUrl":"https://github.com/nikicat/mcp-wallet-signer","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-wallet-signer","version":"0.1.3","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"HTTP server port for the browser approval UI (default: 3847)","default":"3847","name":"EVM_MCP_PORT"},{"description":"Default EVM chain ID (default: 1 for Ethereum mainnet)","default":"1","name":"EVM_MCP_DEFAULT_CHAIN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-10T23:45:19.271648Z","publishedAt":"2026-02-10T23:45:19.271648Z","updatedAt":"2026-02-10T23:45:19.271648Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nikitacometa/mnemon-mcp","description":"Persistent layered memory for AI agents. SQLite FTS5, fact versioning, zero-cloud.","repository":{"url":"https://github.com/nikitacometa/mnemon-mcp","source":"github"},"version":"1.0.1","packages":[{"registryType":"npm","identifier":"mnemon-mcp","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to SQLite database file (default: ~/.mnemon-mcp/memory.db)","name":"MNEMON_DB_PATH"},{"description":"Embedding provider for vector search: 'openai' or 'ollama' (default: disabled)","name":"MNEMON_EMBEDDING_PROVIDER"},{"description":"API key for embedding provider (required for OpenAI)","isSecret":true,"name":"MNEMON_EMBEDDING_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-16T16:29:20.126567Z","publishedAt":"2026-03-16T16:29:20.126567Z","updatedAt":"2026-03-16T16:29:20.126567Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nikolasdehor/mcp-fiscal-brasil","description":"Servidor MCP para integrar IAs com o sistema fiscal brasileiro: CNPJ, NFe, NFSe, SPED, eSocial.","title":"MCP Fiscal Brasil","repository":{"url":"https://github.com/nikolasdehor/mcp-fiscal-brasil","source":"github"},"version":"0.2.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"mcp-fiscal-brasil","version":"0.2.1","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-29T21:43:06.824701Z","publishedAt":"2026-05-29T21:43:06.824701Z","updatedAt":"2026-05-29T21:43:06.824701Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nikolausm/imap-mcp-server","description":"IMAP/SMTP MCP server to search, read, organize, send, reply & forward email for AI assistants","repository":{"url":"https://github.com/nikolausm/imap-mcp-server","source":"github"},"version":"2.0.0","packages":[{"registryType":"npm","identifier":"imap-mcp-server","version":"2.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T09:50:54.382114Z","publishedAt":"2026-08-05T09:50:54.382114Z","updatedAt":"2026-08-05T09:50:54.382114Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nikolay-e/diffctx","description":"Selects the minimum code an LLM needs to review a git diff","title":"diffctx","repository":{"url":"https://github.com/nikolay-e/diffctx","source":"github"},"version":"1.13.0","websiteUrl":"https://nikolay-e.github.io/diffctx/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"diffctx","version":"1.13.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"diffctx[mcp]","type":"named","name":"--from"},{"value":"diffctx-mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T22:25:50.855624Z","publishedAt":"2026-08-04T22:25:50.855624Z","updatedAt":"2026-08-04T22:25:50.855624Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.nikolay-e/diffctx:1.13.0","count":30}}
