{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.asish-singh/agent-readiness-auditor","description":"Audits any website for AI agent readiness and safety, scoring prompt injection risk and llms.txt.","repository":{"url":"https://github.com/asish-singh/agent-readiness-auditor","source":"github"},"version":"0.4.5","packages":[{"registryType":"npm","identifier":"agent-readiness-auditor","version":"0.4.5","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-08T08:46:02.899862Z","publishedAt":"2026-07-08T08:46:02.899862Z","updatedAt":"2026-07-08T08:46:02.899862Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.asish-singh/agent-readiness-auditor","description":"Audits any website for AI agent readiness and safety, scoring prompt injection risk and llms.txt.","repository":{"url":"https://github.com/asish-singh/agent-readiness-auditor","source":"github"},"version":"0.4.6","packages":[{"registryType":"npm","identifier":"agent-readiness-auditor","version":"0.4.6","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-08T09:16:49.75057Z","publishedAt":"2026-07-08T09:16:49.75057Z","updatedAt":"2026-07-08T09:16:49.75057Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.asish-singh/agent-readiness-auditor","description":"Audits any website for AI agent readiness and safety, scoring prompt injection risk and llms.txt.","title":"Agent Readiness Auditor","repository":{"url":"https://github.com/asish-singh/agent-readiness-auditor","source":"github"},"version":"0.4.7","websiteUrl":"https://scan.asishsingh.in","packages":[{"registryType":"npm","identifier":"agent-readiness-auditor","version":"0.4.7","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-12T00:18:26.277104Z","publishedAt":"2026-07-12T00:18:26.277104Z","updatedAt":"2026-07-12T00:18:26.277104Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-vk-ads","description":"MCP server for VK Ads (VK Реклама) API: manage ad plans, ad groups, banners, and statistics.","title":"VK Ads","repository":{"url":"https://github.com/askads/mcp-vk-ads","source":"github"},"version":"1.1.2","websiteUrl":"https://github.com/askads/mcp-vk-ads#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-vk-ads","version":"1.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"VK Ads OAuth2 access token (Bearer) — full account access. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"VK_ADS_TOKEN"},{"description":"Language for API responses (Accept-Language header), e.g. ru, en.","default":"ru","name":"VK_ADS_LANG"},{"description":"API root without a version segment. Defaults to https://ads.vk.com/api.","default":"https://ads.vk.com/api","name":"VK_ADS_API_BASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-27T03:31:54.160085Z","publishedAt":"2026-06-27T03:31:54.160085Z","updatedAt":"2026-06-27T03:31:54.160085Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-vk-ads","description":"MCP server for VK Ads (VK Реклама) API: manage ad plans, ad groups, banners, and statistics.","title":"VK Ads MCP","repository":{"url":"https://github.com/askads/mcp-vk-ads","source":"github"},"version":"1.1.3","websiteUrl":"https://github.com/askads/mcp-vk-ads#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-vk-ads","version":"1.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"VK Ads OAuth2 access token (Bearer) — full account access. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"VK_ADS_TOKEN"},{"description":"Language for API responses (Accept-Language header), e.g. ru, en.","default":"ru","name":"VK_ADS_LANG"},{"description":"API root without a version segment. Defaults to https://ads.vk.com/api.","default":"https://ads.vk.com/api","name":"VK_ADS_API_BASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T05:48:54.990338Z","publishedAt":"2026-06-29T05:48:54.990338Z","updatedAt":"2026-06-29T05:48:54.990338Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-vk-ads","description":"MCP server for VK Ads (VK Реклама) API: manage ad plans, ad groups, banners, and statistics.","title":"VK Ads MCP","repository":{"url":"https://github.com/askads/mcp-vk-ads","source":"github"},"version":"1.1.4","websiteUrl":"https://github.com/askads/mcp-vk-ads#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-vk-ads","version":"1.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"VK Ads OAuth2 access token (Bearer) — full account access. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"VK_ADS_TOKEN"},{"description":"Language for API responses (Accept-Language header), e.g. ru, en.","default":"ru","name":"VK_ADS_LANG"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"VK_ADS_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on GET, network errors on GET).","default":"3","name":"VK_ADS_MAX_RETRIES"},{"description":"API root without a version segment. Defaults to https://ads.vk.com/api.","default":"https://ads.vk.com/api","name":"VK_ADS_API_BASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T05:23:00.269373Z","publishedAt":"2026-07-02T05:23:00.269373Z","updatedAt":"2026-07-02T05:23:00.269373Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-vk-ads","description":"MCP server for VK Ads (VK Реклама) API: manage ad plans, ad groups, banners, and statistics.","title":"VK Ads MCP","repository":{"url":"https://github.com/askads/mcp-vk-ads","source":"github"},"version":"1.2.0","websiteUrl":"https://github.com/askads/mcp-vk-ads#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-vk-ads","version":"1.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"VK Ads OAuth2 access token (Bearer) — full account access. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"VK_ADS_TOKEN"},{"description":"Language for API responses (Accept-Language header), e.g. ru, en.","default":"ru","name":"VK_ADS_LANG"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"VK_ADS_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on GET, network errors on GET).","default":"3","name":"VK_ADS_MAX_RETRIES"},{"description":"API root without a version segment. Defaults to https://ads.vk.com/api.","default":"https://ads.vk.com/api","name":"VK_ADS_API_BASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T06:15:57.269113Z","publishedAt":"2026-07-02T06:15:57.269113Z","updatedAt":"2026-07-02T06:15:57.269113Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-vk-ads","description":"MCP server for VK Ads (VK Реклама) API: manage ad plans, ad groups, banners, and statistics.","title":"VK Ads MCP","repository":{"url":"https://github.com/askads/mcp-vk-ads","source":"github"},"version":"1.3.0","websiteUrl":"https://github.com/askads/mcp-vk-ads#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-vk-ads","version":"1.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"VK Ads OAuth2 access token (Bearer) — full account access. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"VK_ADS_TOKEN"},{"description":"Language for API responses (Accept-Language header), e.g. ru, en.","default":"ru","name":"VK_ADS_LANG"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"VK_ADS_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on GET, network errors on GET).","default":"3","name":"VK_ADS_MAX_RETRIES"},{"description":"API root without a version segment. Defaults to https://ads.vk.com/api.","default":"https://ads.vk.com/api","name":"VK_ADS_API_BASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T19:40:00.702263Z","publishedAt":"2026-08-05T19:40:00.702263Z","updatedAt":"2026-08-05T19:40:00.702263Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-vk-ads","description":"MCP server for VK Ads (VK Реклама) API: manage ad plans, ad groups, banners, and statistics.","title":"VK Ads MCP","repository":{"url":"https://github.com/askads/mcp-vk-ads","source":"github"},"version":"1.4.0","websiteUrl":"https://github.com/askads/mcp-vk-ads#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-vk-ads","version":"1.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"VK Ads OAuth2 access token (Bearer) — full account access. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"VK_ADS_TOKEN"},{"description":"Language for API responses (Accept-Language header), e.g. ru, en.","default":"ru","name":"VK_ADS_LANG"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"VK_ADS_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on GET, network errors on GET).","default":"3","name":"VK_ADS_MAX_RETRIES"},{"description":"API root without a version segment. Defaults to https://ads.vk.com/api.","default":"https://ads.vk.com/api","name":"VK_ADS_API_BASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T14:27:15.966345Z","publishedAt":"2026-08-07T14:27:15.966345Z","updatedAt":"2026-08-07T14:27:15.966345Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-vk-ads","description":"MCP server for VK Ads (VK Реклама) API: manage ad plans, ad groups, banners, and statistics.","title":"VK Ads MCP","repository":{"url":"https://github.com/askads/mcp-vk-ads","source":"github"},"version":"1.4.1","websiteUrl":"https://github.com/askads/mcp-vk-ads#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-vk-ads","version":"1.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"VK Ads OAuth2 access token (Bearer) — full account access. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"VK_ADS_TOKEN"},{"description":"Language for API responses (Accept-Language header), e.g. ru, en.","default":"ru","name":"VK_ADS_LANG"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"VK_ADS_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on GET, network errors on GET).","default":"3","name":"VK_ADS_MAX_RETRIES"},{"description":"API root without a version segment. Defaults to https://ads.vk.com/api.","default":"https://ads.vk.com/api","name":"VK_ADS_API_BASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T23:22:11.492095Z","publishedAt":"2026-08-10T23:22:11.492095Z","updatedAt":"2026-08-10T23:22:11.492095Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-vk-ads","description":"MCP server for VK Ads (VK Реклама) API: manage ad plans, ad groups, banners, and statistics.","title":"VK Ads MCP","repository":{"url":"https://github.com/askads/mcp-vk-ads","source":"github"},"version":"1.5.0","websiteUrl":"https://github.com/askads/mcp-vk-ads#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-vk-ads","version":"1.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional ready-made VK Ads OAuth2 access token (Bearer) for CI and unattended installs — full account access, treat it as a secret. Without it the server connects from the chat via start_login/finish_login.","isSecret":true,"name":"VK_ADS_TOKEN"},{"description":"Language for API responses (Accept-Language header), e.g. ru, en.","default":"ru","name":"VK_ADS_LANG"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"VK_ADS_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on GET, network errors on GET).","default":"3","name":"VK_ADS_MAX_RETRIES"},{"description":"API root without a version segment. Defaults to https://ads.vk.com/api.","default":"https://ads.vk.com/api","name":"VK_ADS_API_BASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-20T13:28:06.119344Z","publishedAt":"2026-09-20T13:28:06.119344Z","updatedAt":"2026-09-20T13:28:06.119344Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-direct","description":"MCP server for Yandex Direct API v5: manage PPC campaigns, ads, keywords, and statistics.","title":"Yandex Direct","repository":{"url":"https://github.com/askads/mcp-yandex-direct","source":"github"},"version":"1.1.1","websiteUrl":"https://github.com/askads/mcp-yandex-direct#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-direct","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Direct OAuth token — full account access (can spend budget). Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_DIRECT_TOKEN"},{"description":"Client login to target a specific account on agency tokens.","name":"YANDEX_DIRECT_LOGIN"},{"description":"Set to true to call the Yandex Direct sandbox API instead of production.","default":"false","name":"YANDEX_DIRECT_SANDBOX"},{"description":"Language for API responses and error messages (ru, en, ...).","default":"ru","name":"YANDEX_DIRECT_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-27T03:24:42.931578Z","publishedAt":"2026-06-27T03:24:42.931578Z","updatedAt":"2026-06-27T03:24:42.931578Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-direct","description":"MCP server for Yandex Direct API v5: manage PPC campaigns, ads, keywords, and statistics.","title":"Yandex Direct MCP","repository":{"url":"https://github.com/askads/mcp-yandex-direct","source":"github"},"version":"1.1.2","websiteUrl":"https://github.com/askads/mcp-yandex-direct#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-direct","version":"1.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Direct OAuth token — full account access (can spend budget). Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_DIRECT_TOKEN"},{"description":"Client login to target a specific account on agency tokens.","name":"YANDEX_DIRECT_LOGIN"},{"description":"Set to true to call the Yandex Direct sandbox API instead of production.","default":"false","name":"YANDEX_DIRECT_SANDBOX"},{"description":"Language for API responses and error messages (ru, en, ...).","default":"ru","name":"YANDEX_DIRECT_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T05:48:53.324224Z","publishedAt":"2026-06-29T05:48:53.324224Z","updatedAt":"2026-06-29T05:48:53.324224Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-direct","description":"MCP server for Yandex Direct API v5: manage PPC campaigns, ads, keywords, and statistics.","title":"Yandex Direct MCP","repository":{"url":"https://github.com/askads/mcp-yandex-direct","source":"github"},"version":"1.1.5","websiteUrl":"https://github.com/askads/mcp-yandex-direct#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-direct","version":"1.1.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Direct OAuth token — full account access (can spend budget). Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_DIRECT_TOKEN"},{"description":"Client login to target a specific account on agency tokens.","name":"YANDEX_DIRECT_LOGIN"},{"description":"Set to true to call the Yandex Direct sandbox API instead of production.","default":"false","name":"YANDEX_DIRECT_SANDBOX"},{"description":"Language for API responses and error messages (ru, en, ...).","default":"ru","name":"YANDEX_DIRECT_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-01T19:25:34.302848Z","publishedAt":"2026-07-01T19:25:34.302848Z","updatedAt":"2026-07-01T19:25:34.302848Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-direct","description":"MCP server for Yandex Direct API v5: manage PPC campaigns, ads, keywords, and statistics.","title":"Yandex Direct MCP","repository":{"url":"https://github.com/askads/mcp-yandex-direct","source":"github"},"version":"1.2.0","websiteUrl":"https://github.com/askads/mcp-yandex-direct#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-direct","version":"1.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Direct OAuth token — full account access (can spend budget). Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_DIRECT_TOKEN"},{"description":"Client login to target a specific account on agency tokens.","name":"YANDEX_DIRECT_LOGIN"},{"description":"Set to true to call the Yandex Direct sandbox API instead of production.","default":"false","name":"YANDEX_DIRECT_SANDBOX"},{"description":"Language for API responses and error messages (ru, en, ...).","default":"ru","name":"YANDEX_DIRECT_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T05:22:59.644011Z","publishedAt":"2026-07-02T05:22:59.644011Z","updatedAt":"2026-07-02T05:22:59.644011Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-direct","description":"MCP server for Yandex Direct API v5: manage PPC campaigns, ads, keywords, and statistics.","title":"Yandex Direct MCP","repository":{"url":"https://github.com/askads/mcp-yandex-direct","source":"github"},"version":"1.3.0","websiteUrl":"https://github.com/askads/mcp-yandex-direct#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-direct","version":"1.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Direct OAuth token — full account access (can spend budget). Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_DIRECT_TOKEN"},{"description":"Client login to target a specific account on agency tokens.","name":"YANDEX_DIRECT_LOGIN"},{"description":"Set to true to call the Yandex Direct sandbox API instead of production.","default":"false","name":"YANDEX_DIRECT_SANDBOX"},{"description":"Language for API responses and error messages (ru, en, ...).","default":"ru","name":"YANDEX_DIRECT_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T19:39:59.926329Z","publishedAt":"2026-08-05T19:39:59.926329Z","updatedAt":"2026-08-05T19:39:59.926329Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-direct","description":"MCP server for Yandex Direct API v5: manage PPC campaigns, ads, keywords, and statistics.","title":"Yandex Direct MCP","repository":{"url":"https://github.com/askads/mcp-yandex-direct","source":"github"},"version":"1.4.0","websiteUrl":"https://github.com/askads/mcp-yandex-direct#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-direct","version":"1.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Direct OAuth token — full account access (can spend budget). Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_DIRECT_TOKEN"},{"description":"Client login to target a specific account on agency tokens.","name":"YANDEX_DIRECT_LOGIN"},{"description":"Set to true to call the Yandex Direct sandbox API instead of production.","default":"false","name":"YANDEX_DIRECT_SANDBOX"},{"description":"Language for API responses and error messages (ru, en, ...).","default":"ru","name":"YANDEX_DIRECT_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T14:27:13.240441Z","publishedAt":"2026-08-07T14:27:13.240441Z","updatedAt":"2026-08-07T14:27:13.240441Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-direct","description":"MCP server for Yandex Direct API v5: manage PPC campaigns, ads, keywords, and statistics.","title":"Yandex Direct MCP","repository":{"url":"https://github.com/askads/mcp-yandex-direct","source":"github"},"version":"1.4.1","websiteUrl":"https://github.com/askads/mcp-yandex-direct#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-direct","version":"1.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Direct OAuth token — full account access (can spend budget). Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_DIRECT_TOKEN"},{"description":"Client login to target a specific account on agency tokens.","name":"YANDEX_DIRECT_LOGIN"},{"description":"Set to true to call the Yandex Direct sandbox API instead of production.","default":"false","name":"YANDEX_DIRECT_SANDBOX"},{"description":"Language for API responses and error messages (ru, en, ...).","default":"ru","name":"YANDEX_DIRECT_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T23:22:12.974977Z","publishedAt":"2026-08-10T23:22:12.974977Z","updatedAt":"2026-08-10T23:22:12.974977Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-direct","description":"MCP server for Yandex Direct API v5: manage PPC campaigns, ads, keywords, and statistics.","title":"Yandex Direct MCP","repository":{"url":"https://github.com/askads/mcp-yandex-direct","source":"github"},"version":"1.5.0","websiteUrl":"https://github.com/askads/mcp-yandex-direct#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-direct","version":"1.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Direct OAuth token — full account access (can spend budget). Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_DIRECT_TOKEN"},{"description":"Client login to target a specific account on agency tokens.","name":"YANDEX_DIRECT_LOGIN"},{"description":"Set to true to call the Yandex Direct sandbox API instead of production.","default":"false","name":"YANDEX_DIRECT_SANDBOX"},{"description":"Language for API responses and error messages (ru, en, ...).","default":"ru","name":"YANDEX_DIRECT_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T22:07:52.734836Z","publishedAt":"2026-08-18T22:07:52.734836Z","updatedAt":"2026-08-18T22:07:52.734836Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-direct","description":"MCP server for Yandex Direct API v5: manage PPC campaigns, ads, keywords, and statistics.","title":"Yandex Direct MCP","repository":{"url":"https://github.com/askads/mcp-yandex-direct","source":"github"},"version":"1.5.1","websiteUrl":"https://github.com/askads/mcp-yandex-direct#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-direct","version":"1.5.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Direct OAuth token — full account access (can spend budget). Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_DIRECT_TOKEN"},{"description":"Client login to target a specific account on agency tokens.","name":"YANDEX_DIRECT_LOGIN"},{"description":"Set to true to call the Yandex Direct sandbox API instead of production.","default":"false","name":"YANDEX_DIRECT_SANDBOX"},{"description":"Language for API responses and error messages (ru, en, ...).","default":"ru","name":"YANDEX_DIRECT_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T22:32:35.846332Z","publishedAt":"2026-08-18T22:32:35.846332Z","updatedAt":"2026-08-18T22:32:35.846332Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-metrica","description":"MCP server for Yandex Metrica API: list counters, goals and pull web-analytics statistics.","title":"Yandex Metrica","repository":{"url":"https://github.com/askads/mcp-yandex-metrica","source":"github"},"version":"1.0.0","websiteUrl":"https://github.com/askads/mcp-yandex-metrica#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-metrica","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Metrica OAuth token (scope metrika:read) — read access to analytics data. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_METRIKA_TOKEN"},{"description":"Default Metrica counter id, used when a tool call omits counterId.","name":"YANDEX_METRIKA_COUNTER_ID"},{"description":"Language for API responses (ru, en, ...).","default":"ru","name":"YANDEX_METRIKA_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-27T03:23:18.736293Z","publishedAt":"2026-06-27T03:23:18.736293Z","updatedAt":"2026-06-27T03:23:18.736293Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-metrica","description":"MCP server for Yandex Metrica API: list counters, goals and pull web-analytics statistics.","title":"Yandex Metrica MCP","repository":{"url":"https://github.com/askads/mcp-yandex-metrica","source":"github"},"version":"1.0.1","websiteUrl":"https://github.com/askads/mcp-yandex-metrica#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-metrica","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Metrica OAuth token (scope metrika:read) — read access to analytics data. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_METRIKA_TOKEN"},{"description":"Default Metrica counter id, used when a tool call omits counterId.","name":"YANDEX_METRIKA_COUNTER_ID"},{"description":"Language for API responses (ru, en, ...).","default":"ru","name":"YANDEX_METRIKA_LANG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T05:48:53.928153Z","publishedAt":"2026-06-29T05:48:53.928153Z","updatedAt":"2026-06-29T05:48:53.928153Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-metrica","description":"MCP server for Yandex Metrica API: list counters, goals and pull web-analytics statistics.","title":"Yandex Metrica MCP","repository":{"url":"https://github.com/askads/mcp-yandex-metrica","source":"github"},"version":"1.1.0","websiteUrl":"https://github.com/askads/mcp-yandex-metrica#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-metrica","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Metrica OAuth token (scope metrika:read) — read access to analytics data. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_METRIKA_TOKEN"},{"description":"Default Metrica counter id, used when a tool call omits counterId.","name":"YANDEX_METRIKA_COUNTER_ID"},{"description":"Language for API responses (ru, en, ...).","default":"ru","name":"YANDEX_METRIKA_LANG"},{"description":"API root host. Override only for a proxy or a non-default endpoint.","default":"https://api-metrika.yandex.net","name":"YANDEX_METRIKA_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"YANDEX_METRIKA_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on reads).","default":"3","name":"YANDEX_METRIKA_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T05:23:00.841554Z","publishedAt":"2026-07-02T05:23:00.841554Z","updatedAt":"2026-07-02T05:23:00.841554Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-metrica","description":"MCP server for Yandex Metrica API: list counters, goals and pull web-analytics statistics.","title":"Yandex Metrica MCP","repository":{"url":"https://github.com/askads/mcp-yandex-metrica","source":"github"},"version":"1.2.0","websiteUrl":"https://github.com/askads/mcp-yandex-metrica#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-metrica","version":"1.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Metrica OAuth token (scope metrika:read) — read access to analytics data. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_METRIKA_TOKEN"},{"description":"Default Metrica counter id, used when a tool call omits counterId.","name":"YANDEX_METRIKA_COUNTER_ID"},{"description":"Language for API responses (ru, en, ...).","default":"ru","name":"YANDEX_METRIKA_LANG"},{"description":"API root host. Override only for a proxy or a non-default endpoint.","default":"https://api-metrika.yandex.net","name":"YANDEX_METRIKA_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"YANDEX_METRIKA_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on reads).","default":"3","name":"YANDEX_METRIKA_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T19:40:01.543995Z","publishedAt":"2026-08-05T19:40:01.543995Z","updatedAt":"2026-08-05T19:40:01.543995Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-metrica","description":"MCP server for Yandex Metrica API: list counters, goals and pull web-analytics statistics.","title":"Yandex Metrica MCP","repository":{"url":"https://github.com/askads/mcp-yandex-metrica","source":"github"},"version":"1.3.0","websiteUrl":"https://github.com/askads/mcp-yandex-metrica#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-metrica","version":"1.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Metrica OAuth token (scope metrika:read) — read access to analytics data. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_METRIKA_TOKEN"},{"description":"Default Metrica counter id, used when a tool call omits counterId.","name":"YANDEX_METRIKA_COUNTER_ID"},{"description":"Language for API responses (ru, en, ...).","default":"ru","name":"YANDEX_METRIKA_LANG"},{"description":"API root host. Override only for a proxy or a non-default endpoint.","default":"https://api-metrika.yandex.net","name":"YANDEX_METRIKA_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"YANDEX_METRIKA_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on reads).","default":"3","name":"YANDEX_METRIKA_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T14:27:14.721677Z","publishedAt":"2026-08-07T14:27:14.721677Z","updatedAt":"2026-08-07T14:27:14.721677Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-metrica","description":"MCP server for Yandex Metrica API: list counters, goals and pull web-analytics statistics.","title":"Yandex Metrica MCP","repository":{"url":"https://github.com/askads/mcp-yandex-metrica","source":"github"},"version":"1.3.1","websiteUrl":"https://github.com/askads/mcp-yandex-metrica#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-metrica","version":"1.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Metrica OAuth token (scope metrika:read) — read access to analytics data. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_METRIKA_TOKEN"},{"description":"Default Metrica counter id, used when a tool call omits counterId.","name":"YANDEX_METRIKA_COUNTER_ID"},{"description":"Language for API responses (ru, en, ...).","default":"ru","name":"YANDEX_METRIKA_LANG"},{"description":"API root host. Override only for a proxy or a non-default endpoint.","default":"https://api-metrika.yandex.net","name":"YANDEX_METRIKA_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"YANDEX_METRIKA_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on reads).","default":"3","name":"YANDEX_METRIKA_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T23:22:15.100124Z","publishedAt":"2026-08-10T23:22:15.100124Z","updatedAt":"2026-08-10T23:22:15.100124Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-metrica","description":"MCP server for Yandex Metrica API: list counters, goals and pull web-analytics statistics.","title":"Yandex Metrica MCP","repository":{"url":"https://github.com/askads/mcp-yandex-metrica","source":"github"},"version":"1.4.0","websiteUrl":"https://github.com/askads/mcp-yandex-metrica#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-metrica","version":"1.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Metrica OAuth token (scope metrika:read) — read access to analytics data. Treat it as a secret. Optional: without it the server starts anyway and connects through the in-chat login (start_login / finish_login).","isSecret":true,"name":"YANDEX_METRIKA_TOKEN"},{"description":"ClientID of your own Yandex OAuth app for the in-chat login. Defaults to the Ask Ads app scoped to metrika:read.","name":"YANDEX_METRIKA_OAUTH_CLIENT_ID"},{"description":"Default Metrica counter id, used when a tool call omits counterId.","name":"YANDEX_METRIKA_COUNTER_ID"},{"description":"Language for API responses (ru, en, ...).","default":"ru","name":"YANDEX_METRIKA_LANG"},{"description":"API root host. Override only for a proxy or a non-default endpoint.","default":"https://api-metrika.yandex.net","name":"YANDEX_METRIKA_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"YANDEX_METRIKA_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on reads).","default":"3","name":"YANDEX_METRIKA_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-14T16:16:52.920498Z","publishedAt":"2026-08-14T16:16:52.920498Z","updatedAt":"2026-08-14T16:16:52.920498Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-metrica","description":"MCP server for Yandex Metrica API: list counters, goals and pull web-analytics statistics.","title":"Yandex Metrica MCP","repository":{"url":"https://github.com/askads/mcp-yandex-metrica","source":"github"},"version":"1.4.1","websiteUrl":"https://github.com/askads/mcp-yandex-metrica#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-metrica","version":"1.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex Metrica OAuth token (scope metrika:read) — read access to analytics data. Treat it as a secret. Optional: without it the server starts anyway and connects through the in-chat login (start_login / finish_login).","isSecret":true,"name":"YANDEX_METRIKA_TOKEN"},{"description":"ClientID of your own Yandex OAuth app for the in-chat login. Defaults to the Ask Ads app scoped to metrika:read.","name":"YANDEX_METRIKA_OAUTH_CLIENT_ID"},{"description":"Default Metrica counter id, used when a tool call omits counterId.","name":"YANDEX_METRIKA_COUNTER_ID"},{"description":"Language for API responses (ru, en, ...).","default":"ru","name":"YANDEX_METRIKA_LANG"},{"description":"API root host. Override only for a proxy or a non-default endpoint.","default":"https://api-metrika.yandex.net","name":"YANDEX_METRIKA_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"YANDEX_METRIKA_TIMEOUT_MS"},{"description":"Max retries for transient errors (429 rate limit, 5xx on reads).","default":"3","name":"YANDEX_METRIKA_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T23:33:53.939577Z","publishedAt":"2026-08-18T23:33:53.939577Z","updatedAt":"2026-08-18T23:33:53.939577Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-webmaster","description":"MCP server for Yandex Webmaster API: indexing, search queries, sitemaps, diagnostics, links.","title":"Yandex Webmaster MCP","repository":{"url":"https://github.com/askads/mcp-yandex-webmaster","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/askads/mcp-yandex-webmaster#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-webmaster","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex OAuth token with Webmaster access, sent as `Authorization: OAuth <token>`. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_OAUTH_TOKEN"},{"description":"Token owner's user id; auto-detected via GET /v4/user when unset.","name":"YANDEX_USER_ID"},{"description":"Default host_id (e.g. https:example.com:443) used when a tool call omits one.","name":"YANDEX_WEBMASTER_HOST_ID"},{"description":"API root override.","default":"https://api.webmaster.yandex.net/v4","name":"YANDEX_WEBMASTER_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"YANDEX_WEBMASTER_TIMEOUT_MS"},{"description":"Retries on transient errors (429 — except the daily QUOTA_EXCEEDED; 5xx/network for reads).","default":"3","name":"YANDEX_WEBMASTER_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-08T23:21:02.067716Z","publishedAt":"2026-08-08T23:21:02.067716Z","updatedAt":"2026-08-08T23:21:02.067716Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.askads/mcp-yandex-webmaster","description":"MCP server for Yandex Webmaster API: indexing, search queries, sitemaps, diagnostics, links.","title":"Yandex Webmaster MCP","repository":{"url":"https://github.com/askads/mcp-yandex-webmaster","source":"github"},"version":"0.1.1","websiteUrl":"https://github.com/askads/mcp-yandex-webmaster#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-yandex-webmaster","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Yandex OAuth token with Webmaster access, sent as `Authorization: OAuth <token>`. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"YANDEX_OAUTH_TOKEN"},{"description":"Token owner's user id; auto-detected via GET /v4/user when unset.","name":"YANDEX_USER_ID"},{"description":"Default host_id (e.g. https:example.com:443) used when a tool call omits one.","name":"YANDEX_WEBMASTER_HOST_ID"},{"description":"API root override.","default":"https://api.webmaster.yandex.net/v4","name":"YANDEX_WEBMASTER_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"YANDEX_WEBMASTER_TIMEOUT_MS"},{"description":"Retries on transient errors (429 — except the daily QUOTA_EXCEEDED; 5xx/network for reads).","default":"3","name":"YANDEX_WEBMASTER_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T23:22:15.890726Z","publishedAt":"2026-08-10T23:22:15.890726Z","updatedAt":"2026-08-10T23:22:15.890726Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.askads/mcp-yandex-webmaster:0.1.1","count":30}}
