accueil / serveurs / Dev & Code / io.github.joelp22-maker/referencesource-import-alerts
io.github.joelp22-maker/referencesource-import-alerts
serveur MCP (Model Context Protocol) · fda-import-alert-red-list 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.joelp22-maker/referencesource-import-alerts est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.joelp22-maker/referencesource-import-alerts » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- get_listing≈ 540 tokens
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.
Paramètres, retour & exemple (1)
Paramètresrecord_id· string · requis
The listing's record id, e.g. "argentina-54-16-molecular-dynamics-sas".
Exemple d'appel{"name": "get_listing", "arguments": {"record_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"listing": {}, "register": {}}} - list_alert_firms≈ 597 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
How many to return, 1–20. Default 20.country· string · optionnel
Optional country filter.import_alert_number· string · requis
The alert number as FDA prints it, e.g. "16-120" or "66-57".
Exemple d'appel{"name": "list_alert_firms", "arguments": {"import_alert_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"firms": [], "coverage": "texte", "register": {}, "firms_matched": 1, "firms_returned": 1, "import_alert_number": "texte"}} - list_import_alerts≈ 292 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_import_alerts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"alerts": [], "coverage": "texte", "register": {}, "alerts_total": 1}} - list_recent_listings≈ 635 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
How many to return, 1–20. Default 20.since· string · requis
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· string · optionnel
Optional: only this alert.
Exemple d'appel{"name": "list_recent_listings", "arguments": {"since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"since": "texte", "coverage": "texte", "listings": [], "register": {}, "listings_matched": 1, "listings_returned": 1}} - resolve_firm≈ 624 tokens
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.
Paramètres, retour & exemple (2)
Paramètrescountry· string · optionnel
Optional country filter, e.g. "CHINA", "Vietnam". FDA prints countries in capitals; matching is case-insensitive.firm_name· string · requis
Firm name or part of one. Case-insensitive substring match.
Exemple d'appel{"name": "resolve_firm", "arguments": {"firm_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"coverage": "texte", "listings": [], "register": {}, "firm_name": "texte", "listings_matched": 1, "listings_returned": 1}} - verify_quote≈ 737 tokens
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).
Paramètres, retour & exemple (3)
Paramètresfield· string · optionnel
Which field the claim is about, if you know it. Without it, every stored field of the record is checked.record_id· string · requis
The listing's record id, from resolve_firm or list_alert_firms.claimed_value· string · requis
The value to check, exactly as claimed, e.g. "Terminated" or "2026-10-29".
Exemple d'appel{"name": "verify_quote", "arguments": {"record_id": "texte", "claimed_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"match": {}, "record": {}, "verdict": "matches_record", "attestation": "texte", "quote_source": "texte", "claimed_value": "texte", "stored_values": {}, "in_source_quote": true}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».