Fda Devices について
Fda Devicesは、FDAの医療機器規制データを分析するMCPサーバーです。研究者、企業、規制業務チーム向けに、承認、リコール、有害事象、分類、UDI、施設登録を検索でき、企業や製品コードごとの横断的な情報も取得できます。
主な機能
- 01510(k)クリアランスとDe Novo記録の検索
- 02PMA承認と補足情報の参照
- 03リコールとMAUDE有害事象報告の検索
- 04機器分類とGUDID/UDI記録の確認
- 05施設登録と製品リスティングの検索
- 06企業または製品コード別プロフィールの作成
活用シーン
- 01医療機器のクリアランスや承認履歴の調査
- 02リコールと有害事象報告の確認
- 03企業のFDA記録の要約
- 04分類、UDI、施設情報の検索
MCP 対応
Pipeworxゲートウェイまたはローカルstdioサーバーを通じて、FDA医療機器の検索・プロフィール作成ツールをMCPクライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/fda-devices/mcpclaude mcp add --transport http pipeworx-io-fda-devices https://gateway.pipeworx.io/fda-devices/mcp{"mcpServers":{"pipeworx-io-fda-devices":{"type":"http","url":"https://gateway.pipeworx.io/fda-devices/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-fda-devices":{"type":"http","url":"https://gateway.pipeworx.io/fda-devices/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-fda-devices":{"type":"http","url":"https://gateway.pipeworx.io/fda-devices/mcp"}}}{"mcpServers":{"pipeworx-io-fda-devices":{"serverUrl":"https://gateway.pipeworx.io/fda-devices/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@pipeworx/fda-devices
FDA の医療機器規制に関するインテリジェンス:510(k) 市販前承認(De Novo 分類申請を含む)、PMA 承認、リコール、MAUDE 有害事象報告、機器分類、GUDID/UDI 識別子、施設登録・リスティングに対応しています。キーは不要です。
Pipeworx の一部です。AI エージェントを 1879 以上の稼働中のデータソースに接続する MCP ゲートウェイです。これは独立した非公式の統合であり、上流プロバイダーとは提携関係になく、承認も受けておらず、同プロバイダーによる公開でもありません。
ツール
fda_device_510k_search(device?, indication?, applicant?, product_code?, k_number?, from_date?, to_date?, advisory_committee?, clearance_type?, decision?, applicant_country?, applicant_state?, third_party_review?, limit?, skip?)— 510(k) 市販前通知を検索します。De Novo 分類申請(DEN250057など、DENで始まる K 番号)も対象です。これらのみを検索するにはclearance_type: "De Novo"を指定するか、正確なk_numberを指定してください。承認された De Novo では、decision: "Granted"、clearance_type: "De Novo"、FDA の審査経路(de_novo_pathwayの「Direct」または「Post-NSE」)、および新たに作成された機器分類のregulation_numberが表示されます。fda_device_510k_summary(k_number)— 1 件の承認について、実際の 510(k) 概要/声明と FDA 審査文書(決定メモ)を取得します。openFDA ではファイル自体を公開していないため、FDA の詳細ページからスクレイピングします。古い申請や紙媒体のみの申請では、エラーではなく理由とともにsummary_available: falseが返されます。fda_device_pma_search(device?, indication?, applicant?, product_code?, pma_number?, from_date?, to_date?, limit?)— 市販前承認(PMA)の決定および補足資料を検索します。高リスクの IVD/コンパニオン診断に関する主張を検索するため、FDA の承認命令文書内の記述(indication)も対象です。fda_device_recalls(query?, firm?, product_code?, k_number?, status?, from_date?, limit?)— 医療機器のリコール(是正/回収)記録を検索します。fda_device_adverse_events(device?, manufacturer?, product_code?, event_type?, application_number?, from_date?, limit?)— MAUDE 有害事象報告を検索します。これはシグナルであり、因果関係を示す安全性発生率ではありません。fda_device_event_counts(query?, count_field, limit?)— MAUDE 報告を、機器、製造業者、事象の種類、製品コード、または日付別に集計します。fda_device_company_profile(company, limit_per_dataset?)— 1 社について、複数データセット(510(k)/De Novo、PMA、リコール、MAUDE)を横断した範囲限定の概要を取得します。fda_device_classification(product_code?, device?, regulation_number?, limit?)— FDA の機器分類/規制カテゴリを検索します。fda_device_udi_search(query?, company?, primary_di?, product_code?, limit?)— GUDID/UDI 機器識別子の記録を検索します。fda_device_establishment_search(firm?, registration_number?, product_code?, listing_number?, limit?)— 機器の施設登録/リスティング記録を検索します。fda_device_product_code_profile(product_code, limit_per_dataset?)— 1 つの製品コードについて、複数データセット(分類、510(k)/De Novo、PMA、リコール、MAUDE)を横断した範囲限定の概要を取得します。
すべての呼び出しで、不明な引数名は黙って無視されず、エラーとして拒否されます。
認証
キーは不要です。
データソース
- 米国食品医薬品局(FDA)の openFDA 医療機器データセット — 510(k) 市販前通知(De Novo 分類申請も含む)、市販前承認(PMA)、医療機器リコールの規制措置報告、MAUDE 有害事象報告、機器分類、GUDID/UDI、機器の登録およびリスティング。
- 米国 FDA CDRH の 510(k) 市販前通知データベース — 1 件の承認に関する概要/審査文書へのリンクを掲載する正式な詳細ページです。openFDA 自体では当該文書を公開していないため、
fda_device_510k_summaryのみで使用されます。
注意事項
- De Novo レコードは 510(k) エンドポイントを共有しており、openFDA が独自に付与する決定/クリアランス種別のテキストは、見た目にも誤っています。 De Novo の承認番号は
DENで始まり(例:DEN250057)、openFDA のdecision_codeはすべてDENGです。しかし、openFDA 独自のこのコードのdecision_descriptionの対応表(および、古い 510(k) のレガシーコード 5 種類:Kit、Kit-With-Drugs、With-Drug、With-Limitations、Postmarket-Surveillance-Required)では、値が文字どおり"Unknown"になっています。また、De Novo レコードのclearance_typeは"Direct"または"Post-NSE"です。これは 510(k) のクリアランス種別ではなく、De Novo の処理方法を示す FDA 独自の処理バリアントです。FDA 独自の De Novo 詳細ページで、決定が文字どおり"granted (DENG)"と記載されていることを、2026-10-21 に稼働中のページで確認しました。このパックでは、decision_codeを独自のラベルテーブル(decision: "Granted")に基づいて変換し、clearance_typeは"De Novo"に再マッピングしたうえで、処理バリアントをde_novo_pathwayに保持します。これにより、openFDA の紛らわしい生テキストをそのまま返すことを避けています。clearance_type: "De Novo"とdecision: "Granted"をフィルター引数として指定すると、サーバー側で対応するdecision_code/clearance_typeの値に変換されます。openFDA 自体は、どちらの文字列もそのまま保存していないためです。 - 510(k) の
indicationは、臨床的な主張を検索するものではなく、デバイス分類のカテゴリを橋渡しするベストエフォートの機能です。510(k) レコードには、適応症/意図された用途のテキストがありません。この機能では、FDA のデバイス分類カテゴリ名/定義を照合します。臨床的適応症のテキストを実際に検索する場合(分子診断/コンパニオン診断の主張に便利です)は、FDA の承認命令の説明文を検索するfda_device_pma_searchのindicationを使用してください。 - MAUDE の
manufacturer_nameフィールドは、実質的にほとんどのレコードで値が設定されていません(2,570 万件の行のほぼすべてが空文字列です)。実際の値はdevice.manufacturer_d_nameにあります。fda_device_adverse_eventsのmanufacturer引数では、後者を検索します。存在しないフィールドに対する 404 は「一致なし」と同じように返されるため、各レスポンスには実際に検索したフィールドが示されます。 - 取得できる最新の決定情報は、FDA の公式サイトより約 2 週間遅れています。これは当方ではなく、openFDA の公開頻度によるものです。
fda_device_510k_summaryの K 番号別 PDF ディレクトリパスは、K 番号から導き出せません(年のセグメントの命名規則に一貫性がなく、2000 年以前の申請には年のセグメント自体がありません)。このツールは、404 になる可能性のあるパスを推測するのではなく、FDA の詳細ページから実際のリンクをスクレイピングします。
クイックスタート
MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します:
{
"mcpServers": {
"fda-devices": {
"url": "https://gateway.pipeworx.io/fda-devices/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/fda-devices/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツール(ask_pipeworx、
discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できるツール群)も返します。そのため、表示されるツール数はこの表より多くなります。単一パックのエンドポイントでも、現在はパック独自のツールに加えて、共有ツールが約 30 個表示されます。接続の initialize レスポンスには、その時点での正確な範囲が記載されており、特定の日における正確な情報として参照できます。
これは意図的な設計であり、偶然に多重化されたものではありません。メタツールを使うと、このパックの対象外の質問でも、カタログ全体にルーティングする ask_pipeworx 経由で回答できます。そのため、MCP サーバーをもう 1 つ追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマが、ルーティングの利点を上回るほどコンテキストを消費する場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。
または、Pipeworx のフルゲートウェイに接続すると、このパックのツールだけでなく、すべてのパックのツールが直接一覧表示されます:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらの URL も同じゲートウェイと同じ 1879+ のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらから接続しても、ask_pipeworx ですべてのツールにアクセスできます。
MCP クライアントがない場合は、HTTP 経由で呼び出す
curl -X POST https://gateway.pipeworx.io/v1/tools/fda_device_510k_search \
-H 'Content-Type: application/json' \
-d '{"device":"glucose monitor","from_date":"2025-01-01","limit":10}'
最初の呼び出しにアカウントは不要です。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/fda_device_510k_search を実行します。ツールを探すには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントもゲートウェイへの往復も不要です。
{
"mcpServers": {
"fda-devices": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-fda-devices"]
}
}
}
または、直接実行して起動することを確認できます。
npx -y @pipeworx/mcp-fda-devices
stdin/stdout 経由で MCP を使用し、このパックのツールのみを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールはありません。同じソース、同じツールで、ask_pipeworx によるルーティングもありません。
ask_pipeworx の使用
ツールを直接呼び出す代わりに、平易な英語で質問できます。これは上記のパックエンドポイントとフルゲートウェイの両方で機能します。
ask_pipeworx({ question: "your question about Fda Devices data" })
ゲートウェイが適切なツールを選び、引数を自動的に入力します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。