Web Search
Web Search
Search the web for current information, community discussions, external articles, and trending topics. Call via REST API or MCP from 10 credits per call.
MCP tool name
nexscope_web_searchMCP endpoint
https://api.nexscope.ai/mcpJSON-RPC method
tools/callAuthentication
Use OAuth 2.1 Authorization Code with PKCE and the mcp:tools scope. API keys remain supported as a compatibility option.
Authorization: Bearer nk-xxxxxxxxxxxxxxxxxIf authentication fails, ask the user to open API Access and copy a valid key.
Call this MCP tool
Initialize an MCP 2025-11-25 Streamable HTTP session at https://api.nexscope.ai/mcp, then use tools/call.
{
"jsonrpc": "2.0",
"id": "web-search-1",
"method": "tools/call",
"params": {
"name": "nexscope_web_search",
"arguments": {
"keyword": "phone case"
}
}
}MCP 2025-11-25 · Streamable HTTPProgress is delivered on the original POST SSE response. GET SSE carries notifications; reconnecting must query existing asynchronous work rather than submit again.
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
keyword | string | required | Search keyword, max length 1000 characters Example: phone case |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
errorCode | integer | optional | Business status code, `200` indicates success, other values indicate business errors. Example: {} |
searchList | array | optional | List of search results. Example: {} |
searchList[].score | number | optional | Result correlation score. Example: {} |
searchList[].title | string | optional | Page title. Example: {} |
searchList[].url | string | optional | Page link. Example: {} |
searchList[].content | string | optional | Extract content from the page. Example: {} |
costToken | integer | optional | The number of tokens consumed by this request. Example: {} |
Examples
Example arguments
{
"keyword": "phone case"
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}