{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.89rat/code402","description":"Discover machine-payable APIs, probe x402 payment terms, and run seller operations. Non-custodial.","repository":{"url":"https://github.com/89rat/m2m-exchange","source":"github"},"version":"1.0.0","websiteUrl":"https://code402.dev","remotes":[{"type":"streamable-http","url":"https://mcp.code402.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T00:47:59.310714Z","publishedAt":"2026-08-21T00:47:59.310714Z","updatedAt":"2026-08-21T00:47:59.310714Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.89rat/openfang-rail","description":"Deterministic banking, LEI, VAT, SWIFT & compliance checks via MCP with signed XDR-1 receipts.","title":"openfang-rail","version":"1.2.1","websiteUrl":"https://hcrb.in","remotes":[{"type":"streamable-http","url":"https://hcrb.in/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-12T10:15:59.298256Z","publishedAt":"2026-09-12T10:15:59.298256Z","updatedAt":"2026-09-12T10:15:59.298256Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.8beeeaaat/touchdesigner-mcp-server","description":"MCP server for TouchDesigner - Control and operate TouchDesigner projects through AI agents","repository":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp.git","source":"github"},"version":"1.2.0","packages":[{"registryType":"npm","identifier":"touchdesigner-mcp-server","version":"1.2.0","runtimeHint":"npx","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/8beeeaaat/touchdesigner-mcp/releases/download/v1.2.0/touchdesigner-mcp.mcpb","version":"1.2.0","fileSha256":"7a11f1b03ef1e009e018a9ccb0ec7e6c6c2db065a952822a7987063b1fa235b7","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-11-26T15:06:44.60321Z","publishedAt":"2025-11-26T15:06:44.60321Z","updatedAt":"2025-11-26T15:06:44.60321Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.8enSmith/mcp-open-library","description":"Search books and authors on the Internet Archive's Open Library","title":"Open Library","repository":{"url":"https://github.com/8enSmith/mcp-open-library","source":"github"},"version":"1.2.2","websiteUrl":"https://github.com/8enSmith/mcp-open-library#readme","packages":[{"registryType":"npm","identifier":"mcp-open-library","version":"1.2.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-29T23:39:01.597333Z","publishedAt":"2026-08-29T23:39:01.597333Z","updatedAt":"2026-08-29T23:39:01.597333Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.8infinitelabs/scoreflow","description":"Query your Scoreflow level, XP, skill tree and leaderboard from inside Claude Code / Desktop.","repository":{"url":"https://github.com/8infinitelabs/scoreflow","source":"github","subfolder":"apps/mcp"},"version":"0.2.1","packages":[{"registryType":"npm","identifier":"@scoreflow/mcp","version":"0.2.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-22T06:36:35.307102Z","publishedAt":"2026-04-22T06:36:35.307102Z","updatedAt":"2026-04-22T06:36:35.307102Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.930m310n/geomelon-mcp","description":"MCP server for the Geomelon geographic API — stdio and remote HTTP transports","repository":{"url":"https://github.com/930m310n/geomelon-mcp","source":"github"},"version":"1.1.1","packages":[{"registryType":"npm","identifier":"geomelon-mcp","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your RapidAPI key for Geomelon. Optional: without it the server runs in keyless demo mode, exposing only the free search_cities_autocomplete tool.","format":"string","isSecret":true,"name":"GEOMELON_API_KEY"},{"description":"Port to run HTTP MCP on","format":"string","isSecret":true,"name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-17T20:07:40.336035Z","publishedAt":"2026-07-17T20:07:40.336035Z","updatedAt":"2026-07-17T20:07:40.336035Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.930m310n/mcp","description":"MCP server for the Geomelon geographic API — stdio and remote HTTP transports","repository":{"url":"https://github.com/930m310n/mcp","source":"github"},"version":"1.0.7","packages":[{"registryType":"npm","identifier":"geomelon-mcp","version":"1.0.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your RapidAPI key for Geomelon","isRequired":true,"format":"string","isSecret":true,"name":"GEOMELON_API_KEY"},{"description":"Port to run HTTP MCP on","format":"string","isSecret":true,"name":"PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-17T14:32:54.165757Z","publishedAt":"2026-05-17T14:32:54.165757Z","updatedAt":"2026-05-17T14:32:54.165757Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.98lukehall/renoun","description":"Crypto regime classifier for trading agents. 100% bounded regime accuracy. 50 free calls/day.","title":"ReNoUn — Crypto Regime Classification","repository":{"url":"https://github.com/98lukehall/renoun-mcp","source":"github"},"version":"1.4.0","remotes":[{"type":"streamable-http","url":"https://web-production-817e2.up.railway.app/mcp","headers":[{"description":"Bearer token from POST /v1/keys/provision (free, no credit card). Format: Bearer rn_agent_...","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-17T19:23:34.291901Z","publishedAt":"2026-03-17T19:23:34.291901Z","updatedAt":"2026-03-17T19:23:34.291901Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.99blakeD99/the-metis-fca-handbook-ai-harness-mcp","description":"MCP server for FCA Handbook compliance analysis with verbatim citations.","repository":{"url":"https://github.com/99blakeD99/the-metis-fca-handbook-ai-harness-mcp-files","source":"github"},"version":"0.1.3","packages":[{"registryType":"pypi","identifier":"fca-handbook-harness-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token from an account's API Keys dashboard","isRequired":true,"format":"string","isSecret":true,"name":"METIS_API_KEY"},{"description":"Base URL of the Metis Harness deployment (optional, defaults to live Render deployment)","format":"string","name":"METIS_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T11:50:33.27097Z","publishedAt":"2026-08-04T11:50:33.27097Z","updatedAt":"2026-08-04T11:50:33.27097Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.9crusher/mcp-server-kalshi","description":"MCP server for end-to-end trading on Kalshi prediction markets: discover, research, trade.","repository":{"url":"https://github.com/9crusher/mcp-server-kalshi","source":"github"},"version":"0.2.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"mcp-server-kalshi","version":"0.2.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"demo (sandbox) or prod (real money)","default":"demo","name":"KALSHI_ENV"},{"description":"Kalshi API key ID; required only for portfolio/order tools","isSecret":true,"name":"KALSHI_API_KEY"},{"description":"Path to your RSA private key .pem; required for authenticated tools","name":"KALSHI_PRIVATE_KEY_PATH"},{"description":"Optional explicit REST base override (must include /trade-api/v2)","name":"BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-09T15:11:23.017574Z","publishedAt":"2026-07-09T15:11:23.017574Z","updatedAt":"2026-07-09T15:11:23.017574Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.9thShini/smart-tools","description":"70+ free calculators & converters as MCP tools; each result links to its source page.","title":"SmartTools","version":"1.0.0","websiteUrl":"https://smart-tools.xyz/en/mcp","remotes":[{"type":"streamable-http","url":"https://smart-tools.xyz/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T08:22:35.389774Z","publishedAt":"2026-08-15T08:22:35.389774Z","updatedAt":"2026-08-15T08:22:35.389774Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A0Nexus-bit/a0nexus-bitcoin-mcp","description":"Crypto (BTC/ETH) + ERCOT electricity data & forecasts as MCP tools. Pay-per-call via x402.","repository":{"url":"https://github.com/A0Nexus-bit/a0nexus-bitcoin-mcp","source":"github"},"version":"0.1.4","websiteUrl":"https://a0nexus.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"a0nexus-bitcoin-mcp","version":"0.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the a0nexus API.","default":"https://a0nexus.com","name":"BTCI_API_URL"},{"description":"Set to 'real' to enable the paid tools (otherwise only the free tools work).","default":"none","name":"BTCI_MCP_PAYMENT"},{"description":"Base wallet private key used to pay for paid tools when BTCI_MCP_PAYMENT=real.","isSecret":true,"name":"BTCI_MCP_PRIVATE_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-13T06:24:39.499179Z","publishedAt":"2026-07-13T06:24:39.499179Z","updatedAt":"2026-07-13T06:24:39.499179Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-avito-ads","description":"MCP server for the Avito Ads API: campaigns, ad groups, creatives, statistics and balances.","title":"Avito Ads MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-avito-ads","source":"github"},"version":"1.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-avito-ads#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-avito-ads","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"OAuth2 client id of your Avito application (grant_type=client_credentials).","isRequired":true,"isSecret":true,"name":"AVITO_ADS_CLIENT_ID"},{"description":"OAuth2 client secret of your Avito application. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"AVITO_ADS_CLIENT_SECRET"},{"description":"Ad account id (positive integer) every request is scoped to.","isRequired":true,"name":"AVITO_ADS_ACCOUNT_ID"},{"description":"Which API to talk to: production or sandbox.","default":"production","name":"AVITO_ADS_ENVIRONMENT"},{"description":"API root override, replacing host and environment prefix (e.g. a local mock).","default":"https://api.avito.ru/ads/","name":"AVITO_ADS_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"30000","name":"AVITO_ADS_TIMEOUT_MS"},{"description":"Retries on 429 (always) and on 5xx / network errors for reads only.","default":"4","name":"AVITO_ADS_MAX_RETRIES"},{"description":"Refresh the OAuth2 token this many seconds before it expires.","default":"60","name":"AVITO_ADS_TOKEN_LEEWAY_SECONDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T22:02:03.053113Z","publishedAt":"2026-08-18T22:02:03.053113Z","updatedAt":"2026-08-18T22:02:03.053113Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-apps-script","description":"MCP server for the Google Apps Script API: projects, code, versions, deployments and executions.","title":"Google Apps Script MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-apps-script","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-apps-script#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-apps-script","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_APPS_SCRIPT_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_APPS_SCRIPT_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_APPS_SCRIPT_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_APPS_SCRIPT_ACCESS_TOKEN"},{"description":"API root override.","default":"https://script.googleapis.com","name":"GOOGLE_APPS_SCRIPT_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_APPS_SCRIPT_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_APPS_SCRIPT_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:55:07.070649Z","publishedAt":"2026-08-30T01:55:07.070649Z","updatedAt":"2026-08-30T01:55:07.070649Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-business","description":"MCP server for Google Business Profile: locations, reviews, local posts and performance metrics.","title":"Google Business Profile MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-business","source":"github"},"version":"1.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-business#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-business","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"OAuth2 client id from Google Cloud Console (refresh flow).","isRequired":true,"name":"GOOGLE_BUSINESS_CLIENT_ID"},{"description":"OAuth2 client secret. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"GOOGLE_BUSINESS_CLIENT_SECRET"},{"description":"OAuth2 refresh token with the business.manage scope. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"GOOGLE_BUSINESS_REFRESH_TOKEN"},{"description":"Ready-made access token (~1 h) as an alternative to the refresh-flow trio above.","isSecret":true,"name":"GOOGLE_BUSINESS_ACCESS_TOKEN"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_BUSINESS_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network on idempotent calls).","default":"3","name":"GOOGLE_BUSINESS_MAX_RETRIES"},{"description":"Account Management API base override.","default":"https://mybusinessaccountmanagement.googleapis.com","name":"GOOGLE_BUSINESS_ACCOUNTS_API_BASE"},{"description":"Business Information API base override.","default":"https://mybusinessbusinessinformation.googleapis.com","name":"GOOGLE_BUSINESS_INFO_API_BASE"},{"description":"Business Profile Performance API base override.","default":"https://businessprofileperformance.googleapis.com","name":"GOOGLE_BUSINESS_PERFORMANCE_API_BASE"},{"description":"Legacy v4 My Business API base override (reviews, local posts).","default":"https://mybusiness.googleapis.com","name":"GOOGLE_BUSINESS_V4_API_BASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T22:02:47.058285Z","publishedAt":"2026-08-18T22:02:47.058285Z","updatedAt":"2026-08-18T22:02:47.058285Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-calendar","description":"MCP server for the Google Calendar API: events, recurrence, invitations, availability, calendars.","title":"Google Calendar MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-calendar","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-calendar#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@a1-x-tech/mcp-google-calendar","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_CALENDAR_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_CALENDAR_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_CALENDAR_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_CALENDAR_ACCESS_TOKEN"},{"description":"API root override.","default":"https://www.googleapis.com","name":"GOOGLE_CALENDAR_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_CALENDAR_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_CALENDAR_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:56:02.039099Z","publishedAt":"2026-08-30T01:56:02.039099Z","updatedAt":"2026-08-30T01:56:02.039099Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-chat","description":"MCP server for the Google Chat API: spaces, messages, threads, reactions and memberships.","title":"Google Chat MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-chat","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-chat#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-chat","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_CHAT_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_CHAT_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_CHAT_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, e.g. a service-account (Chat app) token or for testing.","isSecret":true,"name":"GOOGLE_CHAT_ACCESS_TOKEN"},{"description":"API root override.","default":"https://chat.googleapis.com","name":"GOOGLE_CHAT_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_CHAT_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_CHAT_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:55:16.137599Z","publishedAt":"2026-08-30T01:55:16.137599Z","updatedAt":"2026-08-30T01:55:16.137599Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-contacts","description":"MCP server for the Google People API: search, create, update and delete contacts and groups.","title":"Google Contacts MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-contacts","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-contacts#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-contacts","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_CONTACTS_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_CONTACTS_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_CONTACTS_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_CONTACTS_ACCESS_TOKEN"},{"description":"API root override.","default":"https://people.googleapis.com","name":"GOOGLE_CONTACTS_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_CONTACTS_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_CONTACTS_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:55:13.231905Z","publishedAt":"2026-08-30T01:55:13.231905Z","updatedAt":"2026-08-30T01:55:13.231905Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-crux","description":"Real-user Core Web Vitals from the Chrome UX Report (CrUX) API for any origin or URL.","title":"Google CrUX MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-crux","source":"github"},"version":"1.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-crux#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-crux","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Cloud API key with the Chrome UX Report API enabled (sent as the key= query parameter). Treat it as a secret.","isRequired":true,"isSecret":true,"name":"CRUX_API_KEY"},{"description":"API root host override.","default":"https://chromeuxreport.googleapis.com","name":"CRUX_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"30000","name":"CRUX_TIMEOUT_MS"},{"description":"Retries on transient errors (429, 5xx, network).","default":"3","name":"CRUX_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T22:13:56.925649Z","publishedAt":"2026-08-18T22:13:56.925649Z","updatedAt":"2026-08-18T22:13:56.925649Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-custom-search","description":"MCP server for Google Custom Search: web and image search via a Programmable Search Engine.","title":"Google Custom Search MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-custom-search","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-custom-search#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-custom-search","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Cloud API key with the Custom Search API enabled. Treat it as a secret.","isRequired":true,"isSecret":true,"name":"GOOGLE_CUSTOM_SEARCH_API_KEY"},{"description":"Default Programmable Search Engine id (cx). Tools accept a per-call engine_id override.","name":"GOOGLE_CUSTOM_SEARCH_ENGINE_ID"},{"description":"API root override.","default":"https://customsearch.googleapis.com","name":"GOOGLE_CUSTOM_SEARCH_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"30000","name":"GOOGLE_CUSTOM_SEARCH_TIMEOUT_MS"},{"description":"Retries on transient errors (429, and 5xx/network — the API is idempotent GETs only).","default":"3","name":"GOOGLE_CUSTOM_SEARCH_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:55:18.982632Z","publishedAt":"2026-08-30T01:55:18.982632Z","updatedAt":"2026-08-30T01:55:18.982632Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-docs","description":"MCP server for the Google Docs API: read and edit documents, styles, tables, images, comments.","title":"Google Docs MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-docs","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-docs#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@a1-x-tech/mcp-google-docs","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_DOCS_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_DOCS_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_DOCS_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_DOCS_ACCESS_TOKEN"},{"description":"Docs API root override.","default":"https://docs.googleapis.com","name":"GOOGLE_DOCS_API_BASE"},{"description":"Drive API root override (markdown import/export, document export, comments).","default":"https://www.googleapis.com","name":"GOOGLE_DOCS_DRIVE_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_DOCS_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_DOCS_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:56:00.828201Z","publishedAt":"2026-08-30T01:56:00.828201Z","updatedAt":"2026-08-30T01:56:00.828201Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-drive","description":"MCP server for the Google Drive API: search, upload, download, organize and share files.","title":"Google Drive MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-drive","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-drive#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@a1-x-tech/mcp-google-drive","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_DRIVE_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_DRIVE_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_DRIVE_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_DRIVE_ACCESS_TOKEN"},{"description":"API root override.","default":"https://www.googleapis.com","name":"GOOGLE_DRIVE_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_DRIVE_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_DRIVE_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:56:01.429429Z","publishedAt":"2026-08-30T01:56:01.429429Z","updatedAt":"2026-08-30T01:56:01.429429Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-forms","description":"MCP server for the Google Forms API: create forms, manage questions, read responses and watches.","title":"Google Forms MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-forms","source":"github"},"version":"1.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-forms#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-forms","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_FORMS_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_FORMS_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_FORMS_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_FORMS_ACCESS_TOKEN"},{"description":"API root override.","default":"https://forms.googleapis.com","name":"GOOGLE_FORMS_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_FORMS_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_FORMS_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T22:04:33.330842Z","publishedAt":"2026-08-18T22:04:33.330842Z","updatedAt":"2026-08-18T22:04:33.330842Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-gmail","description":"MCP server for the Gmail API: search, read and send email, manage drafts, labels and the trash.","title":"Gmail MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-gmail","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-gmail#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-gmail","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_GMAIL_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_GMAIL_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_GMAIL_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_GMAIL_ACCESS_TOKEN"},{"description":"API root override.","default":"https://gmail.googleapis.com","name":"GOOGLE_GMAIL_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_GMAIL_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_GMAIL_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:54:35.056014Z","publishedAt":"2026-08-30T01:54:35.056014Z","updatedAt":"2026-08-30T01:54:35.056014Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-merchants","description":"MCP server for Google Merchant Center (Merchant API v1): products, promotions, reports, issues.","title":"Google Merchant Center MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-merchants","source":"github"},"version":"1.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-merchants#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-merchants","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth 2.0 client ID (refresh-token flow).","isSecret":true,"name":"GOOGLE_MERCHANTS_CLIENT_ID"},{"description":"Google OAuth 2.0 client secret (refresh-token flow).","isSecret":true,"name":"GOOGLE_MERCHANTS_CLIENT_SECRET"},{"description":"OAuth refresh token with scope https://www.googleapis.com/auth/content.","isSecret":true,"name":"GOOGLE_MERCHANTS_REFRESH_TOKEN"},{"description":"Pre-minted OAuth access token (~1h lifetime) — alternative to the refresh trio.","isSecret":true,"name":"GOOGLE_MERCHANTS_ACCESS_TOKEN"},{"description":"Default Merchant Center account ID; tools can override it per call.","name":"GOOGLE_MERCHANTS_ACCOUNT_ID"},{"description":"API root host override.","default":"https://merchantapi.googleapis.com","name":"GOOGLE_MERCHANTS_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_MERCHANTS_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_MERCHANTS_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T22:04:40.850035Z","publishedAt":"2026-08-18T22:04:40.850035Z","updatedAt":"2026-08-18T22:04:40.850035Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-search-console","description":"MCP server for the Google Search Console API: search analytics, sitemaps, URL inspection, sites.","title":"Google Search Console MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-search-console","source":"github"},"version":"1.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-search-console#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-search-console","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_SEARCH_CONSOLE_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_SEARCH_CONSOLE_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_SEARCH_CONSOLE_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_SEARCH_CONSOLE_ACCESS_TOKEN"},{"description":"API root override.","default":"https://searchconsole.googleapis.com","name":"GOOGLE_SEARCH_CONSOLE_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_SEARCH_CONSOLE_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_SEARCH_CONSOLE_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T22:14:25.110092Z","publishedAt":"2026-08-18T22:14:25.110092Z","updatedAt":"2026-08-18T22:14:25.110092Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-sheets","description":"MCP server for the Google Sheets API: read and write ranges, sheets, formatting, charts, sharing.","title":"Google Sheets MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-sheets","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-sheets#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@a1-x-tech/mcp-google-sheets","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_SHEETS_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_SHEETS_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_SHEETS_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_SHEETS_ACCESS_TOKEN"},{"description":"Sheets API root override.","default":"https://sheets.googleapis.com","name":"GOOGLE_SHEETS_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_SHEETS_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_SHEETS_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:55:52.286134Z","publishedAt":"2026-08-30T01:55:52.286134Z","updatedAt":"2026-08-30T01:55:52.286134Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-slides","description":"MCP server for the Google Slides API: presentations, slides, text, shapes, images and tables.","title":"Google Slides MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-slides","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-slides#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@a1-x-tech/mcp-google-slides","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_SLIDES_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_SLIDES_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_SLIDES_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_SLIDES_ACCESS_TOKEN"},{"description":"Slides API root override.","default":"https://slides.googleapis.com","name":"GOOGLE_SLIDES_API_BASE"},{"description":"Drive API root override (used internally for comments, export and image upload).","default":"https://www.googleapis.com","name":"GOOGLE_SLIDES_DRIVE_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_SLIDES_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_SLIDES_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:56:02.6325Z","publishedAt":"2026-08-30T01:56:02.6325Z","updatedAt":"2026-08-30T01:56:02.6325Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-tagmanager","description":"MCP server for the Google Tag Manager API v2: containers, workspaces, tags, triggers, publishing.","title":"Google Tag Manager MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-tagmanager","source":"github"},"version":"1.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-tagmanager#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-tagmanager","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth client id (refresh-token flow).","name":"GOOGLE_TAGMANAGER_CLIENT_ID"},{"description":"Google OAuth client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_TAGMANAGER_CLIENT_SECRET"},{"description":"Google OAuth refresh token; exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_TAGMANAGER_REFRESH_TOKEN"},{"description":"Ready-made OAuth access token (~1h lifetime). Alternative to the client-id/secret/refresh-token trio.","isSecret":true,"name":"GOOGLE_TAGMANAGER_ACCESS_TOKEN"},{"description":"API root host override.","default":"https://tagmanager.googleapis.com","name":"GOOGLE_TAGMANAGER_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_TAGMANAGER_TIMEOUT_MS"},{"description":"Retries on transient errors (429, quota 403, and 5xx/network for reads).","default":"3","name":"GOOGLE_TAGMANAGER_MAX_RETRIES"},{"description":"Minimum spacing between API requests, for the 0.25 QPS quota.","default":"4200","name":"GOOGLE_TAGMANAGER_MIN_INTERVAL_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T22:05:53.368272Z","publishedAt":"2026-08-18T22:05:53.368272Z","updatedAt":"2026-08-18T22:05:53.368272Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-tasks","description":"MCP server for the Google Tasks API: task lists, subtasks, due dates, complete and move tasks.","title":"Google Tasks MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-tasks","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-tasks#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-google-tasks","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_TASKS_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_TASKS_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_TASKS_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_TASKS_ACCESS_TOKEN"},{"description":"API root override.","default":"https://tasks.googleapis.com","name":"GOOGLE_TASKS_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_TASKS_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_TASKS_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T01:55:10.091681Z","publishedAt":"2026-08-30T01:55:10.091681Z","updatedAt":"2026-08-30T01:55:10.091681Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.A1-x-Tech/mcp-google-tasks:0.1.0","count":30}}
