Talandor
Rapport de connecteur

Recall Kitchen

https://app.recallkitchen.com/mcp

Registre officiel

Registre officiel · io.github.adamdecaf/recall-kitchen · Espace de l’éditeur : io.github.adamdecaf

Serveur vérifié aujourd’hui à 20:20 UTC

Catalogue vérifié aujourd’hui à 19:35 UTC

19 outils publics observés. Outils non exécutés.

Serveur accessible · catalogue public lisible

Qu’a observé Talandor ?

Le serveur a répondu

Ajoutez l’adresse dans votre assistant.

Contrôle public du protocole et de tools/list, pas une validation fonctionnelle.

https://app.recallkitchen.com/mcp
DisponibilitéServeur accessiblemesuré
Outils19 outils publics observésmesuré
CompatibilitéEstimé d’après les règles publiées · pas un essai réelestimé
Changement récentsignup added a required input field accept_termsHistorique

Configurer votre assistant · Détails du contrôle

Configuration pour votre assistant

Talandor contrôle le serveur ; il ne le connecte pas à votre assistant.

Choisissez votre assistant, puis copiez la configuration affichée. L’authentification se fait chez le fournisseur du connecteur, jamais dans Talandor.

    Ouvrir le guide officiel (nouvel onglet)
    Compatibilité estimée par assistant

    La compatibilité est estimée d’après les règles publiées. Ce n’est pas un essai réel dans chaque assistant.

    Claude
    Observé 2026-07-28.
    Probablement compatible · estimé
    Cursor
    HTTP Streamable et HTTPS public ont été observés.
    Probablement compatible · estimé
    ChatGPT
    Les noms, descriptions et schémas d’outils publics ont été observés. L’offre et l’accès workspace s’appliquent toujours.
    Probablement compatible · estimé
    VS Code
    La configuration HTTP distante publique peut être évaluée.
    Probablement compatible · estimé
    Generic MCP
    Observé 2026-07-28.
    Probablement compatible · estimé

    Preuves de règle : Remote HTTPS rule v0.2 · reviewed 2026-09-12 · Remote HTTP rule v0.2 · reviewed 2026-09-12 · Remote app rule v0.2 · reviewed 2026-09-12 · Protocol and transport rule v0.2 · reviewed 2026-09-12

    Détails du contrôle

    Ce qui a changé

    Public contract stable since
    Last check · No semantic contract change since the previous complete snapshot.
    Info
    signup added a required input field accept_terms
    Historical change · critical · high confidence · signup · Rule: required-input-added
    Critical

    A Watch would alert only if this change may affect uses of the selected client that depend on the changed tools.

    Les notes ci-dessus concernent ce connecteur.

    Contenu fourni par le serveur. Les noms, descriptions et schémas ci-dessous sont copiés du serveur MCP. Ils peuvent être dans une autre langue. Talandor ne les traduit pas et ne les vérifie pas.
    Outils et exposition déclarée

    Les annotations du serveur sont des déclarations, pas un comportement vérifié.

    Afficher 19 définitions d’outils fournies par le serveur sur 19
    add_inventory_product
    Déclaré idempotent
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Add a product to this API key's inventory. Requires a verified account (sign in at https://app.recallkitchen.com with the signup email). Unverified signup keys cannot add inventory.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "sku": {
          "type": "string",
          "description": "optional SKU or UPC"
        },
        "name": {
          "type": "string",
          "description": "product name"
        },
        "brand": {
          "type": "string",
          "description": "optional brand"
        },
        "category": {
          "type": "string",
          "description": "optional category"
        }
      },
      "additionalProperties": false
    }
    add_watch_pattern
    Déclaré idempotent
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Add a recall watch pattern for this API key. Same websearch syntax as search_product_recalls (AND, OR, -exclude, quoted phrases). Requires an API key.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "pattern"
      ],
      "properties": {
        "weight": {
          "type": "integer",
          "maximum": 8,
          "minimum": 0,
          "description": "optional weight 0-8, default 4"
        },
        "pattern": {
          "type": "string",
          "description": "websearch pattern: unquoted words are AND, OR is or, -term excludes, quoted phrases match as a unit"
        }
      },
      "additionalProperties": false
    }
    check_tracked_products
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Check this API key's watch patterns and inventory against current indexed recalls (including historical notices). Does not create notifications. Generic patterns such as food or hazard only match in titles. Requires an API key.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 3,
          "maximum": 100,
          "minimum": 1,
          "description": "maximum matches to return"
        },
        "offset": {
          "type": "integer",
          "maximum": 100,
          "minimum": 0,
          "description": "number of matches to skip"
        }
      },
      "additionalProperties": false
    }
    create_api_key
    Annotation présente ; effet non classé
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Create an additional API key for this account. Requires an existing API key. Unverified accounts may have only one key; verified accounts may have three. Usage is counted per account, not per key.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {
        "kind": {
          "enum": [
            "user",
            "agent"
          ],
          "type": "string",
          "description": "optional kind: user or agent, default agent"
        },
        "name": {
          "type": "string",
          "description": "optional key name"
        }
      },
      "additionalProperties": false
    }
    get_product_recall
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Get a recall by id, including extracted lots, UPCs, model numbers, locations, contact info, and product photo URLs
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "alias for recall_id"
        },
        "recall_id": {
          "type": "string",
          "description": "recall id returned by search tools"
        }
      },
      "additionalProperties": false
    }
    list_api_keys
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    List this account's API keys (id, name, prefix, created). Secrets are not shown. Requires an API key.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "additionalProperties": false
    }
    list_inventory
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    List this API key's tracked inventory products. Requires an API key.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 3,
          "maximum": 100,
          "minimum": 1,
          "description": "number of products to return"
        },
        "query": {
          "type": "string",
          "description": "optional inventory search"
        },
        "offset": {
          "type": "integer",
          "maximum": 100,
          "minimum": 0,
          "description": "number of products to skip"
        }
      },
      "additionalProperties": false
    }
    list_recall_notifications
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    List recall notifications for this API key. unread defaults to true (unread only); pass false for all. Empty for new accounts until a new matching recall is published; not a backfill of check_tracked_products. message is a short plain-text summary. Requires an API key.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 3,
          "maximum": 100,
          "minimum": 1,
          "description": "number of notifications to return"
        },
        "offset": {
          "type": "integer",
          "maximum": 100,
          "minimum": 0,
          "description": "number of notifications to skip"
        },
        "unread": {
          "type": [
            "null",
            "boolean"
          ],
          "description": "if true, only unread notifications; if false, include read. Default: true (unread only)"
        }
      },
      "additionalProperties": false
    }
    list_watch_patterns
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    List this API key's recall watch patterns. Requires an API key.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "additionalProperties": false
    }
    lookup_product
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Look up a product by UPC/EAN. Returns found=false when unknown. Does not search recalls.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "upc"
      ],
      "properties": {
        "upc": {
          "type": "string",
          "description": "UPC or EAN barcode digits"
        }
      },
      "additionalProperties": false
    }
    mark_notification_read
    Déclaré idempotent
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Mark a recall notification as read (default) or unread. Requires an API key.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "recall_id"
      ],
      "properties": {
        "read": {
          "type": [
            "null",
            "boolean"
          ],
          "description": "if true, mark read; if false, mark unread. Default true"
        },
        "recall_id": {
          "type": "string",
          "description": "recall id from list_recall_notifications"
        }
      },
      "additionalProperties": false
    }
    remove_inventory_product
    Déclaré destructeur
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Remove a product from this API key's inventory by id. Requires an API key.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "description": "inventory product id from list_inventory"
        }
      },
      "additionalProperties": false
    }
    remove_watch_pattern
    Déclaré destructeur
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Remove a recall watch pattern for this API key. Requires an API key.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "pattern"
      ],
      "properties": {
        "pattern": {
          "type": "string",
          "description": "watch pattern to remove"
        }
      },
      "additionalProperties": false
    }
    revoke_api_key
    Déclaré destructeur
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Revoke an API key by key_id from list_api_keys. Requires an API key. Revoking the current key will fail subsequent calls.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "key_id"
      ],
      "properties": {
        "key_id": {
          "type": "string",
          "description": "key_id from list_api_keys"
        }
      },
      "additionalProperties": false
    }
    search_product_recalls
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Search product recalls by query. Query uses websearch syntax: unquoted words are AND, OR is or, -term excludes, quoted phrases match as a unit (example: Generac Generator -Portable). Optional filters: source (cpsc, fdafoodsafety, FDAMedWatch, usda, nhtsa, canada, costco, target, walmart, openfda), since/until (YYYY-MM-DD), location (country, region, or place, ANDed with the query), offset, limit. Descriptions are truncated and extracted products are capped; use get_product_recall for the full text.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 3,
          "maximum": 100,
          "minimum": 1,
          "description": "number of recalls to return, 1-100, default 3"
        },
        "query": {
          "type": "string",
          "description": "websearch query: unquoted words are AND, OR is or, -term excludes, quoted phrases match as a unit. Example: Generac Generator -Portable"
        },
        "since": {
          "type": "string",
          "description": "optional published-on start date YYYY-MM-DD"
        },
        "until": {
          "type": "string",
          "description": "optional published-on end date YYYY-MM-DD"
        },
        "years": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "optional published window in years (1-50). Ignored when since is set"
        },
        "offset": {
          "type": "integer",
          "maximum": 100,
          "minimum": 0,
          "description": "number of recalls to skip"
        },
        "source": {
          "enum": [
            "cpsc",
            "fdafoodsafety",
            "FDAMedWatch",
            "usda",
            "nhtsa",
            "canada",
            "costco",
            "target",
            "walmart",
            "openfda"
          ],
          "type": "string",
          "description": "optional source filter: cpsc, fdafoodsafety, FDAMedWatch, usda, nhtsa, canada, costco, target, walmart, or openfda. Aliases: FDA and food map to fdafoodsafety; medwatch maps to FDAMedWatch; vehicle, vin, and car map to nhtsa; healthcanada, cfia, and hc-sc map to canada; sams maps to walmart; enforcement, res, and fdaenforcement map to openfda. For more than one source, pass sources."
        },
        "sources": {
          "type": "array",
          "items": {
            "enum": [
              "cpsc",
              "fdafoodsafety",
              "FDAMedWatch",
              "usda",
              "nhtsa",
              "canada",
              "costco",
              "target",
              "walmart",
              "openfda"
            ],
            "type": "string"
          },
          "description": "optional sources to include (OR). Same values as source",
          "uniqueItems": true
        },
        "location": {
          "type": "string",
          "description": "optional country, region, or place; ANDed with the query. USA, Canada, Mexico, EU, and Europe match places in that region. CA is California, not Canada."
        }
      },
      "additionalProperties": false
    }
    search_product_recalls_by_upc
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Search recalls by UPC/EAN or a barcode image URL/data URI/MCP image content. Matches extracted recall UPCs first. Returns found=false when the UPC is unknown.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {
        "upc": {
          "type": "string",
          "description": "UPC or EAN barcode digits"
        },
        "url": {
          "type": "string",
          "description": "alias for image_url"
        },
        "limit": {
          "type": "integer",
          "default": 3,
          "maximum": 100,
          "minimum": 1,
          "description": "number of recalls to return, 1-100, default 3"
        },
        "offset": {
          "type": "integer",
          "maximum": 100,
          "minimum": 0,
          "description": "number of recalls to skip"
        },
        "barcode": {
          "type": "string",
          "description": "alias for upc"
        },
        "image_url": {
          "type": "string",
          "description": "optional HTTPS URL or data:image/...;base64 URI of a barcode image"
        }
      },
      "additionalProperties": false
    }
    search_product_recalls_from_image
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Identify products in a public HTTPS image URL, data:image/...;base64 URI, or MCP image content part. Local files are not supported. Each product includes match (upc, model, text, category) and confidence. Category matches omit recalls unless include_category_matches=true. Requires an API key or x402; not included in the free anonymous per-IP quota.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {
        "url": {
          "type": "string",
          "description": "alias for image_url"
        },
        "limit": {
          "type": "integer",
          "default": 3,
          "maximum": 100,
          "minimum": 1,
          "description": "number of recalls to return per product, 1-100, default 3"
        },
        "image_url": {
          "type": "string",
          "description": "HTTPS URL or data:image/...;base64 URI of a photo containing products. Local file paths are not supported."
        },
        "include_category_matches": {
          "type": "boolean",
          "description": "if true, attach keyword recalls for generic items such as cups; default false"
        }
      },
      "additionalProperties": false
    }
    search_recalls_by_identifier
    Déclaré en lecture seule
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Search recalls by extracted UPC, lot code, model number, product name, or VIN. VIN is decoded locally to year and make and matched against NHTSA campaigns (not a live NHTSA VIN API). Multiple identifiers are AND-matched on the same product.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "properties": {
        "upc": {
          "type": "string",
          "description": "product UPC or EAN as stored on the recall"
        },
        "vin": {
          "type": "string",
          "description": "17-character vehicle identification number. Decoded locally to year and make, then matched against NHTSA campaigns. Does not call NHTSA live."
        },
        "limit": {
          "type": "integer",
          "default": 3,
          "maximum": 100,
          "minimum": 1,
          "description": "number of recalls to return"
        },
        "offset": {
          "type": "integer",
          "maximum": 100,
          "minimum": 0,
          "description": "number of recalls to skip"
        },
        "lot_code": {
          "type": "string",
          "description": "lot or batch code as stored on the recall"
        },
        "model_number": {
          "type": "string",
          "description": "model number as stored on the recall"
        },
        "product_name": {
          "type": "string",
          "description": "extracted product name (exact match)"
        }
      },
      "additionalProperties": false
    }
    signup
    Annotation présente ; effet non classé
    Afficher les détails fournis par le serveur
    Description du serveur (copiée ; langue non vérifiée)
    Create a Recall Kitchen account and API key from an email. No API key or x402 payment required. Requires accept_terms true (Terms of Service, Privacy Policy, and API Terms at https://recallkitchen.com/terms and https://recallkitchen.com/api-terms). The key is returned once. Unverified accounts have lower rate limits (60 tool calls/hour, 400/day, one key) and can add a few watch patterns. Sign in at https://app.recallkitchen.com with the same email to verify, raise limits, and add inventory. Does not re-issue a key if the email already has an account.
    Schéma d’entrée (aperçu fourni par le serveur — ne pas copier)
    {
      "type": "object",
      "required": [
        "accept_terms",
        "email"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "optional display name"
        },
        "email": {
          "type": "string",
          "description": "email address for the new account"
        },
        "accept_terms": {
          "type": "boolean",
          "description": "must be true: the person agrees to the Terms of Service, Privacy Policy, and API Terms at https://recallkitchen.com/terms"
        }
      },
      "additionalProperties": false
    }
    Preuves et limites

    Méthode : sonde HTTP anonyme. Aucun outil n’est exécuté.

    Protocoles essayés : 2026-07-28

    Protocole2026-07-28
    TransportHTTP Streamable
    AuthentificationAucun défi d’authentification observé
    PreuvesContrat public observé
    Latence totale6119 ms
    Octets de réponse33429

    Aucune erreur de diagnostic.

    Historique des observations
    Serveur accessible
    · stable depuis
    2026-07-28 · 19 outils · aucun changement · 2 contrôles
    Serveur accessible
    · stable depuis
    2026-07-28 · 19 outils · aucun changement · 51 contrôles
    Contrat public complet · 2026-07-28 · 19 outils
    14ba5eff0d47
    Contrat public complet · 2026-07-28 · 19 outils
    76caf565ad30

    Éligibilité à la surveillance approfondie

    Éligible à la surveillance approfondie

    Un contrat public tools/list complet a été observé ; une future base de surveillance approfondie pourra être comparée en toute sécurité.

    Watch personnel n’est pas encore ouvert. Ce rapport ne démarre ni Watch ni paiement.

    Voir la surveillance publique

    Surveillance automatique plus tard

    Enregistrer ce connecteur ne lance pas de surveillance. Watch est une offre à venir ; les abonnements et les alertes ne sont pas encore disponibles.

    Watch complet. La disponibilité, le protocole, l’authentification et les changements du contrat public d’outils peuvent être comparés.