Drone UAS Regulatory Intelligence について
Drone UAS Regulatory Intelligenceは、UAS運用者、フリート管理者、保険会社、規制担当者向けのMCPサーバーです。7つの政府・企業データソースを組み合わせ、運用チェック、リスク評価、推奨事項を提供します。
主な機能
- 01FAA規則と議会法案の確認
- 02天候、空域制限、災害警報の確認
- 03運用企業の状態確認
- 045つの観点から運用リスクを評価
- 05運用地域の比較とレポート作成
活用シーン
- 01飛行前のコンプライアンス・天候概要の作成
- 02ドローン配送候補地域の比較
- 03保険引受における運用者リスクの評価
- 04UAS規制変更の追跡
MCP 対応
空域、天候、規制、保険、運用の確認に使う8つのMCPツールを提供します。ツールは最大7つのデータソースを照会し、構造化されたリスク結果と推奨事項を返します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://ryanclinton--drone-uas-regulatory-intelligence-mcp.apify.actor/mcpclaude mcp add --transport http drone-uas-regulatory-intelligence https://ryanclinton--drone-uas-regulatory-intelligence-mcp.apify.actor/mcp{"mcpServers":{"drone-uas-regulatory-intelligence":{"type":"http","url":"https://ryanclinton--drone-uas-regulatory-intelligence-mcp.apify.actor/mcp"}}}Cursor で開く{"servers":{"drone-uas-regulatory-intelligence":{"type":"http","url":"https://ryanclinton--drone-uas-regulatory-intelligence-mcp.apify.actor/mcp"}}}VS Code で開く{"mcpServers":{"drone-uas-regulatory-intelligence":{"type":"http","url":"https://ryanclinton--drone-uas-regulatory-intelligence-mcp.apify.actor/mcp"}}}{"mcpServers":{"drone-uas-regulatory-intelligence":{"serverUrl":"https://ryanclinton--drone-uas-regulatory-intelligence-mcp.apify.actor/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
ドローン UAS 規制インテリジェンス MCP サーバー
クイックスタート
MCP クライアント(Claude Desktop、Cursor、Windsurf)に追加します。
{
"mcpServers": {
"drone-uas-regulatory-intelligence-mcp": {
"url": "https://ryanclinton--drone-uas-regulatory-intelligence-mcp.apify.actor/mcp"
}
}
}
Model Context Protocol を通じて、ドローン UAS の規制インテリジェンスを AI エージェントに提供します。この MCP サーバーを使うと、FAA の規則制定、議会のドローン関連法案、NOAA の気象ハザード、空域制限データベース、FEMA の災害アラート、事業者の企業情報確認に、AI アシスタントからリアルタイムでアクセスできます。すべてを 1 つの接続で利用できます。
UAS の運航者、ドローン保険の引受担当者、フリート管理者、規制対応チーム向けに構築されたこのサーバーは、飛行や事業上の意思決定のたびに連邦データベースを相互参照するために費やしていた時間を削減します。一度接続すれば、ドローンの空域コンプライアンス、気象による飛行の安全性、規制変更の影響について、AI アシスタントに何でも質問できます。
どのようなデータにアクセスできますか?
| データ項目 | ソース | 例 |
|---|---|---|
| 📋 FAA の規則制定と最終規則 | Federal Register | 「Part 107 Remote ID 最終規則 — 2024 年 3 月発効」 |
| 🏛️ ドローン関連の法律と法案 | Congress Bill Search | 「UAS Integration and Zoning Act、S.2847 — 上院での採決待ち」 |
| ⛈️ 発令中の気象ハザード | NOAA Weather Alerts | 「風速 35mph の強風注意報 — UAS の安全な運航制限を超過」 |
| 🌤️ 長期予報の気象状況 | Weather Forecast Search | 「木曜日に雷雨の予報 — 0800-1400 は地上運用」 |
| 🚫 空域制限データセット | Data.gov | 「TFR データベース — スタジアム、空港、軍事区域」 |
| 🔴 災害関連の飛行制限 | FEMA Disaster Search | 「ハリケーン Ian の災害区域 — UAS は緊急対応に限定」 |
| 🏢 事業者の企業情報確認 | OpenCorporates | 「SkyOps Aerial LLC — デラウェア州で登録済み、営業中、良好な状態」 |
| 📊 複合ドローンリスクスコア | 7 つすべてのソース | スコア:28/100、判定:条件付き |
Drone UAS Regulatory Intelligence MCP を使う理由
飛行前の規制調査には現在、経験豊富な UAS パイロットやコンプライアンス担当者でも、運航エリアごとに 30~90 分かかります。Federal Register で新たな規則制定を相互参照し、Data.gov で発令中の TFR を確認し、NOAA で強風注意報を確認し、FEMA の災害区域を確認し、制限案に関する議会の動向を調べる必要があります。複数の拠点で運航するフリート事業者では、毎日数時間もの負担になります。
この MCP サーバーを使えば、1 回の AI エージェントへの問い合わせで済みます。7 つの政府データソースを並列に連携し、用途に合わせた 5 つのスコアリングモデルを適用して、実行可能な推奨事項を含む構造化されたリスクインテリジェンスを数秒で返します。
- スケジュール設定 — Apify プラットフォームで、毎日の飛行前ブリーフィング、週次の規制ダイジェスト、またはカスタム間隔で実行できます
- API アクセス — Apify API を通じて、Python、JavaScript、n8n、または任意の HTTP クライアントから実行できます
- スタンバイモード — 本番環境の AI エージェントデプロイ向けに、コールドスタートの遅延がない常時稼働の MCP エンドポイントを利用できます
- モニタリング — 実行が失敗したときや、予期しないリスクシグナルが検出されたときに、Slack またはメールでアラートを受け取れます
- 連携 — Zapier、Make、Claude Desktop、Cursor、または MCP 対応の任意の AI クライアントに接続できます
特長
- UAS 業務のあらゆる段階をカバーする、用途に特化した 8 つの MCP ツール:飛行前計画、運航期間中の監視、規制の追跡、保険分類、包括的なレポート作成
- 独立した 5 つのスコアリングモデル:空域コンプライアンス、気象に基づく飛行安全性、規制変更の影響、保険リスク、運用の実現可能性。それぞれ複数の連邦政府機関の情報源に基づいています
- 複合ドローンリスクスコア(0~100):5 つの指標を加重評価します。空域 25%、気象 25%、運用の実現可能性 20%、規制変更 15%、保険リスク 15%
- 5 段階の判定システム:CLEARED / CONDITIONAL / RESTRICTED / HIGH_RISK / GROUNDED。飛行可否の判断にそのまま対応します
- 並列データオーケストレーション:Promise.all を使用して、ツール呼び出しごとに最大 7 つのデータソースへ同時にクエリを実行し、速度を最大化します
- 呼び出しごとの利用上限:すべてのツール呼び出しで、実行前に
eventChargeLimitReachedを確認するため、AI エージェントが予算を超過することはありません - 13 個のキーワードを用いた UAS 検出エンジン:すべての連邦政府機関の情報源から、「uas」、「drone」、「unmanned」、「remote pilot」、「part 107」、「part 89」、「remote id」、「bvlos」、「waiver」、「airspace」、「faa」、「notam」、「tfr」を検出します
- 12 個のキーワードを用いた制限空域スキャナー:制限データセットから、「restricted」、「prohibited」、「tfr」、「notam」、「no-fly」、「controlled airspace」、「class b」、「class c」、「class d」、「stadium」、「airport」、「military」を検出します
- 13 個のキーワードを用いた飛行ハザード分類器:NOAA 警報から、「wind」、「storm」、「thunderstorm」、「lightning」、「tornado」、「hurricane」、「icing」、「fog」、「visibility」、「turbulence」、「gust」、「hail」、「snow」を特定します
- 風速しきい値の適用:リアルタイムの予報データから、風速が 15mph を超える場合は注意を促し、25mph を超える場合は安全な UAS 運用限界を超えていると判定します
- 重大度に応じた気象スコアリング:NOAA の「extreme」警報には 12 ポイント、「severe」警報には 5 ポイント、標準的なハザードには 4 ポイントを付与し、霧とハリケーンを同じように扱わないようにします
- 運航事業者の法人確認:OpenCorporates に 140 以上の法域で照会し、解散済み、登録抹消済み、または未登録のドローン運航事業者を保険リスクの兆候として検出します
- 複数地点の比較:
compare_operating_areasは 2~5 か所を受け付け、各地点を並列にスコアリングし、複合リスクスコア順に並べて最適な推奨先を返します
ドローン UAS 規制インテリジェンスのユースケース
商用 UAS 運航事業者の飛行前計画
FAA Part 107 のもとで運航する商用ドローン操縦者は、飛行のたびに空域の飛行許可を確認し、気象状況を調べ、TFR が有効でないことを確かめる必要があります。FAA DroneZone、NOAA の気象情報、連邦官報を手作業で確認すると、30~60 分かかります。この MCP サーバーを使えば、Claude または GPT-4 のエージェントが、予定地点ごとに airspace_compliance_check と weather_flight_safety を実行し、1 分以内に飛行前ブリーフィングを作成できます。これには、発令中の風に関する勧告、地域の空域に影響する可能性のある議会法案、FEMA の災害区域など、具体的な情報も含まれます。
ドローン配送ネットワークの経路最適化
複数の市場にまたがって目視外飛行(BVLOS)の配送ルートを運航する企業は、インフラ投資を決定する前に、各経路の規制上の負担を把握する必要があります。compare_operating_areas ツールは、最大 5 か所の候補地を 5 つのリスク指標で同時にスコアリングし、複合リスク順に並べて返すため、経路計画担当者はデータに基づいて経路を選定できます。
UAS 保険の引受と保険料設定
ドローン運航者向け保険の保険料を設定する保険引受担当者は、運航地域の気象リスク、現在のFAAによる執行活動に伴う規制上の責任リスク、運航主体の正当性を評価する必要があります。insurance_risk_classification ツールは、NOAAの気象深刻度、FEMAの災害区域への該当状況、Federal Registerの執行措置、OpenCorporatesの事業体ステータスを組み合わせ、STANDARD/PREFERRED/ELEVATED/HIGH_RISK/UNINSURABLEの5段階のリスク評価を出力します。
規制関連業務と政策のモニタリング
ドローン規制を担当する法務顧問や政策チームは、進行中のFAA規則制定カレンダーを追跡し、議会のUAS関連法案を監視し、コンプライアンスのスケジュール変更について経営陣に報告する必要があります。regulatory_change_tracker ツールは、Federal RegisterとCongressを照会し、進行中の規則制定、最終規則、規則案、影響の大きい法案(認可法、BVLOSの枠組み、リモートIDの導入)を取得して、STABLEからTRANSFORMATIVEまでの影響レベルを返します。
緊急対応ドローンフリートの管理
災害発生中の区域でUASを運用する公共安全機関や災害対応組織は、どの空域が緊急運用専用に制限されているかを把握する必要があります。restricted_zone_monitor ツールは、Data.govのTFRデータセット、Federal Registerの飛行制限に関する通知、FEMAの現在進行中の災害データを組み合わせ、指定区域の制限件数、コンプライアンスレベル、気象の安全性を提示します。
企業運航者向けフリートリスクレポート
複数の拠点でフリートを管理する企業ドローン運航者は、取締役会への報告、保険更新、運航計画に活用できる一貫したリスク評価の枠組みを必要としています。drone_regulatory_report ツールは、1回の呼び出しですべての7つのデータソースを実行し、総合スコア、5つの観点からの内訳、すべてのシグナル、実行可能な推奨事項を含む完全なDroneIntelResultを返します。ダッシュボードやコンプライアンス管理システムにそのまま取り込めます。
AI エージェントでドローンのUAS規制インテリジェンスを利用する方法
- MCP サーバーに接続する — サーバーのURLをAIクライアントの設定(Claude Desktop、Cursor、Windsurf、またはMCP対応ツール)に追加します。基本的な利用にコードは必要ありません。
- 自然な言葉で質問する — AIアシスタントに「オースティン中心部でのドローン運航の空域コンプライアンスを確認して」や「今週、LAXの近くで飛行しても安全ですか?」と尋ねます。エージェントが適切なツールを自動的に呼び出します。
- リスク評価を確認する — サーバーは、リスクスコア、判定、シグナル一覧、推奨事項を含む構造化JSONレスポンスを返します。AIアシスタントが、これを平易な言葉でまとめます。
- 推奨事項に基づいて対応する — CLEAREDおよびCONDITIONALの判定では、標準的な注意事項に従って運航します。RESTRICTED以上の判定では、
recommendations配列に返される具体的な推奨事項に従います。
Claude Desktopの設定
{
"mcpServers": {
"drone-uas-regulatory-intelligence": {
"url": "https://drone-uas-regulatory-intelligence-mcp.apify.actor/mcp",
"headers": {
"Authorization": "Bearer YOUR_APIFY_TOKEN"
}
}
}
}
Cursor/Windsurf/Clineの設定
MCPクライアントの設定に同じURLとAuthorizationヘッダーを追加します。このサーバーはストリーミング可能なHTTPトランスポートを使用し、MCP 1.x互換のあらゆるクライアントで動作します。
MCP ツール
| ツール | 価格 | 説明 |
|---|---|---|
airspace_compliance_check | $0.045 | 指定した場所について、FAA の規制、議会法案、制限データベースに基づく空域コンプライアンスのリスクスコア |
weather_flight_safety | $0.045 | 飛行エリアの風、降水、視界、FEMA の災害影響を評価する気象飛行安全評価 |
regulatory_change_tracker | $0.045 | トピック別に FAA の規則制定、リモート ID 規則、BVLOS 免除、議会のドローン関連法案を追跡 |
insurance_risk_classification | $0.045 | 気象への曝露、規制上の責任、事業者の法人ステータスに基づく保険リスク区分(STANDARD から UNINSURABLE まで) |
operational_feasibility | $0.045 | 気象、規制、インフラのサポート、災害区域の状況を組み合わせた実施可否スコア |
restricted_zone_monitor | $0.045 | Data.gov の空域データ、Federal Register、FEMA のアラートに基づく TFR、NOTAM、制限区域の監視 |
compare_operating_areas | $0.045 | 2~5 か所を 5 つすべてのリスク要素で比較し、総合スコア順に並べて最有力候補を提示 |
drone_regulatory_report | $0.045 | 7 つすべての情報源を利用した包括的な UAS 規制レポート。総合ドローンリスクスコア(0~100)と各要素の詳細を返します |
ツールの入力パラメーター
| ツール | パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|---|
airspace_compliance_check | location | string | はい | 運用エリアまたは空域地域(例:「downtown Seattle」、「LAX vicinity」) |
weather_flight_safety | location | string | はい | 飛行場所または地域 |
regulatory_change_tracker | topic | string | いいえ | 特定の UAS トピック(例:「BVLOS」、「remote ID」、「delivery」)。指定しない場合は一般的な UAS 規制が対象です |
insurance_risk_classification | operator | string | はい | ドローン運航者名または会社名 |
insurance_risk_classification | location | string | いいえ | 主な運用エリア。指定しない場合は運航者名が場所として使用されます |
operational_feasibility | location | string | はい | 運用予定エリア |
restricted_zone_monitor | location | string | はい | TFR、NOTAM、制限を監視するエリア |
compare_operating_areas | locations | string[] | はい | 比較する 2~5 か所の運用エリアの配列 |
drone_regulatory_report | entity | string | はい | 評価対象の運用エリア、ドローン運航者名、またはミッションの種類 |
入力のヒント
- 場所は具体的に指定してください — 「downtown Seattle」や「LAX vicinity」を指定すると、「Washington state」や「California」よりも対象を絞った空域データが返されます
- 規制の追跡にはトピックを指定してください —
regulatory_change_trackerに「BVLOS」や「remote ID」を渡すと、Federal Register と Congress へのクエリをその政策分野に絞り込めます - まずレポートを実行してください —
drone_regulatory_reportは個別ツールと同じ価格で 7 つすべての情報源を網羅し、特定の要素を詳しく調べる前に全体像を把握できます - 決定前に比較してください — 地域のインフラや許可に投資する前に、
compare_operating_areasを使って候補地を 2~3 か所比較してください - 支出上限を設定してください — Apify の実行設定で
maxTotalChargeUsdを設定すると、セッション全体の支出に上限を設けられます
出力例
エンティティ「Austin TX downtown drone corridor」に対する drone_regulatory_report の応答:
{
"entity": "Austin TX downtown drone corridor",
"compositeScore": 34,
"verdict": "CONDITIONAL",
"airspaceCompliance": {
"score": 38,
"restrictionCount": 2,
"regulatoryChanges": 4,
"complianceLevel": "RESTRICTED",
"signals": [
"2 restrictive UAS regulations — airspace access may be limited",
"4 UAS regulatory changes — compliance landscape shifting"
]
},
"weatherFlightSafety": {
"score": 12,
"hazardCount": 1,
"disasterImpact": 0,
"safetyLevel": "CAUTION",
"signals": []
},
"regulatoryChange": {
"score": 28,
"activeRulemakings": 3,
"pendingBills": 2,
"impactLevel": "LOW",
"signals": [
"1 transformative UAS bill — potential major framework changes"
]
},
"insuranceRisk": {
"score": 18,
"weatherExposure": 8,
"regulatoryExposure": 10,
"riskClass": "PREFERRED",
"signals": []
},
"operationalFeasibility": {
"score": 62,
"weatherClearance": 30,
"regulatoryReadiness": 18,
"feasibilityLevel": "FEASIBLE",
"signals": [
"No active disasters in operating area"
]
},
"allSignals": [
"2 restrictive UAS regulations — airspace access may be limited",
"4 UAS regulatory changes — compliance landscape shifting",
"1 transformative UAS bill — potential major framework changes",
"No active disasters in operating area"
],
"recommendations": [
"Airspace restrictions detected — verify current authorization status before operations"
]
}
出力フィールド
| フィールド | 型 | 説明 |
|---|---|---|
entity | 文字列 | 入力されたエンティティ、運用エリア、または運航者名 |
compositeScore | 数値 | 複合リスクスコア 0~100(数値が高いほどリスクが高い) |
verdict | 文字列 | CLEARED / CONDITIONAL / RESTRICTED / HIGH_RISK / GROUNDED |
airspaceCompliance.score | 数値 | 空域コンプライアンスリスク 0~100 |
airspaceCompliance.restrictionCount | 数値 | 検出された有効な空域制限データセットの数 |
airspaceCompliance.regulatoryChanges | 数値 | Federal Register で見つかった UAS 規制変更の数 |
airspaceCompliance.complianceLevel | 文字列 | CLEAR / LOW_RISK / RESTRICTED / HIGH_RISK / PROHIBITED |
airspaceCompliance.signals | 文字列[] | 人が読める形式のコンプライアンスシグナル |
weatherFlightSafety.score | 数値 | 気象ハザードリスク 0~100 |
weatherFlightSafety.hazardCount | 数値 | NOAA による有効な気象ハザードの数 |
weatherFlightSafety.disasterImpact | 数値 | FEMA の災害影響スコア |
weatherFlightSafety.safetyLevel | 文字列 | SAFE / CAUTION / MARGINAL / UNSAFE / GROUNDED |
weatherFlightSafety.signals | 文字列[] | 気象に関するリスクシグナル |
regulatoryChange.score | 数値 | 規制変更の進行速度 0~100 |
regulatoryChange.activeRulemakings | 数値 | Federal Register で進行中の UAS 規則制定の数 |
regulatoryChange.pendingBills | 数値 | 議会で審議中の UAS 法案の数 |
regulatoryChange.impactLevel | 文字列 | STABLE / LOW / MODERATE / HIGH / TRANSFORMATIVE |
regulatoryChange.signals | 文字列[] | 規制変更に関するシグナル |
insuranceRisk.score | 数値 | 保険リスク 0~100 |
insuranceRisk.weatherExposure | 数値 | 保険スコアにおける気象要因(0~30) |
insuranceRisk.regulatoryExposure | 数値 | 保険スコアにおける規制上の責任要因(0~30) |
insuranceRisk.riskClass | 文字列 | STANDARD / PREFERRED / ELEVATED / HIGH_RISK / UNINSURABLE |
insuranceRisk.signals | 文字列[] | 保険に関するリスクシグナル |
operationalFeasibility.score | 数値 | 実現可能性 0~100(数値が高いほど実現可能性が高い — 逆の尺度) |
operationalFeasibility.weatherClearance | 数値 | 気象条件に関するクリアランス要因(0~35) |
operationalFeasibility.regulatoryReadiness | 数値 | 規制への準備状況の要因(0~30) |
operationalFeasibility.feasibilityLevel | 文字列 | INFEASIBLE / DIFFICULT / CONDITIONAL / FEASIBLE / OPTIMAL |
operationalFeasibility.signals | 文字列[] | 実現可能性に関するシグナル |
allSignals | 文字列[] | 5つすべての次元から集約されたすべてのシグナル |
recommendations | 文字列[] | 該当した各しきい値に対する実行可能な推奨事項 |
ドローンの UAS 規制インテリジェンスの利用料金はいくらですか?
この MCP サーバーはイベントごとの従量課金制を採用しており、ツールの呼び出しごとに $0.045 かかります。プラットフォームのコンピューティング費用も含まれています。サブスクリプション料金はありません。
| シナリオ | ツール呼び出し回数 | 1回あたりの料金 | 合計料金 |
|---|---|---|---|
| 飛行前の単発チェック | 1 | $0.045 | $0.045 |
| 5地点の日次ブリーフィング | 5 | $0.045 | $0.23 |
| 週次の規制ダイジェスト | 20 | $0.045 | $0.90 |
| 月次のフリートリスクレポート(50地点) | 50 | $0.045 | $2.25 |
| エンタープライズ向けの日次運用(1か月あたり200回の呼び出し) | 200 | $0.045 | $9.00 |
コストを管理するため、実行ごとに最大支出上限を設定できます。予算に達するとサーバーは停止し、わかりやすい eventChargeLimitReached エラーを返すため、エージェントは適切に処理できます。
月額 $299~999 のサブスクリプション料金がかかる専用の UAS コンプライアンスプラットフォームと比べてください。このサーバーを利用するほとんどのチームは、契約の縛りなく月額 $10 未満で利用しています。
API を使用したドローンの UAS 規制インテリジェンス
Python
import httpx
APIFY_TOKEN = "YOUR_APIFY_TOKEN"
MCP_URL = "https://drone-uas-regulatory-intelligence-mcp.apify.actor/mcp"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {APIFY_TOKEN}",
}
# Run a comprehensive drone regulatory report
payload = {
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "drone_regulatory_report",
"arguments": {"entity": "downtown Austin TX drone corridor"}
},
"id": 1
}
response = httpx.post(MCP_URL, json=payload, headers=headers)
result = response.json()
report = result["result"]["content"][0]["text"]
import json
data = json.loads(report)
print(f"Entity: {data['entity']}")
print(f"Composite Score: {data['compositeScore']}/100")
print(f"Verdict: {data['verdict']}")
print(f"Airspace: {data['airspaceCompliance']['complianceLevel']}")
print(f"Weather: {data['weatherFlightSafety']['safetyLevel']}")
for rec in data.get("recommendations", []):
print(f"Action required: {rec}")
JavaScript
const APIFY_TOKEN = "YOUR_APIFY_TOKEN";
const MCP_URL = "https://drone-uas-regulatory-intelligence-mcp.apify.actor/mcp";
const headers = {
"Content-Type": "application/json",
"Authorization": `Bearer ${APIFY_TOKEN}`,
};
// Compare two operating areas before committing to a route
const response = await fetch(MCP_URL, {
method: "POST",
headers,
body: JSON.stringify({
jsonrpc: "2.0",
method: "tools/call",
params: {
name: "compare_operating_areas",
arguments: { locations: ["downtown Austin TX", "Round Rock TX", "Cedar Park TX"] }
},
id: 1,
}),
});
const result = await response.json();
const data = JSON.parse(result.result.content[0].text);
console.log(`Recommended location: ${data.recommendation}`);
for (const loc of data.comparison) {
console.log(`${loc.location}: score ${loc.compositeScore} (${loc.verdict}) — airspace: ${loc.airspace}, weather: ${loc.weather}`);
}
cURL
# Run airspace compliance check for a specific location
curl -X POST "https://drone-uas-regulatory-intelligence-mcp.apify.actor/mcp" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "airspace_compliance_check",
"arguments": {"location": "downtown Seattle WA"}
},
"id": 1
}'
# Run weather flight safety check
curl -X POST "https://drone-uas-regulatory-intelligence-mcp.apify.actor/mcp" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "weather_flight_safety",
"arguments": {"location": "downtown Seattle WA"}
},
"id": 2
}'
ドローンの UAS 規制インテリジェンスの仕組み
フェーズ 1:並列データのオーケストレーション
ツール呼び出しを受け取ると、サーバーは runActorsParallel() を呼び出します。この関数は、必要な各データソースを特定の Apify アクター ID に対応付け、Promise.all を使用してすべての呼び出しを同時に開始します。drone_regulatory_report ツールは、federal-register-search、congress-bill-search、noaa-weather-alerts、weather-forecast-search、datagov-dataset-search、fema-disaster-search、opencorporates-search の 7 つのソースをすべて並行して実行します。各サブアクターは 512MB のメモリと 120 秒のタイムアウトで実行されます。サブ呼び出しに失敗した場合は、全体のレスポンスに影響を与えることなく、空の配列を返します。
フェーズ 2:キーワードで絞り込んだスコアリング
各スコアリング関数は生のデータ配列を受け取り、キーワードで絞り込んだ分析を適用します。scoreAirspaceCompliance 関数は、13 個の UAS 固有キーワードを使用して Federal Register の項目を検索し、制限的な規則の種類(restrict、prohibit、enforce、penalty)にはそれぞれ 10 ポイント、一般的な規制変更にはそれぞれ 3 ポイントを付与します。Federal Register の項目のスコア上限は 35 ポイントです。連邦議会法案にも同じキーワードロジックを適用し、明示的に制限する文言(ban、moratorium)には 8 ポイントを追加します。Data.gov のスコアは、12 個の空域制限キーワードに基づいて算出され、上限は 20 ポイントです。
フェーズ 3:複合スコアの重み付けと判定
generateDroneIntel 関数は、5 つの評価軸のスコアを次の重みで合成します。空域コンプライアンス 25%、気象飛行安全性 25%、運航実現可能性 20%(反転。実現可能性が高いほど複合リスクは低下します)、規制変更 15%、保険リスク 15%です。スコアは 0~100 の範囲に収められます。複合スコアは、次の 5 つの判定しきい値に対応します。0~19 は CLEARED、20~39 は CONDITIONAL、40~59 は RESTRICTED、60~79 は HIGH_RISK、80~100 は GROUNDED です。推奨事項は、評価軸が最も高いリスクの段階(PROHIBITED、GROUNDED、TRANSFORMATIVE、UNINSURABLE、INFEASIBLE)に達した場合にのみ追加されます。
フェーズ 4:MCP レスポンスの組み立て
結果は JSON にシリアライズされ、MCP のコンテンツ形式({ type: "text", text: JSON.stringify(...) })でラップされます。サーバーは @modelcontextprotocol/sdk 1.x の StreamableHTTPServerTransport を使用し、sessionIdGenerator: undefined を指定してリクエストごとにステートレスで動作します。これにより、同時負荷がかかってもメモリ使用量は一定に保たれます。リクエストごとに新しい McpServer インスタンスが作成され、呼び出し間で状態が共有されることはありません。
最良の結果を得るためのヒント
- すべての情報を取得するには
drone_regulatory_reportを使用してください。 単一ソースのツールと同じ $0.045 で、7 つのソースすべてを実行します。簡単な気象確認を超える用途には、フルレポートのほうがお得です。 - 場所を具体的に指定してください。 「LAX vicinity」や「downtown Chicago Loop」のような指定は、「California」や「Midwest」よりも対象を絞った空域および気象データを返します。Federal Register と Data.gov のクエリでは、指定した場所の文字列がそのまま使われます。
- 時間的制約のある判断には、空域ツールと気象ツールを組み合わせてください。
drone_regulatory_reportの結果が空域を RESTRICTED、気象を SAFE と示した場合は、場所をより限定した文字列にしてairspace_compliance_checkを再実行し、制限の原因を特定してください。 - インフラに関する判断の前に
compare_operating_areasを使用してください。 候補となる回廊を 3~5 か所スコアリングしても、1 か所の場合と所要時間は同じで、最もリスクの低い選択肢を定量的に確認できます。 - 規制変更を毎週確認してください。 Apify のスケジュール実行を設定し、主要トピック(「remote ID」、「BVLOS」、「Part 107」)について週 1 回
regulatory_change_trackerを呼び出して、結果を Slack webhook または HubSpot レコードに送信します。 - GROUNDED の判定は絶対的なものとして扱ってください。
weatherFlightSafety.safetyLevelまたは複合verdictが GROUNDED を返す場合、スコアには NOAA の極端または深刻な警報、あるいは FEMA によるハリケーン/竜巻の宣言が反映されています。飛行させないでください。 insurance_risk_classificationに事業者名を渡してください。 法人名を含めると OpenCorporates の照会が実行され、140 以上の管轄区域における法人の登録状態が確認されます。これは保険引受の重要な判断材料となります。
他の Apify アクターとの組み合わせ
| アクター | 組み合わせ方法 |
|---|---|
| Website Contact Scraper | 規制当局への届出や保険申請で特定したドローン運用者の連絡先情報を抽出します |
| Company Deep Research | 保険クライアントやフリートパートナーとして受け入れる前に、ドローン運用者の包括的なバックグラウンド調査を実施します |
| Federal Contract Intelligence | 連邦機関が受注者に授与したドローンサービス契約を特定し、競合運用者の事業展開を把握します |
| Website Change Monitor | MCP サーバーのクエリサイクルの合間に、FAA および DOT の規制ページの更新を監視します |
| B2B Lead Qualifier | 連絡先データとこのサーバーのリスク分類を使って、商用ドローン運用者を保険クライアント候補としてスコアリングします |
| Trustpilot Review Analyzer | パートナーシップを結ぶ前に、ドローンサービスプロバイダーや UAS ソフトウェアベンダーの評判を評価します |
| WHOIS Domain Lookup | 運用者の正当性を示す追加の指標として、ドローン運用者のドメイン登録情報を確認します |
制限事項
- LAANC によるリアルタイムの許可には非対応 — このサーバーは FAA の Low Altitude Authorization and Notification Capability(LAANC)システムと連携していません。管制空域で実際に飛行許可を得るには、AirMap や Aloft などの FAA 承認済み UAS サービスプロバイダーが必要です。
- NOTAM フィードはリアルタイムではありません — NOTAM データは FAA NOTAM Distribution System ではなく、Data.gov のデータセットから取得されます。スタジアムイベントや VIP の移動に伴う一時飛行制限空域(TFR)など、時間制約のある NOTAM が反映されない場合があります。飛行前には必ず公式の NOTAM を確認してください。
- 規制情報源は米国に特化しています — Federal Register、Congress、FEMA の情報源は、米国内の規制を対象としています。海外の運用者には、現在含まれていない EASA(欧州)、CAAC(中国)、CAA(英国)の情報源が必要です。
- Part 107 の免除ステータスには非対応 — このサーバーは BVLOS や免除に言及する規制の変更を追跡しますが、FAA DroneZone の免除申請ステータスシステムにはアクセスしません。
- 気象データは参考情報であり、運航用ではありません — 風速は、NOAA の警報と天気予報からテキスト解析を使って抽出されます。飛行前の最終判断には、認定済みの航空気象情報源(1800wxbrief、ForeFlight)を使用してください。
- OpenCorporates の収録状況は管轄区域によって異なります — 米国、英国、西欧では企業ステータスを信頼性高く確認できます。一部の新興市場では、収録情報が不完全な場合があります。
- サブアクターのタイムアウトは 120 秒です — データソースの応答が遅い場合や利用できない場合は、エラーを返さずに空の配列を返します。単一のデータソースの遅延によって応答全体が滞ることはありませんが、そのデータはスコアリングに含まれません。
- スコアリングの対象は規制文書であり、物理的な空域ではありません — コンプライアンススコアは、規制文書とデータセットから算出されます。専用の地理空間空域認識ツール(Kittyhawk、AirMap、B4UFLY)を補完するものですが、それらに代わるものではありません。
統合
- Claude Desktop — MCP URL を
claude_desktop_config.jsonに追加し、会話内で Claude に空域規制への適合状況の確認や飛行前ブリーフィングの実施を依頼できます - Cursor / Windsurf — IDE で MCP サーバーとして設定すると、UAS ソフトウェアプロジェクトのコードレビュー中にドローンの規制チェックを実行できます
- Zapier —
weather_flight_safetyチェックをスケジュールに従って実行し、UNSAFE または GROUNDED の結果を Slack チャンネルやメールアラートに送信できます - Make — 飛行前ブリーフィングのワークフローを自動化できます。カレンダーイベントをトリガーに
drone_regulatory_reportを呼び出し、結果を整形してパイロットのモバイル通知に送信します - Apify API — フリート管理システムや配車ソフトウェアからスタンバイエンドポイントを直接呼び出し、必要に応じてリスクをチェックできます
- Webhooks — 規制や天候の状況が変化した際に、リスクレベルの変更を運用ダッシュボードやコンプライアンス管理システムに送信できます
- LangChain / LlamaIndex — エージェント型の LangChain パイプラインでツールノードとして統合し、UAS コンプライアンス調査のワークフローを自動化できます
ドローンリスクスコアの算出方法
複合ドローンリスクスコアは、独立した 5 つのスコアリングモデルの加重平均です。
| 寸法 | 重み | スコア範囲 | 最も高いリスク区分 |
|---|---|---|---|
| 空域規制への適合 | 25% | 0-100 | PROHIBITED (80+) |
| 飛行時の天候安全性 | 25% | 0-100 | GROUNDED (80+) |
| 運用の実現可能性 | 20% | 0-100 (反転) | INFEASIBLE (0-19) |
| 規制変更の影響 | 15% | 0-100 | TRANSFORMATIVE (80+) |
| 保険リスク | 15% | 0-100 | UNINSURABLE (80+) |
実現可能性の値は、重み付けの前に反転します:(100 - feasibilityScore) * 0.20。実現可能性の高い運用エリア(スコア 80)は複合リスクに 4 ポイントのみ加算されますが、実現不可能なエリア(スコア 10)は 18 ポイント加算されます。
複合スコアのしきい値:
| 複合スコア | 判定 | 推奨される対応 |
|---|---|---|
| 0-19 | CLEARED | 標準的な飛行前チェックを行い、続行 |
| 20-39 | CONDITIONAL | シグナルを確認し、追加の予防措置を講じて続行 |
| 40-59 | RESTRICTED | 追加の許可を取得し、コンプライアンス担当者に相談 |
| 60-79 | HIGH_RISK | 大幅な制限があり、免除が必要となる可能性が高い |
| 80-100 | GROUNDED | 運用は推奨されません — 重大な天候上の問題または空域の飛行禁止 |
トラブルシューティング
- 対象エリアで運航が行われているにもかかわらず、すべてのスコアが0になる — スコアリングモデルは、連邦政府文書のタイトルと説明に含まれるキーワードとの一致に基づいています。場所が非常に辺鄙な地域にある場合や、その地域で規制上の活動がほとんどない場合、スコアは自然に低くなります(CLEARED/CONDITIONAL)。これは正確な結果です。連邦データベースに、その地域に適用される有効なUAS固有の制限がないことを意味します。
compare_operating_areasがすべての場所で似たスコアを返す — これは通常、候補となる場所の規制や気象条件が実際に似ていることを意味します(たとえば、すべて同じFEMA地域および気象システム内にある場合)。有意な差を確認するには、異なる州または規制管轄区域の場所を試してください。- 確立された運航者なのに、
insurance_risk_classificationで ELEVATED と表示される — 運航者の事業体ステータスを確認するOpenCorporates検索では、運航者名を使って検索します。会社が正式な法人名ではなくDBA名で事業を行っている場合、有効な記録と一致しないことがあります。登記上の正式名称をすべて入力してください。 - ツール呼び出しで
eventChargeLimitReachedエラーが返される — この実行に設定されている支出上限に達しました。Apifyの実行設定でmaxTotalChargeUsdを増やすか、新しい実行を開始してください。 drone_regulatory_reportの応答が遅い — このツールは7つのデータソースを並列で照会し、ソースごとに120秒のタイムアウトを設定しています。複数のソースの応答が遅いまれなケースでは、応答全体に2~3分近くかかることがあります。個別の指標ツール(airspace_compliance_check、weather_flight_safety)は、それぞれ3つのソースのみを照会するため、より高速です。
責任ある使用
- このサーバーは、一般公開されている米国政府のデータベース(Federal Register、Congress、NOAA、Data.gov、FEMA、OpenCorporates)のみを利用します。
- リスクスコアは、資格を持つUAS運航者の判断や、FAAが義務付ける飛行前計画を置き換えるものではなく、それらを支援するための参考ツールです。
- 運航上の飛行判断を行う際は、必ずFAAの公式情報源(DroneZone、B4UFLY、NOTAM配信)を確認してください。
- 追加のデューデリジェンスおよび資格を持つ保険数理士による審査なしに、リスクスコアを保険引受の唯一の根拠として使用しないでください。
- データ利用の適法性に関するガイダンスは、Apifyのガイドをご覧ください。
FAQ
ドローンUAS規制インテリジェンスのスコアリングはどの程度正確ですか? スコアリングモデルは、連邦政府文書のタイトルと説明に対するキーワード分析に基づいています。実際の規制上の動きや気象上の危険を検出できるよう調整されていますが、確定的なコンプライアンス判断ではなく、リスク指標として扱ってください。スコアは、場所間または時間経過に伴う相対比較において、最も信頼性を発揮します。
ドローンUAS規制インテリジェンスは国際的な運航にも対応していますか? いいえ。現在のデータソース(Federal Register、US Congress、NOAA、Data.gov、FEMA)は、すべて米国固有のものです。国際的なUAS運航者には、EASA Part UAS規則(欧州)、CAAC規則(中国)、またはCAA規則(英国)が必要ですが、これらは現在このサーバーでは利用できません。
ドローンUAS規制インテリジェンスでは、1日に何回ツールを呼び出せますか? 厳密な呼び出し回数の上限はありません。実質的な上限は、Apifyアカウントの支出上限によって決まります。1回あたり0.045ドルの場合、Apifyの無料プラン(月額5ドル)では、月に約111回のツール呼び出しが可能です。クレジット残高が多い有料プランでは、数千回の呼び出しが可能です。
ドローンUAS規制インテリジェンスは、FAAのB4UFLYアプリとどう違いますか?
B4UFLYは、特定のGPS座標における空域のリアルタイムな地理空間上の飛行承認状況を提供します。このサーバーは、規制や政策に関する情報を提供します。具体的には、進行中の規則策定の傾向、議会の立法リスク、気象ハザードのスコアリング、保険リスクの分類です。両者は相互補完的なツールです。B4UFLYは実際に飛行できる場所を、このサーバーは運航を取り巻く規制およびリスク環境を確認するために使用します。
drone UAS regulatory intelligenceを使って、BVLOS免除の承認状況を追跡できますか?
regulatory_change_tracker ツールは、Federal Registerと議会を監視し、BVLOS関連の規則制定、規則案、最終規則、議会法案を追跡します。個別の免除申請状況が掲載されているFAA DroneZone免除データベースにはアクセスしません。
drone UAS regulatory intelligenceが返す気象データは、どのくらい最新ですか? NOAAの気象警報はほぼリアルタイムで、通常15~60分ごとに更新されます。気象予報データでは、複数日にわたる見通しを確認できます。FEMAの災害宣言は、正式に宣言された事象を反映しており、実際の状況より12~24時間遅れる場合があります。飛行判断に時間的制約がある場合は、NOAA Aviation Weather Centerまたは1800wxbriefを直接確認して補完してください。
保険の引受にdrone UAS regulatory intelligenceのデータを利用することは合法ですか? すべてのデータソースは、一般公開されている米国政府のデータベースです。このデータを引受判断の参考にすることに、法的な制限はありません。ただし、保険規制への準拠要件は管轄区域によって異なります。引受判断には、資格を持つアクチュアリーを関与させ、該当する州保険局のガイドラインに準拠してください。
drone UAS regulatory intelligenceで、特定のドローン運航者のコンプライアンス履歴を監視できますか?
insurance_risk_classification ツールは、OpenCorporatesを通じて運航者の法人の状態(存続、解散、登記抹消)を確認し、Federal Registerにおける規制執行に関する記載を確認します。FAAのドローン操縦者証明書の記録、過去の違反履歴、登録データベースにはアクセスしません。これらは、対応しているデータソースを通じて一般公開されていないためです。
drone UAS regulatory intelligenceは、複数の空域クラスに近い場所をどのように扱いますか? スコアリングは、場所の文字列に言及する連邦文書をキーワードで判定します。入力した場所の文字列が、複数の空域クラス(Class B、C、D)に言及する文書に一致する場合、キーワードの一致ごとに制限の数とコンプライアンススコアに加算されるため、合成リスクが高くなります。これは、主要空港周辺のより複雑な規制環境を正確に反映しています。
drone UAS regulatory intelligenceを設定して、飛行前ブリーフィングを毎日自動実行できますか?
はい。定期的に運航する場所について、drone_regulatory_report ツールを呼び出すスケジュール済みのApify実行を設定してください。ZapierまたはMakeの連携を設定して、毎朝結果をSlack、メール、またはフリート管理システムに送信できます。1か所あたり1日$0.045のため、10か所のフリートでは1日$0.45、月額でおよそ$13.50です。
drone UAS regulatory intelligenceの実行時にデータソースを利用できない場合、どうなりますか?
runActorsParallel 関数は、各サブアクター呼び出しをtry/catchで囲みます。いずれかのソースが失敗またはタイムアウトした場合、そのソースについては空の配列を返します。他のソースは通常どおり処理を続け、入力が減った状態でスコアリングを行います。影響を受ける項目の合成スコアは通常より低くなりますが、全体レポートはエラーにならずに返されます。
Federal Registerの単純なキーワード検索と、どう違いますか? Federal Registerだけでも、数百件の文書が返されます。このサーバーは、一般的な規制への言及と制限的な措置(禁止、禁ずる、執行)、最終規則と規則案、深刻な気象と軽微な注意情報、進行中の災害と過去の記録を区別する、重み付けされた5つのスコアリングモデルを適用します。そのうえで、結果を単一の0~100のスコア、5段階の判定、実行可能な推奨事項にまとめます。
改善にご協力ください
問題が発生した場合は、Apify アカウントで実行結果の共有を有効にすると、より迅速なデバッグに役立ちます。
- アカウント設定 > プライバシーに移動します
- 実行結果を公開 Actor の作成者と共有を有効にします
これにより、問題が発生した際に実行結果の詳細を確認できるため、より迅速に問題を修正できます。お客様のデータを閲覧できるのは Actor の開発者のみで、一般公開されることはありません。
サポート
バグを見つけた場合や機能のリクエストがある場合は、この Actor のページにあるIssues タブで Issue を作成してください。カスタム統合、エンタープライズ環境へのデプロイ、またはデータソースの追加対応(EASA、CAAC、LAANC 統合)については、Apify プラットフォームからお問い合わせください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。