FDA import alert red lists

Is a foreign supplier on an FDA import alert red list, detained at the US border? 14,000+ listings.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
88%
Naming quality
97%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,887Tokens (tool definitions)
~4.6 KBTypical response size
Significant attention impact (2.26% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "referencesource-import-alerts": {
      "url": "https://referencesource.org/mcp/import-alerts"
    }
  }
}

Remote endpoints

https://referencesource.org/mcp/import-alertsstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢resolve_firm(firm_name, country)

Is this supplier red-listed by FDA? Search the import alert red lists by firm name or part of one (e.g. "Tonga Tiur", "Qingdao", "pharmacy"), optionally narrowed to a country. Returns each listing with the import alert number and name, the country, the date FDA published the listing, and the FDA page and verbatim quote it was read from. A firm can appear more than once — one record per alert it is listed on.

Input Schema

{
  "type": "object",
  "properties": {
    "firm_name": {
      "type": "string",
      "description": "Firm name or part of one. Case-insensitive substring match."
    },
    "country": {
      "type": "string",
      "description": "Optional country filter, e.g. \"CHINA\", \"Vietnam\". FDA prints countries in capitals; matching is case-insensitive."
    }
  },
  "required": [
    "firm_name"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "firm_name": {
      "type": "string"
    },
    "listings_matched": {
      "type": "integer"
    },
    "listings_returned": {
      "type": "integer"
    },
    "listings": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "record_id": {
            "type": "string"
          },
          "firm_name": {
            "type": "string",
            "description": "As the red list prints it."
          },
          "country": {
            "type": "string"
          },
          "import_alert_number": {
            "type": "string",
            "description": "e.g. \"16-120\", \"66-57\"."
          },
          "import_alert_name": {
            "type": "string"
          },
          "date_published": {
            "type": "string",
            "description": "As FDA prints it, MM/DD/YYYY."
          },
          "product_description": {
            "type": "string"
          },
          "record_url": {
            "type": "string",
            "description": "This record's own page on referencesource.org."
          },
          "source_url": {
            "type": "string",
            "description": "The page the value was read from."
          },
          "source_quote": {
            "type": "string",
            "description": "Verbatim text from that page containing the value."
          },
          "also_reported": {
            "type": "array",
            "description": "Values for this record reported by a SECOND source, each with its own source_url and source_quote. Cite these to the page they name, never to the record's primary source.",
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string"
                },
                "value": {},
                "source_url": {
                  "type": "string"
                },
                "source_quote": {
                  "type": "string"
                },
                "as_of": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "coverage": {
      "type": "string"
    },
    "register": {
      "type": "object"
    }
  },
  "required": [
    "firm_name",
    "listings_matched",
    "listings",
    "coverage"
  ]
}
🟢get_listing(record_id)

Everything FDA prints for one red-list entry: the firm name and address, the import alert and its title, the product code and description, FDA's stated reason (the Notes block — the actual finding, e.g. "Decomposition" or a confirmed laboratory result), and the date published, with the FDA page and a verbatim quote. Record IDs come from resolve_firm or list_alert_firms.

Input Schema

{
  "type": "object",
  "properties": {
    "record_id": {
      "type": "string",
      "description": "The listing's record id, e.g. \"argentina-54-16-molecular-dynamics-sas\"."
    }
  },
  "required": [
    "record_id"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "listing": {
      "type": "object",
      "properties": {
        "record_id": {
          "type": "string"
        },
        "firm_name": {
          "type": "string"
        },
        "firm_address": {
          "type": "string"
        },
        "country": {
          "type": "string"
        },
        "import_alert_number": {
          "type": "string"
        },
        "import_alert_name": {
          "type": "string"
        },
        "date_published": {
          "type": "string"
        },
        "product_code": {
          "type": "string",
          "description": "FDA's product code line as printed."
        },
        "product_description": {
          "type": "string"
        },
        "notes": {
          "type": "string",
          "description": "FDA's stated reason for the listing."
        },
        "consequence": {
          "type": "string"
        },
        "record_url": {
          "type": "string",
          "description": "This record's own page on referencesource.org."
        },
        "source_url": {
          "type": "string",
          "description": "The page the value was read from."
        },
        "source_quote": {
          "type": "string",
          "description": "Verbatim text from that page containing the value."
        },
        "also_reported": {
          "type": "array",
          "description": "Values for this record reported by a SECOND source, each with its own source_url and source_quote. Cite these to the page they name, never to the record's primary source.",
          "items": {
            "type": "object",
            "properties": {
              "field": {
                "type": "string"
              },
              "value": {},
              "source_url": {
                "type": "string"
              },
              "source_quote": {
                "type": "string"
              },
              "as_of": {
                "type": "string"
              }
            }
          }
        }
      }
    },
    "register": {
      "type": "object"
    }
  },
  "required": [
    "listing"
  ]
}
🟢list_import_alerts

Which FDA import alerts are in here, and how many firms are on each? Returns the alert number, FDA's own title for it, the number of firms red-listed, how many countries they are in, and the newest listing date. Call this first to see what can be answered, and to get an alert number for list_alert_firms.

Input Schema

{
  "type": "object",
  "properties": {}
}

Output Schema

{
  "type": "object",
  "properties": {
    "alerts_total": {
      "type": "integer"
    },
    "alerts": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "import_alert_number": {
            "type": "string"
          },
          "import_alert_name": {
            "type": "string"
          },
          "firms_listed": {
            "type": "integer"
          },
          "countries": {
            "type": "integer"
          },
          "newest_listing_date": {
            "type": "string",
            "description": "As FDA prints it, MM/DD/YYYY."
          },
          "source_url": {
            "type": "string"
          }
        }
      }
    },
    "coverage": {
      "type": "string"
    },
    "register": {
      "type": "object"
    }
  },
  "required": [
    "alerts_total",
    "alerts",
    "coverage"
  ]
}
🟢list_alert_firms(import_alert_number, country, limit)

Who is on this import alert? Returns the firms red-listed on one alert number (from list_import_alerts), newest listing first, optionally narrowed to a country — for example every Vietnamese firm on 16-120, or every firm on 66-57. Each with the FDA page and a verbatim quote.

Input Schema

{
  "type": "object",
  "properties": {
    "import_alert_number": {
      "type": "string",
      "description": "The alert number as FDA prints it, e.g. \"16-120\" or \"66-57\"."
    },
    "country": {
      "type": "string",
      "description": "Optional country filter."
    },
    "limit": {
      "type": "integer",
      "description": "How many to return, 1–20. Default 20."
    }
  },
  "required": [
    "import_alert_number"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "import_alert_number": {
      "type": "string"
    },
    "firms_matched": {
      "type": "integer"
    },
    "firms_returned": {
      "type": "integer"
    },
    "firms": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "record_id": {
            "type": "string"
          },
          "firm_name": {
            "type": "string",
            "description": "As the red list prints it."
          },
          "country": {
            "type": "string"
          },
          "import_alert_number": {
            "type": "string",
            "description": "e.g. \"16-120\", \"66-57\"."
          },
          "import_alert_name": {
            "type": "string"
          },
          "date_published": {
            "type": "string",
            "description": "As FDA prints it, MM/DD/YYYY."
          },
          "product_description": {
            "type": "string"
          },
          "record_url": {
            "type": "string",
            "description": "This record's own page on referencesource.org."
          },
          "source_url": {
            "type": "string",
            "description": "The page the value was read from."
          },
          "source_quote": {
            "type": "string",
            "description": "Verbatim text from that page containing the value."
          },
          "also_reported": {
            "type": "array",
            "description": "Values for this record reported by a SECOND source, each with its own source_url and source_quote. Cite these to the page they name, never to the record's primary source.",
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string"
                },
                "value": {},
                "source_url": {
                  "type": "string"
                },
                "source_quote": {
                  "type": "string"
                },
                "as_of": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "coverage": {
      "type": "string"
    },
    "register": {
      "type": "object"
    }
  },
  "required": [
    "import_alert_number",
    "firms_matched",
    "firms",
    "coverage"
  ]
}
🟢list_recent_listings(since, import_alert_number, limit)

Who has FDA red-listed recently? Returns the listings whose published date is on or after a date you give, newest first, optionally for one alert. Use this to watch a category — new detentions on the seafood alerts, say — rather than to look a firm up. The date FDA prints is when the FIRM was added to the alert.

Input Schema

{
  "type": "object",
  "properties": {
    "since": {
      "type": "string",
      "description": "ISO date, e.g. \"2025-01-01\". FDA prints MM/DD/YYYY; this filter compares an ISO form computed here from that string."
    },
    "import_alert_number": {
      "type": "string",
      "description": "Optional: only this alert."
    },
    "limit": {
      "type": "integer",
      "description": "How many to return, 1–20. Default 20."
    }
  },
  "required": [
    "since"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "since": {
      "type": "string"
    },
    "listings_matched": {
      "type": "integer"
    },
    "listings_returned": {
      "type": "integer"
    },
    "listings": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "record_id": {
            "type": "string"
          },
          "firm_name": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "import_alert_number": {
            "type": "string"
          },
          "import_alert_name": {
            "type": "string"
          },
          "date_published": {
            "type": "string",
            "description": "As FDA prints it."
          },
          "date_published_iso": {
            "type": "string",
            "description": "The same date in ISO form, computed here for ordering and filtering. NOT text from FDA's page — quote date_published when citing."
          },
          "product_description": {
            "type": "string"
          },
          "record_url": {
            "type": "string",
            "description": "This record's own page on referencesource.org."
          },
          "source_url": {
            "type": "string",
            "description": "The page the value was read from."
          },
          "source_quote": {
            "type": "string",
            "description": "Verbatim text from that page containing the value."
          },
          "also_reported": {
            "type": "array",
            "description": "Values for this record reported by a SECOND source, each with its own source_url and source_quote. Cite these to the page they name, never to the record's primary source.",
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string"
                },
                "value": {},
                "source_url": {
                  "type": "string"
                },
                "source_quote": {
                  "type": "string"
                },
                "as_of": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "coverage": {
      "type": "string"
    },
    "register": {
      "type": "object"
    }
  },
  "required": [
    "since",
    "listings_matched",
    "listings",
    "coverage"
  ]
}
🟢verify_quote(claimed_value, field, record_id)

Is this right? Check a claim about a red-list entry — the alert number a firm is on, its country, the date it was published, FDA's stated reason — against the register instead of trusting it. Says whether the claim matches a stored value, appears only in the verbatim FDA quote, or differs (and then what FDA's page says instead).

Input Schema

{
  "type": "object",
  "properties": {
    "claimed_value": {
      "type": "string",
      "description": "The value to check, exactly as claimed, e.g. \"Terminated\" or \"2026-10-29\"."
    },
    "field": {
      "type": "string",
      "description": "Which field the claim is about, if you know it. Without it, every stored field of the record is checked."
    },
    "record_id": {
      "type": "string",
      "description": "The listing's record id, from resolve_firm or list_alert_firms."
    }
  },
  "required": [
    "claimed_value",
    "record_id"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "verdict": {
      "type": "string",
      "enum": [
        "matches_record",
        "matches_quote",
        "differs",
        "not_found"
      ],
      "description": "matches_record: the claim equals a stored value (match.match_type says how exactly). matches_quote: it appears in the verbatim source quote but is not a stored value. differs: the record was found and says something else — stored_values shows what. not_found: the record was not located, which says nothing about whether the claim is true."
    },
    "claimed_value": {
      "type": "string"
    },
    "match": {
      "type": "object",
      "properties": {
        "field": {
          "type": "string"
        },
        "stored_value": {},
        "match_type": {
          "type": "string",
          "enum": [
            "exact",
            "case_insensitive",
            "normalised",
            "normalised_number",
            "within_stored_value"
          ]
        },
        "reported_by": {
          "type": "string"
        },
        "source_url": {
          "type": "string"
        },
        "source_quote": {
          "type": "string"
        }
      }
    },
    "in_source_quote": {
      "type": "boolean"
    },
    "quote_source": {
      "type": "string"
    },
    "stored_values": {
      "type": "object"
    },
    "record": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "record_url": {
          "type": "string",
          "description": "This record's own page on referencesource.org."
        },
        "source_url": {
          "type": "string",
          "description": "The page the value was read from."
        },
        "source_quote": {
          "type": "string",
          "description": "Verbatim text from that page containing the value."
        },
        "also_reported": {
          "type": "array",
          "description": "Values for this record reported by a SECOND source, each with its own source_url and source_quote. Cite these to the page they name, never to the record's primary source.",
          "items": {
            "type": "object",
            "properties": {
              "field": {
                "type": "string"
              },
              "value": {},
              "source_url": {
                "type": "string"
              },
              "source_quote": {
                "type": "string"
              },
              "as_of": {
                "type": "string"
              }
            }
          }
        }
      }
    },
    "attestation": {
      "type": "string"
    }
  },
  "required": [
    "verdict",
    "claimed_value",
    "attestation"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools