Qué hace este MCP
Scrapes Google, Google News, and AI answer engines with country and state-level geographic targeting, returning results and cited answers.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'model': {'enum': ['aimode', 'aioverview', 'chatgpt', 'copilot', 'gemini', 'google', 'grok', 'perplexity'], 'type': 'string', 'description': 'Optionally filter to countries supported by a specific engine.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['country'], 'properties': {'country': {'enum': ['US'], 'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code to list states for. Only countries with state-level targeting are supported.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prompt', 'country'], 'properties': {'state': {'type': 'string', 'description': 'Optional state code for state-level targeting (e.g. "CA" when country is "US"). Only some countries support this â\x80\x94 call list_states for the supported countries and their codes.'}, 'legacy': {'type': 'boolean', 'description': "Serve ChatGPT's desktop UI instead of the default mobile-web UI. Needed for include.ads and include.shopping, which only render on desktop. Defaults to false."}, 'prompt': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The prompt to submit to ChatGPT.'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code to geo-target the request from (e.g. "US"). Use list_countries to see supported codes per model.'}, 'include': {'type': 'object', 'properties': {'ads': {'type': 'boolean'}, 'html': {'type': 'boolean'}, 'markdown': {'type': 'boolean'}, 'shopping': {'type': 'boolean'}, 'rawResponse': {'type': 'boolean'}, 'searchQueries': {'type': 'boolean'}}, 'description': "Optional flags for heavier payload fields, each off by default: markdown (the answer rendered as markdown), html (the answer page HTML), rawResponse (the engine's unprocessed response payload), searchQueries (the web searches ChatGPT issued while answering), ads and shopping (sponsored and product results; these render only on the desktop UI, so pair them with legacy: true). Leave unset for the leanest response."}, 'disableWebSearch': {'type': 'boolean'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prompt', 'country'], 'properties': {'state': {'type': 'string', 'description': 'Optional state code for state-level targeting (e.g. "CA" when country is "US"). Only some countries support this â\x80\x94 call list_states for the supported countries and their codes.'}, 'prompt': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The prompt to submit to Microsoft Copilot.'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code to geo-target the request from (e.g. "US"). Use list_countries to see supported codes per model.'}, 'include': {'type': 'object', 'properties': {'html': {'type': 'boolean'}, 'markdown': {'type': 'boolean'}, 'rawResponse': {'type': 'boolean'}}, 'description': "Optional flags for heavier payload fields, each off by default: markdown (the answer rendered as markdown), html (the answer page HTML), rawResponse (the engine's unprocessed response payload). Leave unset for the leanest response."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prompt', 'country'], 'properties': {'state': {'type': 'string', 'description': 'Optional state code for state-level targeting (e.g. "CA" when country is "US"). Only some countries support this â\x80\x94 call list_states for the supported countries and their codes.'}, 'prompt': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The prompt to submit to Google Gemini.'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code to geo-target the request from (e.g. "US"). Use list_countries to see supported codes per model.'}, 'include': {'type': 'object', 'properties': {'html': {'type': 'boolean'}, 'markdown': {'type': 'boolean'}, 'rawResponse': {'type': 'boolean'}}, 'description': "Optional flags for heavier payload fields, each off by default: markdown (the answer rendered as markdown), html (the answer page HTML), rawResponse (the engine's unprocessed response payload). Leave unset for the leanest response."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'gl': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 code for the result geography, sent to Google as gl (e.g. "us"). Use list_countries to see supported codes per model. Required in query mode; in url mode it is read from the URL\'s gl parameter unless supplied here, and an explicit value wins.'}, 'hl': {'type': 'string', 'description': 'Optional Google interface-language code, sent as hl (e.g. "de", "pt-br"). Defaults to the language derived from gl â\x80\x94 set it when the geography\'s dominant language is not the one you want. In url mode it is read from the URL\'s hl parameter unless supplied here, and an explicit value wins.'}, 'url': {'type': 'string', 'description': "A complete google.com/search URL to fetch instead of building one from structured fields. When set, query/location/uule/pages must be omitted (the URL owns them); gl and hl are read from the URL's gl/hl parameters; an explicit gl or hl must agree with the URL's copy."}, 'uule': {'type': 'string', 'description': 'Optional Google UULE location parameter. Mutually exclusive with location.'}, 'pages': {'type': 'number', 'maximum': 10, 'description': 'Number of result pages to fetch (1-10). Defaults to 1.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The search query. Required unless url is provided.'}, 'device': {'enum': ['desktop', 'mobile', 'ios', 'android'], 'type': 'string', 'default': 'desktop', 'description': 'Device to emulate: desktop, mobile, ios (Safari on iPhone), or android (Chrome on Android). mobile is an alias for android. Defaults to desktop.'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code to geo-target the request from (e.g. "US"). Use list_countries to see supported codes per model. Deprecated â\x80\x94 use gl instead; country is kept for compatibility and must not disagree with gl.'}, 'include': {'type': 'object', 'properties': {'html': {'type': 'boolean'}, 'aioverview': {'anyOf': [{'type': 'boolean'}, {'type': 'object', 'properties': {'markdown': {'type': 'boolean'}}}]}, 'paaAioverview': {'type': 'boolean'}}, 'description': "Optional flags. Set aioverview: true to extract Google's AI Overview (or { markdown: true } for markdown), paaAioverview: true to hydrate AI answers in People Also Ask. Leave unset for organic results only."}, 'location': {'type': 'string', 'description': 'Optional location name to target search results (e.g. "Austin, Texas, United States"). Mutually exclusive with uule.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prompt'], 'properties': {'gl': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 code for the result geography, sent to Google as gl (e.g. "us"). Use list_countries to see supported codes per model.'}, 'hl': {'type': 'string', 'description': 'Optional Google interface-language code, sent as hl (e.g. "de", "pt-br"). Defaults to the language derived from gl â\x80\x94 set it when the geography\'s dominant language is not the one you want.'}, 'uule': {'type': 'string', 'description': 'Optional Google UULE location parameter. Mutually exclusive with location.'}, 'device': {'enum': ['desktop', 'mobile'], 'type': 'string', 'default': 'desktop', 'description': 'Device type to emulate. Defaults to desktop.'}, 'prompt': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The prompt to submit to Google AI Mode.'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code to geo-target the request from (e.g. "US"). Use list_countries to see supported codes per model. Deprecated â\x80\x94 use gl instead; country is kept for compatibility and must not disagree with gl.'}, 'include': {'type': 'object', 'properties': {'html': {'type': 'boolean'}, 'markdown': {'type': 'boolean'}, 'expandProducts': {'type': 'boolean'}}, 'description': "Optional flags for heavier payload fields, each off by default: markdown (the answer rendered as markdown), html (the answer page HTML), rawResponse (the engine's unprocessed response payload). Leave unset for the leanest response."}, 'location': {'type': 'string', 'description': 'Optional location name to target search results (e.g. "Austin, Texas, United States"). Mutually exclusive with uule.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'gl': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 code for the result geography, sent to Google as gl (e.g. "us"). Use list_countries to see supported codes per model.'}, 'hl': {'type': 'string', 'description': 'Optional Google interface-language code, sent as hl (e.g. "de", "pt-br"). Defaults to the language derived from gl â\x80\x94 set it when the geography\'s dominant language is not the one you want.'}, 'pages': {'type': 'number', 'default': 1, 'maximum': 10, 'description': 'Number of result pages to fetch (1-10). Defaults to 1.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The search query.'}, 'device': {'enum': ['desktop', 'mobile', 'ios', 'android'], 'type': 'string', 'default': 'desktop', 'description': 'Device to emulate: desktop, mobile, ios (Safari on iPhone), or android (Chrome on Android). mobile is an alias for android. Defaults to desktop.'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code to geo-target the request from (e.g. "US"). Use list_countries to see supported codes per model. Deprecated â\x80\x94 use gl instead; country is kept for compatibility and must not disagree with gl.'}, 'include': {'type': 'object', 'properties': {'html': {'type': 'boolean'}}, 'description': "Optional flags for heavier payload fields, each off by default: markdown (the answer rendered as markdown), html (the answer page HTML), rawResponse (the engine's unprocessed response payload). Leave unset for the leanest response."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prompt', 'country'], 'properties': {'state': {'type': 'string', 'description': 'Optional state code for state-level targeting (e.g. "CA" when country is "US"). Only some countries support this â\x80\x94 call list_states for the supported countries and their codes.'}, 'prompt': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The prompt to submit to Grok (xAI).'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code to geo-target the request from (e.g. "US"). Use list_countries to see supported codes per model.'}, 'include': {'type': 'object', 'properties': {'html': {'type': 'boolean'}, 'markdown': {'type': 'boolean'}, 'rawResponse': {'type': 'boolean'}}, 'description': "Optional flags for heavier payload fields, each off by default: markdown (the answer rendered as markdown), html (the answer page HTML), rawResponse (the engine's unprocessed response payload). Leave unset for the leanest response."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prompt', 'country'], 'properties': {'state': {'type': 'string', 'description': 'Optional state code for state-level targeting (e.g. "CA" when country is "US"). Only some countries support this â\x80\x94 call list_states for the supported countries and their codes.'}, 'prompt': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'The prompt to submit to Perplexity.'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code to geo-target the request from (e.g. "US"). Use list_countries to see supported codes per model.'}, 'include': {'type': 'object', 'properties': {'html': {'type': 'boolean'}, 'markdown': {'type': 'boolean'}, 'rawResponse': {'type': 'boolean'}}, 'description': "Optional flags for heavier payload fields, each off by default: markdown (the answer rendered as markdown), html (the answer page HTML), rawResponse (the engine's unprocessed response payload). Leave unset for the leanest response."}}}
Cambios recientes en herramientas
Servidores MCP similares
osint-terminal
Provides keyless OSINT and reconnaissance tools for domains, DNS, IPs, breach exposure, threat intelligence, and related lookups.
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…