IP Risk Detection RG
Prohibited Product Image Check
Compare product images with records of prohibited items to help review listing risks. Call via REST API or MCP from 81 credits per call.
MCP tool name
nexscope_ruiguan_gun_parts_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": "ruiguan-gun-parts-search-1",
"method": "tools/call",
"params": {
"name": "nexscope_ruiguan_gun_parts_search",
"arguments": {
"imageUrl": "https://m.media-amazon.com/images/I/719mRAn2VrL._AC_SL1500_.jpg"
}
}
}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 |
|---|---|---|---|
imageUrl | string | required | URL of the product image to inspect (maximum 1,000 characters) Example: https://m.media-amazon.com/images/I/719mRAn2VrL._AC_SL1500_.jpg |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
total | integer | optional | Number of records Example: {} |
data | array | optional | List of detected policy violating products (see element fields below for details) Example: {} |
detectId | string | optional | Test record ID Example: {} |
columns | array | optional | Rendered columns Example: {} |
costToken | integer | optional | Consume token Example: {} |
type | string | optional | Rendering style Example: {} |
pdImgOssUrl | string | optional | Matched offending product image URL Example: {} |
cosine | number | optional | Detect similarity between products and illegal products Example: {} |
pdTitle | string | optional | Matched offending product titles Example: {} |
pdTitleCHNCensored | string | optional | Matched Chinese title of the illegal product Example: {} |
Examples
Example arguments
{
"imageUrl": "https://m.media-amazon.com/images/I/719mRAn2VrL._AC_SL1500_.jpg"
}Example structuredContent
{}