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://claw-callback.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 /api/skill-api/v1/runhttps://claw-callback.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 | Meaning |
|---|---|---|---|
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: {} |
sourceUrl | string | optional | Target URL that was crawled, the final Google search page URL Example: https://example.com/image.jpg |
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 |
code | string | optional | Business status code, success is "200" (same as the numeric errcode) Example: {} |
errcode | integer | optional | Business status code (HTTP layer is generally 200; business success/failure is determined by this field) Example: 1 |
msg/errmsg | string | optional | Response message, ok on success Example: {} |
costTime | integer | optional | API latency in milliseconds Example: 1 |
costToken | integer | optional | Token consumption for this call; billed only when upstream returns success Example: 1 |
taskId | string | optional | Upstream capture task identifier for this request Example: example-id |
type | string | optional | Render style, fixed stdoutWorkbenches, used with the stdout field for Markdown rendering Example: {} |
errmsg | string | optional | Upstream status message returned by the provider. Example: {} |
msg | string | optional | Provider-specific status message. Example: {} |
message | string | optional | Provider-specific message. Example: {} |
title | string | optional | Provider-specific response title. Example: {} |
sourceType | string | optional | Provider-specific source platform type. Example: {} |
sourceTool | string | optional | Provider-specific source tool name. Example: {} |
page | integer | optional | Current page returned by the upstream provider. Example: {} |
pageSize | integer | optional | Page size returned by the upstream provider. Example: {} |
pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. Example: {} |
totalPage | integer | optional | Total page count returned by the upstream provider. Example: {} |
dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. Example: {} |
Examples
Example arguments
{
"keyword": "best phone case material for iPhone"
}Example structuredContent
{
"sourceUrl": "https://example.com/image.jpg",
"resultsNum": 1,
"errcode": 1,
"costTime": 1,
"costToken": 1,
"taskId": "example-id"
}