Search & Trend Intelligence
Google AI Mode Search MCP Tool
AI Overview (AI Mode) scraping via Google Search. Returns AI-summarized key points for a single keyword, ideal for deep research, technical Q&A, long-tail product selection, and cross-border consumer preference analysis using the latest web information. Single-round only; follow-ups require the agent to summarize context and issue a new request. Triggered by: Google AI, AI Overview, AI Mode, Google AI search, AI search, deep research, consumer preference analysis, web summary, long-tail product research, cross-border market insights.
nexscope_google_ai_mode_searchhttps://api.nexscope.ai/api/skill-api/v1/skills/google-ai-mode-search/runtools/callAuthentication
Send the user API key as a bearer token on every MCP JSON-RPC request.
Authorization: Bearer nk-xxxxxxxxxxxxxxxxxIf authentication is missing or invalid, ask the user to open API Access and copy a valid key before calling this tool.
Call this MCP tool
Use tools/call with the MCP tool name below. The arguments object should match the table on this page.
{
"jsonrpc": "2.0",
"id": "google-ai-mode-search-1",
"method": "tools/call",
"params": {
"name": "nexscope_google_ai_mode_search",
"arguments": {
"keyword": "best phone case material for iPhone"
}
}
}POST https://api.nexscope.ai/api/skill-api/v1/skills/google-ai-mode-search/runhttps://www.nexscope.ai/mcp-map/google-ai-mode-searchArguments
| Name | Type | Required | Meaning |
|---|---|---|---|
keyword | string | required | Google search keyword, passed as the q= parameter to initiate a Google AI Mode search. Only supports single-turn conversation; follow-up prompts are not supported. To ask follow-up questions, the agent must independently summarize key information from the previous AI overview, concatenate the new question, and send it as a new keyword in a new request Example: best phone case material for iPhone |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
data | any | required | Data value used by this API operation. |
code | integer | required | 0 means accepted or successful; nonzero is a platform error. |
msg | string | null | required | Msg value used by this API operation. |
ts | string | required | Epoch milliseconds. |
time | string | required | Server local time: yyyy-MM-dd HH:mm:ss. |
cost | string | required | Elapsed milliseconds, never credits; -1 outside web requests. |
traceId | string | null | required | Trace id value used by this API operation. |
Any of option 1
| Name | Type | Required | Description |
|---|---|---|---|
data | object | required | Data value used by this API operation. |
data.stdout | string | optional | AI overview content in Markdown format; outputs key points and reference source links for each question's AI overview in order Example: null |
data.sourceUrl | string | optional | Target URL that was crawled, the final Google search page URL Example: https://example.com/image.jpg |
data.resultsNum | integer | optional | Number of AI overview blocks; >0 indicates the page rendered an AI Overview, 0 indicates the keyword did not trigger an AI Overview Example: 1 |
data.costTime | integer | optional | API latency in milliseconds Example: 1 |
data.costToken | integer | optional | Token consumption for this call; billed only when upstream returns success Example: 1 |
data.taskId | string | optional | Upstream capture task identifier for this request Example: example-id |
data.type | string | optional | Render style, fixed stdoutWorkbenches, used with the stdout field for Markdown rendering Example: null |
data.title | string | optional | Provider-specific response title. Example: null |
data.sourceType | string | optional | Provider-specific source platform type. Example: null |
data.sourceTool | string | optional | Provider-specific source tool name. Example: null |
data.page | integer | optional | Current page returned by the upstream provider. Example: null |
data.pageSize | integer | optional | Page size returned by the upstream provider. Example: null |
data.pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. Example: null |
data.totalPage | integer | optional | Total page count returned by the upstream provider. Example: null |
data.dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. Example: null |
Any of option 2
| Name | Type | Required | Description |
|---|---|---|---|
data | null | required | Data value used by this API operation. |
Examples
Example arguments
{
"keyword": "best phone case material for iPhone"
}Example structuredContent
{
"data": {
"sourceUrl": "https://example.com/image.jpg",
"resultsNum": 1,
"costTime": 1,
"costToken": 1,
"taskId": "example-id"
},
"code": 0,
"msg": null,
"ts": "0",
"time": "2026-01-01 00:00:00",
"cost": "-1",
"traceId": null
}