FDA import alert red lists
by joelp22-maker · remote · no sign-in to list tools · v1.0.0 · published by GitHub user joelp22-maker
Is a foreign supplier on an FDA import alert red list, detained at the US border? 14,000+ listings.
6 tools: 1 change things and 5 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads5Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http referencesource-import-alerts https://referencesource.org/mcp/import-alertsTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Changes things 1Claude Code: ask
verify_quoteIs this right?No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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).
Annotations the server declares
- title: Check a claimed import-alert fact against the register
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
Only reads 5Claude Code: allow
get_listingEverything 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 — th…No findings
Why it is in this group
- The name "get_listing" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get one red-list entry in full
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
list_alert_firmsWho is on this import alert?No findings
Why it is in this group
- The name "list_alert_firms" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List the firms red-listed on one import alert
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
list_import_alertsWhich FDA import alerts are in here, and how many firms are on each?No findings
Why it is in this group
- The name "list_import_alerts" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List the import alerts this register covers
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
list_recent_listingsWho has FDA red-listed recently?No findings
Why it is in this group
- The name "list_recent_listings" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List firms added to a red list since a date
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
resolve_firmIs this supplier red-listed by FDA?No findings
Why it is in this group
- The name "resolve_firm" says "resolve": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Find a firm on an FDA import alert red list
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http referencesource-import-alerts https://referencesource.org/mcp/import-alertsRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__referencesource-import-alerts__resolve_firm",
"mcp__referencesource-import-alerts__get_listing",
"mcp__referencesource-import-alerts__list_import_alerts",
"mcp__referencesource-import-alerts__list_alert_firms",
"mcp__referencesource-import-alerts__list_recent_listings"
],
"ask": [
"mcp__referencesource-import-alerts__verify_quote"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as referencesource-import-alerts. Review it before you use it.
