{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antohins/seo-tools-mcp-aparser","description":"Bridge to a self-hosted A-Parser: SERP, suggests and 150+ parsers via its API (read-only).","title":"SEO Tools: A-Parser bridge","repository":{"url":"https://github.com/antohins/seo-tools-mcp","source":"github"},"version":"1.8.0","websiteUrl":"https://github.com/antohins/seo-tools-mcp#readme","packages":[{"registryType":"npm","identifier":"seo-tools-mcp-aparser","version":"1.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"A-Parser API endpoint, e.g. http://IP:9091/API (Settings -> API).","format":"string","name":"APARSER_URL"},{"description":"A-Parser API password (Settings -> API).","format":"string","isSecret":true,"name":"APARSER_PASSWORD"},{"description":"Default config preset for SE::Google (preset name from the GUI).","format":"string","name":"APARSER_GOOGLE_PRESET"},{"description":"Default config preset for SE::Yandex (preset name from the GUI).","format":"string","name":"APARSER_YANDEX_PRESET"},{"description":"Default proxy checker groups, comma-separated.","format":"string","name":"APARSER_PROXY_CHECKERS"},{"description":"Use proxies by default (true/false; default true).","format":"string","name":"APARSER_USE_PROXY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T14:27:17.461271Z","publishedAt":"2026-08-25T14:27:17.461271Z","updatedAt":"2026-08-25T14:27:17.461271Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antohins/seo-tools-mcp-ga4","description":"Google Analytics 4: reports, traffic sources, landing pages, events, realtime (read-only).","title":"SEO Tools: Google Analytics 4","repository":{"url":"https://github.com/antohins/seo-tools-mcp","source":"github"},"version":"1.8.0","websiteUrl":"https://github.com/antohins/seo-tools-mcp#readme","packages":[{"registryType":"npm","identifier":"seo-tools-mcp-ga4","version":"1.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth client ID (Desktop app), shared with the gsc server.","format":"string","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth client secret.","format":"string","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"OAuth refresh token (obtained via ga4_oauth_start / ga4_oauth_finish).","format":"string","isSecret":true,"name":"GA4_REFRESH_TOKEN"},{"description":"Path to a service-account JSON key (alternative to OAuth).","format":"string","name":"GA4_SA_JSON"},{"description":"Default GA4 property id (numeric, e.g. 123456789).","format":"string","name":"GA4_PROPERTY_ID"},{"description":"Loopback port for the OAuth flow (default 8586).","format":"string","name":"GA4_OAUTH_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T14:27:12.4379Z","publishedAt":"2026-08-25T14:27:12.4379Z","updatedAt":"2026-08-25T14:27:12.4379Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antohins/seo-tools-mcp-gsc","description":"Google Search Console: Search Analytics, URL Inspection, sitemaps (read-only, OAuth/service acct).","title":"SEO Tools: Google Search Console","repository":{"url":"https://github.com/antohins/seo-tools-mcp","source":"github"},"version":"1.8.0","websiteUrl":"https://github.com/antohins/seo-tools-mcp#readme","packages":[{"registryType":"npm","identifier":"seo-tools-mcp-gsc","version":"1.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth client ID (Desktop app).","format":"string","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth client secret.","format":"string","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Google OAuth refresh token (or obtain via gsc_oauth_start).","format":"string","isSecret":true,"name":"GSC_REFRESH_TOKEN"},{"description":"Default GSC property, e.g. sc-domain:example.com.","format":"string","name":"GSC_SITE_URL"},{"description":"Path to a service-account JSON key (alternative auth path).","format":"string","name":"GSC_SA_JSON"},{"description":"Localhost port for the OAuth loopback receiver (default 8585).","format":"string","name":"GSC_OAUTH_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T14:27:11.379307Z","publishedAt":"2026-08-25T14:27:11.379307Z","updatedAt":"2026-08-25T14:27:11.379307Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antohins/seo-tools-mcp-metrika","description":"MCP server for Yandex.Metrica Stat API (read-only).","title":"SEO Tools: Yandex.Metrica","repository":{"url":"https://github.com/antohins/seo-tools-mcp","source":"github"},"version":"1.8.0","websiteUrl":"https://github.com/antohins/seo-tools-mcp#readme","packages":[{"registryType":"npm","identifier":"seo-tools-mcp-metrika","version":"1.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex OAuth token (shared Webmaster + Metrica); or obtain via metrika_oauth_start.","format":"string","isSecret":true,"name":"YANDEX_OAUTH_TOKEN"},{"description":"Default Yandex.Metrica counter ID.","format":"string","name":"METRIKA_COUNTER_ID"},{"description":"Dedicated Metrica token (overrides the shared one; usually not needed).","format":"string","isSecret":true,"name":"METRIKA_OAUTH_TOKEN"},{"description":"Yandex OAuth app client ID (for interactive auth and token refresh).","format":"string","name":"YANDEX_CLIENT_ID"},{"description":"Yandex OAuth app client secret.","format":"string","isSecret":true,"name":"YANDEX_CLIENT_SECRET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T14:27:16.446791Z","publishedAt":"2026-08-25T14:27:16.446791Z","updatedAt":"2026-08-25T14:27:16.446791Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antohins/seo-tools-mcp-wordstat","description":"MCP server for Yandex Wordstat keyword frequencies (official API v2). Free Yandex Cloud Search API.","title":"SEO Tools: Yandex Wordstat","repository":{"url":"https://github.com/antohins/seo-tools-mcp","source":"github"},"version":"1.8.0","websiteUrl":"https://github.com/antohins/seo-tools-mcp#readme","packages":[{"registryType":"npm","identifier":"seo-tools-mcp-wordstat","version":"1.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Cloud API key with scope yc.search-api.execute.","format":"string","isSecret":true,"name":"WORDSTAT_API_KEY"},{"description":"Yandex Cloud folder ID.","format":"string","name":"WORDSTAT_FOLDER_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T14:27:10.392553Z","publishedAt":"2026-08-25T14:27:10.392553Z","updatedAt":"2026-08-25T14:27:10.392553Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antohins/seo-tools-mcp-xmlriver","description":"Google & Yandex SERP, image/news verticals and URL indexation checks via XMLRiver (read-only).","title":"SEO Tools: XMLRiver SERP (Google + Yandex)","repository":{"url":"https://github.com/antohins/seo-tools-mcp","source":"github"},"version":"1.8.0","websiteUrl":"https://github.com/antohins/seo-tools-mcp#readme","packages":[{"registryType":"npm","identifier":"seo-tools-mcp-xmlriver","version":"1.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"XMLRiver user ID (from the xmlriver.com dashboard).","format":"string","name":"XMLRIVER_USER"},{"description":"XMLRiver API key.","format":"string","isSecret":true,"name":"XMLRIVER_KEY"},{"description":"Aggregator domains excluded by excludeAggregators, comma-separated.","format":"string","name":"XMLRIVER_EXCLUDE_DOMAINS"},{"description":"Price per SERP call in RUB for cost logging (default 0.02).","format":"string","name":"XMLRIVER_PRICE_PER_CALL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T14:27:09.478076Z","publishedAt":"2026-08-25T14:27:09.478076Z","updatedAt":"2026-08-25T14:27:09.478076Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antohins/seo-tools-mcp-xmlstock","description":"Google & Yandex SERP + Yandex Wordstat via XMLStock (read-only).","title":"SEO Tools: XMLStock SERP (Google + Yandex)","repository":{"url":"https://github.com/antohins/seo-tools-mcp","source":"github"},"version":"1.8.0","websiteUrl":"https://github.com/antohins/seo-tools-mcp#readme","packages":[{"registryType":"npm","identifier":"seo-tools-mcp-xmlstock","version":"1.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"XMLStock user ID (from the xmlstock.com dashboard).","format":"string","name":"XMLSTOCK_USER"},{"description":"XMLStock API key.","format":"string","isSecret":true,"name":"XMLSTOCK_KEY"},{"description":"Aggregator domains excluded by excludeAggregators, comma-separated.","format":"string","name":"XMLSTOCK_EXCLUDE_DOMAINS"},{"description":"Price per SERP call in RUB for cost logging (default 0.02).","format":"string","name":"XMLSTOCK_PRICE_PER_CALL"},{"description":"Price per Wordstat call in RUB for cost logging (default 0.019).","format":"string","name":"XMLSTOCK_WORDSTAT_PRICE_PER_CALL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T14:27:08.046837Z","publishedAt":"2026-08-25T14:27:08.046837Z","updatedAt":"2026-08-25T14:27:08.046837Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antohins/seo-tools-mcp-ywm","description":"MCP server for Yandex.Webmaster search queries (read-only).","title":"SEO Tools: Yandex.Webmaster","repository":{"url":"https://github.com/antohins/seo-tools-mcp","source":"github"},"version":"1.8.0","websiteUrl":"https://github.com/antohins/seo-tools-mcp#readme","packages":[{"registryType":"npm","identifier":"seo-tools-mcp-ywm","version":"1.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex OAuth token (shared Webmaster + Metrica); or obtain via ywm_oauth_start.","format":"string","isSecret":true,"name":"YANDEX_OAUTH_TOKEN"},{"description":"Dedicated Webmaster token (overrides the shared one; usually not needed).","format":"string","isSecret":true,"name":"YWM_OAUTH_TOKEN"},{"description":"Yandex OAuth app client ID (for interactive auth and token refresh).","format":"string","name":"YANDEX_CLIENT_ID"},{"description":"Yandex OAuth app client secret.","format":"string","isSecret":true,"name":"YANDEX_CLIENT_SECRET"},{"description":"Default Webmaster host, format https:example.com:443.","format":"string","name":"YWM_HOST_ID"},{"description":"Webmaster user_id (auto-detected; usually not needed).","format":"string","name":"YWM_USER_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T14:27:14.944813Z","publishedAt":"2026-08-25T14:27:14.944813Z","updatedAt":"2026-08-25T14:27:14.944813Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antoinedelorme/gravity-swarm","description":"Agent reputation network — compute tasks, submit proofs, earn ELO via Nostr MCP","repository":{"url":"https://github.com/antoinedelorme/gravity-swarm-mcp","source":"github"},"version":"1.0.1","packages":[{"registryType":"npm","identifier":"gravity-swarm-mcp","version":"1.0.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-07T18:53:28.799327Z","publishedAt":"2026-02-07T18:53:28.799327Z","updatedAt":"2026-02-07T18:53:28.799327Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antoinedelorme/kweenkl-mcp","description":"Push notifications for AI agents - send instant iPhone notifications from any MCP client.","repository":{"url":"https://github.com/antoinedelorme/kweenkl-mcp","source":"github"},"version":"1.1.0","websiteUrl":"https://kweenkl.com","remotes":[{"type":"streamable-http","url":"https://api.kweenkl.com/mcp","headers":[{"description":"kweenkl device token (from the iOS app settings). Optional — only needed for channel management tools; sending notifications works with a channel webhook token, and OAuth login is also supported.","isSecret":true,"name":"X-Kweenkl-Device-Token"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-05T20:59:50.303336Z","publishedAt":"2026-06-05T20:59:50.303336Z","updatedAt":"2026-06-05T20:59:50.303336Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antonbabenko/deliberation","description":"Second opinions in Claude Code and any MCP host from GPT, Gemini, Grok, and 400+ OpenRouter models.","version":"3.14.5","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@antonbabenko/deliberation-mcp","version":"3.14.5","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T18:36:22.727289Z","publishedAt":"2026-09-04T18:36:22.727289Z","updatedAt":"2026-09-04T18:36:22.727289Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antonillos/safeselect","description":"Fail-closed, read-only PostgreSQL and MongoDB access for AI agents over MCP.","title":"SafeSelect MCP","repository":{"url":"https://github.com/antonillos/safeselect","source":"github"},"version":"0.7.9","packages":[{"registryType":"mcpb","identifier":"https://github.com/antonillos/safeselect/releases/download/v0.7.9/safeselect-v0.7.9-aarch64-apple-darwin.mcpb","fileSha256":"229cafa98d5cf76c67493a73035adaaed17132d8364274093c333322e71f8681","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/antonillos/safeselect/releases/download/v0.7.9/safeselect-v0.7.9-x86_64-apple-darwin.mcpb","fileSha256":"1894c1407b2f514f942b2d2b7ca9f2a69432060e02c897c7f70f6f1e6636b07f","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/antonillos/safeselect/releases/download/v0.7.9/safeselect-v0.7.9-aarch64-unknown-linux-gnu.mcpb","fileSha256":"80c299fd27a9cba193a4a50722343d947c629cc140a44ff705bfc31ccb55cd30","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/antonillos/safeselect/releases/download/v0.7.9/safeselect-v0.7.9-x86_64-unknown-linux-gnu.mcpb","fileSha256":"fa3902f178935bc524a17cef2f8629ae26c3bb9652fcb67fd3479bf2a34eacb5","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-12T21:55:17.605678Z","publishedAt":"2026-09-12T21:55:17.605678Z","updatedAt":"2026-09-12T21:55:17.605678Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antonio-castellon/mcp-telegram-bridge","description":"Stdio MCP bridge to Telegram Bot API with scrubbing and chat allowlist.","title":"Telegram Bridge","repository":{"url":"https://github.com/antonio-castellon/mcp-telegram-bridge","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"mcp-telegram-bridge","version":"0.1.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T14:09:55.903333Z","publishedAt":"2026-09-21T14:09:55.903333Z","updatedAt":"2026-09-21T14:09:55.903333Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antonio-mello-ai/mcp-pfsense","description":"Manage pfSense firewalls through AI assistants — rules, DHCP, DNS, and more","repository":{"url":"https://github.com/antonio-mello-ai/mcp-pfsense","source":"github"},"version":"0.2.0","packages":[{"registryType":"pypi","identifier":"mcp-pfsense","version":"0.2.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-17T11:27:23.235265Z","publishedAt":"2026-08-17T11:27:23.235265Z","updatedAt":"2026-08-17T11:27:23.235265Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antonio-mello-ai/mcp-proxmox","description":"Manage Proxmox VE clusters through AI assistants — VMs, containers, and more","repository":{"url":"https://github.com/antonio-mello-ai/mcp-proxmox","source":"github"},"version":"1.2.2","packages":[{"registryType":"pypi","identifier":"mcp-proxmox","version":"1.2.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-17T00:35:09.383399Z","publishedAt":"2026-08-17T00:35:09.383399Z","updatedAt":"2026-08-17T00:35:09.383399Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antonioac1/courier","description":"Continuity protocol for autonomous AI agents. Agent messaging with SMTP bridge and LN payments.","title":"Courier","repository":{"url":"https://github.com/antonioac1/courier","source":"github"},"version":"0.1.0","websiteUrl":"https://getcourier.dev","remotes":[{"type":"streamable-http","url":"https://getcourier.dev"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T02:12:21.692594Z","publishedAt":"2026-06-10T02:12:21.692594Z","updatedAt":"2026-06-10T02:12:21.692594Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antonkarliner/truepane","description":"Local MCP server generating complete App Store & Google Play screenshot sets.","repository":{"url":"https://github.com/antonkarliner/truepane","source":"github","subfolder":"packages/truepane-mcp"},"version":"0.2.1","websiteUrl":"https://truepane.dev/","packages":[{"registryType":"npm","identifier":"truepane-mcp","version":"0.2.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T12:59:21.613253Z","publishedAt":"2026-08-05T12:59:21.613253Z","updatedAt":"2026-08-05T12:59:21.613253Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antonorlov/mcp-postgres-server","description":"MCP server for PostgreSQL: local, Docker, RDS, Neon, Supabase, or behind an SSH bastion.","title":"PostgreSQL","repository":{"url":"https://github.com/antonorlov/mcp-postgres-server","source":"github"},"version":"0.3.1","websiteUrl":"https://github.com/antonorlov/mcp-postgres-server#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-postgres-server","version":"0.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Full connection string (preferred). Supports sslmode in the URL.","format":"string","isSecret":true,"placeholder":"postgres://user:password@localhost:5432/mydb?sslmode=require","name":"DATABASE_URL"},{"description":"Database host (fallback when DATABASE_URL is not set).","format":"string","name":"PG_HOST"},{"description":"Database port.","format":"number","default":"5432","name":"PG_PORT"},{"description":"Database user.","format":"string","name":"PG_USER"},{"description":"Database password.","format":"string","isSecret":true,"name":"PG_PASSWORD"},{"description":"Database name.","format":"string","name":"PG_DATABASE"},{"description":"When true, execute performs writes and reads are sent directly. Off (default) is read-only: execute refuses writes and each read runs in a READ ONLY transaction.","format":"boolean","default":"false","choices":["false","true"],"name":"PG_ALLOW_WRITE"},{"description":"TLS mode. require/allow/prefer encrypt without verifying the certificate; verify-ca/verify-full verify it (supply a CA via PG_SSL_CA). Unlike libpq, allow/prefer do not fall back to plaintext, so a server without TLS needs disable.","format":"string","choices":["disable","allow","prefer","require","verify-ca","verify-full"],"name":"PG_SSLMODE"},{"description":"Path to a CA certificate file. Setting it by itself implies verify-full.","format":"filepath","name":"PG_SSL_CA"},{"description":"Register the connect_db tool (runtime credential switching).","format":"boolean","default":"false","choices":["false","true"],"name":"PG_ENABLE_RUNTIME_CONNECT"},{"description":"Byte budget for a query result sent to the model. Whole rows are kept while they fit; over the budget returnedRows < rowCount and truncated is true.","format":"number","default":"32768","name":"PG_MAX_RESULT_BYTES"},{"description":"Statement timeout in milliseconds, applied to every session.","format":"number","default":"30000","name":"PG_STATEMENT_TIMEOUT"},{"description":"Timeout in milliseconds for a single connect attempt (raise it for slow links or SSH tunnels).","format":"number","default":"10000","name":"PG_CONNECT_TIMEOUT"},{"description":"SSH bastion host. Setting it enables tunneling: the server reaches the database only through an SSH tunnel to this host. Needs the ssh2 optional dependency.","format":"string","name":"PG_SSH_HOST"},{"description":"SSH bastion port.","format":"number","default":"22","name":"PG_SSH_PORT"},{"description":"SSH username.","format":"string","name":"PG_SSH_USER"},{"description":"Path to a private key file. If unset, auth falls back like ssh: a running agent (SSH_AUTH_SOCK), then a default key (~/.ssh/id_ed25519, id_rsa, id_ecdsa).","format":"filepath","name":"PG_SSH_PRIVATE_KEY"},{"description":"Passphrase for the private key, if encrypted.","format":"string","isSecret":true,"name":"PG_SSH_PASSPHRASE"},{"description":"true to use the ambient agent (SSH_AUTH_SOCK), or an explicit socket path / Windows named pipe.","format":"string","name":"PG_SSH_AGENT"},{"description":"SSH login password. Opt-in; a key or agent takes precedence. Prefer keys, a bastion often disables password auth.","format":"string","isSecret":true,"name":"PG_SSH_PASSWORD"},{"description":"Pinned host-key fingerprint (SHA256:...). Host-key verification is mandatory and set only this way: without it the tunnel refuses to connect. Get it with ssh-keygen -lF host.","format":"string","placeholder":"SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","name":"PG_SSH_FINGERPRINT"},{"description":"SSH keepalive interval in ms; the tunnel drops after 3 unanswered keepalives, and the next call reconnects.","format":"number","default":"15000","name":"PG_SSH_KEEPALIVE_INTERVAL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-14T20:23:00.55789Z","publishedAt":"2026-09-14T20:23:00.55789Z","updatedAt":"2026-09-14T20:23:00.55789Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.antonpogrebenko-public/rftools","description":"241 RF & electronics calculators + 13 simulation tools for AI agents.","repository":{"url":"https://github.com/antonpogrebenko-public/rftools-mcp","source":"github"},"version":"2.4.0","packages":[{"registryType":"npm","identifier":"rftools-mcp","version":"2.4.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-03T08:45:17.378792Z","publishedAt":"2026-10-03T08:45:17.378792Z","updatedAt":"2026-10-03T08:45:17.378792Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.antuelle78/weather-mcp","description":"A simple MCP server for getting weather information.","repository":{},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-10-09T23:19:01.125697Z","publishedAt":"2025-10-09T23:19:01.125697Z","updatedAt":"2025-10-09T23:19:01.125697Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.antvis/mcp-server-chart","description":"A Model Context Protocol server for generating charts using AntV.","repository":{"url":"https://github.com/antvis/mcp-server-chart","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@antv/mcp-server-chart","version":"0.9.0-beta.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Custom chart generation service URL for private deployment","format":"string","default":"https://antv-studio.alipay.com/api/gpt-vis","name":"VIS_REQUEST_SERVER"},{"description":"Service identifier for chart generation records","format":"string","isSecret":true,"name":"SERVICE_ID"},{"description":"Comma-separated list of tool names to disable","format":"string","name":"DISABLED_TOOLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-15T12:44:26.492264Z","publishedAt":"2025-09-15T12:44:26.492264Z","updatedAt":"2025-09-15T12:44:26.492264Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.anulum/synapse-channel","description":"Local-first multi-agent coordination for messages, leases, shared plans, status, and resources.","title":"SYNAPSE CHANNEL","repository":{"url":"https://github.com/anulum/synapse-channel","source":"github"},"version":"0.99.37","websiteUrl":"https://anulum.github.io/synapse-channel/","packages":[{"registryType":"pypi","identifier":"synapse-channel","version":"0.99.37","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"mcp==1.30.0","type":"named","name":"--with"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T04:57:23.450089Z","publishedAt":"2026-10-02T04:57:23.450089Z","updatedAt":"2026-10-02T04:57:23.450089Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.anup-khanal/aidimag","description":"Persistent, verified memory for AI coding agents: recall, capture, guardrails, review queue.","repository":{"url":"https://github.com/AiDimag/aidimag","source":"github"},"version":"1.0.20","websiteUrl":"https://aidimag.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"aidimag","version":"1.0.20","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Start the aidimag MCP server over stdio","value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Absolute path to the git repository whose memory store to serve. Optional: defaults to walking up from the current working directory.","format":"string","name":"AIDIMAG_REPO"},{"description":"LLM provider for extraction features (chat_harvest, knowledge ingestion): openai | ollama | off. Optional: auto-detected.","format":"string","name":"AIDIMAG_LLM"},{"description":"OpenAI API key, used only if the OpenAI provider is selected/detected for extraction features.","format":"string","isSecret":true,"name":"OPENAI_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-08-11T23:54:24.970952Z","statusMessage":"Moved to io.github.AiDimag/aidimag","publishedAt":"2026-08-11T23:34:20.162743Z","updatedAt":"2026-08-11T23:54:24.970952Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.anup-shesh/garmin-local-mcp","description":"Local-first Garmin data warehouse: sync once to SQLite, analyze trends and correlations offline.","repository":{"url":"https://github.com/anup-shesh/garmin-local-mcp","source":"github"},"version":"0.1.9","packages":[{"registryType":"pypi","identifier":"garmin-local-mcp","version":"0.1.9","transport":{"type":"stdio"},"environmentVariables":[{"description":"Data directory for the local warehouse (defaults to ~/.garmin-mcp)","format":"string","name":"GARMIN_MCP_DATA_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-04T17:28:09.253754Z","publishedAt":"2026-10-04T17:28:09.253754Z","updatedAt":"2026-10-04T17:28:09.253754Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.anuragind003/ad-extract","description":"Search Meta, Google Ads, LinkedIn, and TikTok ad libraries plus creative analysis via MCP.","title":"Adextract MCP","repository":{"url":"https://github.com/ad-vertly/adextract-mcp-server","source":"github","id":"1296205733"},"version":"1.0.0","websiteUrl":"https://adextract.co","remotes":[{"type":"streamable-http","url":"https://mcp.adextract.co/mcp","headers":[{"description":"Bearer API key from https://adextract.co (account → API keys)","isRequired":true,"format":"string","isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T14:31:04.892533Z","publishedAt":"2026-07-27T14:31:04.892533Z","updatedAt":"2026-07-27T14:31:04.892533Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.anvanster/tempera","description":"Persistent episodic memory for AI coding: capture, retrieve, brief, dream cycle, cross-project.","repository":{"url":"https://github.com/anvanster/tempera","source":"github"},"version":"0.4.29","packages":[{"registryType":"npm","identifier":"@astudioplus/tempera-mcp","version":"0.4.29","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-30T05:04:18.755754Z","publishedAt":"2026-05-30T05:04:18.755754Z","updatedAt":"2026-05-30T05:04:18.755754Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.anymailfinder/mcp-server","description":"Find verified work emails from a name, company, role or LinkedIn URL, and verify emails you have.","title":"Anymail Finder","repository":{"url":"https://github.com/anymailfinder/amf","source":"github","subfolder":"apiapp/src/mcp"},"version":"1.1.0","websiteUrl":"https://anymailfinder.com","icons":[{"src":"https://anymailfinder.com/android-chrome-192x192.png","mimeType":"image/png","sizes":["192x192"]}],"remotes":[{"type":"streamable-http","url":"https://api.anymailfinder.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T13:02:16.751566Z","publishedAt":"2026-08-21T13:02:16.751566Z","updatedAt":"2026-08-21T13:02:16.751566Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.anyproto/anytype-mcp","description":"Official MCP server for Anytype API - your encrypted, local and collaborative wiki.","repository":{"url":"https://github.com/anyproto/anytype-mcp","source":"github"},"version":"1.0.7","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@anyproto/anytype-mcp","version":"1.0.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"JSON string of headers for Anytype API. Example: {\"Authorization\":\"Bearer <YOUR_API_KEY>\", \"Anytype-Version\":\"2025-05-20\"}","isRequired":true,"format":"string","isSecret":true,"name":"OPENAPI_MCP_HEADERS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-17T11:42:47.920301Z","publishedAt":"2025-09-17T11:42:47.920301Z","updatedAt":"2025-09-17T11:42:47.920301Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.anyway-possible/agent-utilities","description":"Paid x402 tools for merchant intelligence, Base payment readiness, and verifiable web evidence.","title":"Anyway Possible Paid Agent Utilities","repository":{"url":"https://github.com/anyway-possible/public-api","source":"github"},"version":"1.0.0","websiteUrl":"https://anywaypossible.com","remotes":[{"type":"streamable-http","url":"https://anywaypossible.com/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T16:14:05.881408Z","publishedAt":"2026-09-01T16:14:05.881408Z","updatedAt":"2026-09-01T16:14:05.881408Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.anzal1/hum","description":"Free music for your coding agent. Play songs, mood stations and Spotify links in your browser.","title":"hum","repository":{"url":"https://github.com/anzal1/hum","source":"github"},"version":"0.2.1","websiteUrl":"https://hum.anzalabidi.dev","icons":[{"src":"https://hum.anzalabidi.dev/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/anzal1/hum/releases/download/v0.2.1/hum.mcpb","fileSha256":"db24475f57ed230460514d6120adff178557ca6cfdf3118c47fb15d5e81f7f48","transport":{"type":"stdio"},"environmentVariables":[{"description":"Port for the local hum server. Change it only if 3737 is taken.","format":"number","default":"3737","name":"HUM_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T17:44:58.030289Z","publishedAt":"2026-10-02T17:44:58.030289Z","updatedAt":"2026-10-02T17:44:58.030289Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.anzal1/hum:0.2.1","count":30}}
