Price2Spy MCP by usefulapi

Read tracked products, competitor prices, monitored URLs and price history in Price2Spy.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
93%
이름 품질
77%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (1)

  • LOWTool 'price2spy_get_current_pricing_data' name length outside 3-30 rangeprice2spy_get_current_pricing_data에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,807토큰 (도구 정의)
~1.9 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.41%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "price2spy": {
      "url": "https://price2spy.usefulapi.io/mcp"
    }
  }
}

원격 엔드포인트

https://price2spy.usefulapi.io/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (8)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢price2spy_get_products(product_id, product_name, sku, internal_id, brand_name, ...)

List the products tracked in Price2Spy with their brand, category, supplier, SKU, target price, cost price and lowest and highest competitor price. Filter by name, SKU, brand, category, supplier or price-change date. Uses POST /v1/get-products.

입력 스키마

{
  "type": "object",
  "properties": {
    "product_id": {
      "description": "Price2Spy product id.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "product_name": {
      "description": "Product name (see search_mode).",
      "type": "string"
    },
    "sku": {
      "description": "Product SKU.",
      "type": "string"
    },
    "internal_id": {
      "description": "Your own internal product id.",
      "type": "string"
    },
    "brand_name": {
      "description": "Brand name.",
      "type": "string"
    },
    "category_name": {
      "description": "Category name.",
      "type": "string"
    },
    "supplier_name": {
      "description": "Supplier name.",
      "type": "string"
    },
    "url": {
      "description": "A monitored product page URL.",
      "type": "string"
    },
    "active": {
      "description": "Only active (true) or inactive (false) products.",
      "type": "boolean"
    },
    "date_change_from": {
      "description": "Only products whose price changed on or after this time. UTC, in the same format as dateChecked in the responses (yyyy-MM-dd HH:mm:ss).",
      "type": "string"
    },
    "date_change_to": {
      "description": "Only products whose price changed on or before this time. UTC, in the same format as dateChecked in the responses (yyyy-MM-dd HH:mm:ss).",
      "type": "string"
    },
    "search_mode": {
      "description": "LIKE matches part of a text filter; EQUAL needs the exact value.",
      "type": "string",
      "enum": [
        "LIKE",
        "EQUAL"
      ]
    },
    "limit": {
      "description": "Maximum number of items to return (default 50, max 500).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢price2spy_get_current_pricing_data(product_id, product_name, sku, internal_id, brand_name, ...)

Get the latest competitor prices: each matching product with every monitored URL, its shop name, last price, stock and the time of the check. Use this to compare your price with competitors. Uses POST /v1/get-current-pricing-data. Large accounts return a lot of data, so filter and keep limit low.

입력 스키마

{
  "type": "object",
  "properties": {
    "product_id": {
      "description": "Price2Spy product id.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "product_name": {
      "description": "Product name (see search_mode).",
      "type": "string"
    },
    "sku": {
      "description": "Product SKU.",
      "type": "string"
    },
    "internal_id": {
      "description": "Your own internal product id.",
      "type": "string"
    },
    "brand_name": {
      "description": "Brand name.",
      "type": "string"
    },
    "category_name": {
      "description": "Category name.",
      "type": "string"
    },
    "supplier_name": {
      "description": "Supplier name.",
      "type": "string"
    },
    "url": {
      "description": "A monitored product page URL.",
      "type": "string"
    },
    "active": {
      "description": "Only active (true) or inactive (false) products.",
      "type": "boolean"
    },
    "date_change_from": {
      "description": "Only products whose price changed on or after this time. UTC, in the same format as dateChecked in the responses (yyyy-MM-dd HH:mm:ss).",
      "type": "string"
    },
    "date_change_to": {
      "description": "Only products whose price changed on or before this time. UTC, in the same format as dateChecked in the responses (yyyy-MM-dd HH:mm:ss).",
      "type": "string"
    },
    "search_mode": {
      "description": "LIKE matches part of a text filter; EQUAL needs the exact value.",
      "type": "string",
      "enum": [
        "LIKE",
        "EQUAL"
      ]
    },
    "limit": {
      "description": "Maximum number of items to return (default 50, max 500).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢price2spy_get_urls(id, id_mode, search_mode, limit)

List monitored product page URLs with the shop name, country, last check time, last error, and the last two price measurements. Search by product id, SKU, internal id or name. Uses POST /v1/get-urls.

입력 스키마

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The value to search for: a product id, SKU, internal id or name, as set by id_mode."
    },
    "id_mode": {
      "description": "What id holds (default ANY).",
      "type": "string",
      "enum": [
        "ID",
        "SKU",
        "INTERNAL_ID",
        "NAME",
        "ANY"
      ]
    },
    "search_mode": {
      "description": "LIKE matches part of a text filter; EQUAL needs the exact value.",
      "type": "string",
      "enum": [
        "LIKE",
        "EQUAL"
      ]
    },
    "limit": {
      "description": "Maximum number of items to return (default 50, max 500).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢price2spy_get_measurements(url_id, date_checked_from, date_checked_to, limit)

Get the price history of one monitored URL: each measurement with price, currency, stock status, seller, shipping cost and promotion. Get the url_id from price2spy_get_urls. Uses POST /v1/get-measurements.

입력 스키마

{
  "type": "object",
  "properties": {
    "url_id": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The Price2Spy URL id (urlId)."
    },
    "date_checked_from": {
      "description": "Only measurements on or after this time. UTC, in the same format as dateChecked in the responses (yyyy-MM-dd HH:mm:ss).",
      "type": "string"
    },
    "date_checked_to": {
      "description": "Only measurements on or before this time. UTC, in the same format as dateChecked in the responses (yyyy-MM-dd HH:mm:ss).",
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of items to return (default 50, max 500).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "required": [
    "url_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢price2spy_list_brands(limit)

List the brands defined in this Price2Spy account, with ids. Use the names as filters in price2spy_get_products. Uses GET /v1/get-brands.

입력 스키마

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Maximum number of items to return (default 50, max 500).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢price2spy_list_categories(limit)

List the categories defined in this Price2Spy account, with ids. Use the names as filters in price2spy_get_products. Uses GET /v1/get-categories.

입력 스키마

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Maximum number of items to return (default 50, max 500).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢price2spy_list_suppliers(limit)

List the suppliers defined in this Price2Spy account, with ids. Use the names as filters in price2spy_get_products. Uses GET /v1/get-suppliers.

입력 스키마

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Maximum number of items to return (default 50, max 500).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢price2spy_list_price_buckets(limit)

List the price buckets (named price ranges) defined in this Price2Spy account, with ids. Price buckets are named price ranges (priceFrom, priceTo). Uses GET /v1/get-price-buckets.

입력 스키마

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Maximum number of items to return (default 50, max 500).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 8개