Feefo MCP by usefulapi

Read Feefo service, product and NPS reviews and ratings; reply to reviews.

사용해야 할까요

품질 및 안전성

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

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

컨텍스트 비용

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

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

설치

원클릭 설치

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

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

원격 엔드포인트

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

할 수 있는 일

도구 목록

도구 (5)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢feefo_list_reviews(mode, product_sku, parent_product_sku, rating, since_period, ...)

List reviews of your Feefo account, newest updates first. mode: all (service + product, default), service (seller/service reviews), product (product reviews; give product_sku or parent_product_sku) or nps (Net Promoter Score responses). Returns summary.meta (count, pages) and reviews[] with ratings, comment text, customer display name and review threads. Page with page/page_size.

입력 스키마

{
  "type": "object",
  "properties": {
    "mode": {
      "default": "all",
      "type": "string",
      "enum": [
        "all",
        "service",
        "product",
        "nps"
      ]
    },
    "product_sku": {
      "description": "Product SKU (required for mode=product unless parent_product_sku is set). Comma-separated list allowed.",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "parent_product_sku": {
      "description": "Parent product SKU (all its variants)",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "rating": {
      "description": "Only reviews with this rating: 1-5 stars; for mode=nps the 0-10 score",
      "type": "integer",
      "minimum": 0,
      "maximum": 10
    },
    "since_period": {
      "description": "Reviews created within this period (Feefo default: year). Use 'all' for the whole history.",
      "type": "string",
      "enum": [
        "month",
        "year",
        "all"
      ]
    },
    "since_updated_period": {
      "description": "Reviews updated within this period",
      "type": "string",
      "enum": [
        "month",
        "year",
        "all"
      ]
    },
    "tags": {
      "description": "Sales tag filter (comma-separated)",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "media": {
      "description": "Photo/video reviews filter",
      "type": "string",
      "enum": [
        "include",
        "exclude",
        "only",
        "video",
        "photo"
      ]
    },
    "unanswered_feedback": {
      "description": "Whether unanswered low-rated feedback from the last 48 hours is included (Feefo default: include)",
      "type": "string",
      "enum": [
        "include",
        "exclude",
        "exclude_negative"
      ]
    },
    "empty_product_comments": {
      "description": "Whether product reviews with no text comment are included",
      "type": "string",
      "enum": [
        "include",
        "default",
        "exclude"
      ]
    },
    "origin": {
      "description": "Origin/domain (needed when several domains share the feed)",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "order_reference": {
      "description": "Only the review(s) for this order reference (needs the App Key)",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "customer_reference": {
      "description": "Only reviews for this customer reference (needs the App Key)",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "full_thread": {
      "description": "Include the full exchange (replies, rating changes) on each review",
      "type": "boolean"
    },
    "enhanced_insight": {
      "description": "Include sentiment features/snippets (needs Smart Themes)",
      "type": "boolean"
    },
    "page": {
      "description": "Page number (default 1)",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "page_size": {
      "description": "Reviews per page (default 20, max 100)",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢feefo_get_review(review_id, full_thread)

Get one review by its id (the `id` of a service or product element from feefo_list_reviews), optionally with its full thread of replies.

입력 스키마

{
  "type": "object",
  "properties": {
    "review_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Review id, for example 6a3bbf38e4b0d81661f292b1"
    },
    "full_thread": {
      "description": "Include replies and rating changes",
      "type": "boolean"
    }
  },
  "required": [
    "review_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢feefo_get_review_summary(mode, product_sku, parent_product_sku, rating, since_period, ...)

Aggregate ratings for your Feefo account: average rating and star distribution (1 to 5 stars) for service and product reviews, merchant details, review counts. mode: all (default), service, product (needs product_sku or parent_product_sku) or nps (promoters/passives/detractors). Use since_period=all for lifetime figures (Feefo default: the last year).

입력 스키마

{
  "type": "object",
  "properties": {
    "mode": {
      "default": "all",
      "type": "string",
      "enum": [
        "all",
        "service",
        "product",
        "nps"
      ]
    },
    "product_sku": {
      "description": "Product SKU (required for mode=product unless parent_product_sku is set). Comma-separated list allowed.",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "parent_product_sku": {
      "description": "Parent product SKU (all its variants)",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "rating": {
      "description": "Only reviews with this rating: 1-5 stars; for mode=nps the 0-10 score",
      "type": "integer",
      "minimum": 0,
      "maximum": 10
    },
    "since_period": {
      "description": "Reviews created within this period (Feefo default: year). Use 'all' for the whole history.",
      "type": "string",
      "enum": [
        "month",
        "year",
        "all"
      ]
    },
    "since_updated_period": {
      "description": "Reviews updated within this period",
      "type": "string",
      "enum": [
        "month",
        "year",
        "all"
      ]
    },
    "tags": {
      "description": "Sales tag filter (comma-separated)",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "media": {
      "description": "Photo/video reviews filter",
      "type": "string",
      "enum": [
        "include",
        "exclude",
        "only",
        "video",
        "photo"
      ]
    },
    "unanswered_feedback": {
      "description": "Whether unanswered low-rated feedback from the last 48 hours is included (Feefo default: include)",
      "type": "string",
      "enum": [
        "include",
        "exclude",
        "exclude_negative"
      ]
    },
    "empty_product_comments": {
      "description": "Whether product reviews with no text comment are included",
      "type": "string",
      "enum": [
        "include",
        "default",
        "exclude"
      ]
    },
    "origin": {
      "description": "Origin/domain (needed when several domains share the feed)",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "order_reference": {
      "description": "Only the review(s) for this order reference (needs the App Key)",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "customer_reference": {
      "description": "Only reviews for this customer reference (needs the App Key)",
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "enhanced_insight": {
      "description": "Include sentiment features/snippets (needs Smart Themes)",
      "type": "boolean"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢feefo_get_product_ratings(product_sku, parent_product_sku, review_count, since_period, summary, ...)

Average star rating per product SKU (products[] with rating, sku and optionally review_count). Filter by product_sku (comma-separated, leading/trailing * wildcards allowed) or parent_product_sku.

입력 스키마

{
  "type": "object",
  "properties": {
    "product_sku": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    },
    "parent_product_sku": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "review_count": {
      "description": "Also return how many reviews back each rating",
      "type": "boolean"
    },
    "since_period": {
      "description": "Reviews counted from this period (default year)",
      "type": "string",
      "enum": [
        "24_hours",
        "week",
        "month",
        "year",
        "all"
      ]
    },
    "summary": {
      "description": "Also return merchant and pagination information",
      "type": "boolean"
    },
    "page": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "page_size": {
      "description": "Default 20, max 100",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡feefo_reply_to_review(review_id, author, response_text, notify_customer)

WRITE: publish a public reply to a review on your Feefo account, optionally emailing the customer (notify_customer). Visible to the public on your Feefo page and not undoable through this server. `review_id` is the `id` of the service or product element returned by feefo_list_reviews (not the outer review url id). Confirm the wording with the user first.

입력 스키마

{
  "type": "object",
  "properties": {
    "review_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Id of the individual service or product review element"
    },
    "author": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Name shown as the author of the reply, for example 'Customer Care Team'"
    },
    "response_text": {
      "type": "string",
      "minLength": 1,
      "maxLength": 5000,
      "description": "The public reply"
    },
    "notify_customer": {
      "default": false,
      "description": "Email the customer that you replied (default false)",
      "type": "boolean"
    }
  },
  "required": [
    "review_id",
    "author",
    "response_text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

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