Nasa について
Nasaは、天文画像、小惑星、火星探査車の写真、宇宙天気イベントなどをNASA APIから取得するMCPサーバーです。NASAデータを調べる研究者などを対象とし、Pipeworx経由またはローカルのstdioサーバーとして利用できます。
主な機能
- 01今日の天文画像の取得
- 02地球近傍小惑星の検索
- 03NASA画像・動画の検索
- 04Perseveranceの火星写真の取得
- 05DONKI宇宙天気データへのアクセス
活用シーン
- 01最近の太陽フレアや地磁気嵐の確認
- 02惑星やミッションのNASA画像の検索
- 03期間内に接近する小惑星の調査
- 04火星日やカメラを指定したPerseverance写真の取得
MCP 対応
画像、小惑星、宇宙天気などを対象とするNASA APIおよびDONKIのクエリツールをMCPクライアントに提供します。Pipeworxのリモートエンドポイント、またはローカルのstdio MCPサーバーとして利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/nasa/mcpclaude mcp add --transport http pipeworx-io-nasa https://gateway.pipeworx.io/nasa/mcp{"mcpServers":{"pipeworx-io-nasa":{"type":"http","url":"https://gateway.pipeworx.io/nasa/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-nasa":{"type":"http","url":"https://gateway.pipeworx.io/nasa/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-nasa":{"type":"http","url":"https://gateway.pipeworx.io/nasa/mcp"}}}{"mcpServers":{"pipeworx-io-nasa":{"serverUrl":"https://gateway.pipeworx.io/nasa/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
mcp-nasa
NASA MCP — NASA Open APIs(api.nasa.gov)をラップします
Pipeworx の一部 — AI エージェントを 1683 以上のライブデータソースに接続する MCP ゲートウェイです。
ツール
| ツール | 説明 |
|---|---|
get_apod | NASAの今日の天文画像と解説を取得します。日付を指定することもできます。例:get_apod({ date: "2024-01-15", _apiKey: "DEMO_KEY" }) |
get_asteroids | 指定した期間(最長7日間)に地球へ接近する小惑星を取得します。大きさ、速度、地球への最接近距離を返します。例:get_asteroids({ start_date: "2024-01-01", end_date: "2024-01-07", _apiKey: "DEMO_KEY" }) |
get_mars_photos | 「火星探査車の写真を見せて」/「sol 1000のPerseveranceの画像」/「火星の最新画像」— NASAのPerseverance探査車(Mars 2020)が撮影した未加工画像を、mars.nasa.govのフィードから直接取得します。火星日とカメラで絞り込めます。4種類の解像度の画像URL、火星日、UTCおよび火星現地時間での撮影時刻、カメラ機器を返します。APIキーは不要です。対象はPerseveranceのみです。Curiosity、Opportunity、Spiritには一般公開のライブ画像フィードがありません。例:get_mars_photos({ sol: 1000, camera: "NAVCAM_LEFT" }) |
search_nasa_images | NASA画像・動画ライブラリを検索し、惑星、ミッション、宇宙飛行士、打ち上げ、銀河など、あらゆる対象の画像や動画を探します。「木星のNASA写真」「Apollo 11ミッションの画像」「星雲の写真」などの検索に最適です。タイトル、説明、日付、NASA ID、メディアの種類、サムネイルURLを返します。APIキーは不要です。 |
get_solar_flares | NASA DONKIの宇宙天気データから、最近の太陽フレアの発生情報を取得します。各フレアのクラス(例:C4.0、M1.8、X1.2)、開始・ピーク・終了時刻、発生源領域、活動領域番号を返します。「最近の太陽フレア」「太陽活動/太陽嵐は発生しているか」など、宇宙天気に関する質問に使用します。 |
donki_cme | 「今週、コロナ質量放出はありましたか?」/「CMEは地球に向かっていますか?」— NASAのコミュニティ調整モデリングセンターが運営する宇宙天気イベントデータベース、NASA DONKIに登録されたコロナ質量放出です。CMEの発生と形状を確認するための信頼できる情報源です。各噴出の開始時刻、観測した機器、発生源領域を説明する分析者のメモを返します。解析済みのイベントについては、モデルによる速度(km/s)、方向(太陽面上の緯度/経度)、半角幅、解析が利用可能な中で最も正確かどうかも返します。CMEは、2、3日後にオーロラや衛星の抗力イベントを引き起こす現象です。そのため、速度と方向から地球に到達するかどうかがわかります。 |
donki_geomagnetic_storms | 「地磁気嵐はありましたか?」/「今夜オーロラは見られますか?」/「Kp指数はどのくらいでしたか?」— NASA DONKIの地磁気嵐イベントを、観測されたKp指数の全時系列と各測定のタイムスタンプとともに取得します。フレアの発生ではなく、地球の磁場が実際に乱れたかを確認するための信頼できる情報源です。Kp 5は小規模な嵐、Kp 7では米国北部や北ヨーロッパでオーロラが見られ、Kp 8~9は深刻な嵐を示します。また、DONKIが各嵐と関連付けたCMEや衝撃波も返すため、嵐の原因となった噴出までたどることができます。 |
donki_solar_energetic_particles | NASA DONKIの太陽高エネルギー粒子(SEP)イベントを取得します。フレアやCMEの後に、高エネルギー陽子が地球に到達する現象です。極域航路を飛行する航空機への放射線警告、宇宙飛行士の船外活動の延期、衛星のシングルイベントアップセットの原因となるイベントです。イベント時刻、検出機器とエネルギーチャンネル(例:「GOES-P: SEISS >10 MeV」)、およびDONKIが発生源として関連付けたフレアまたはCMEを返します。 |
donki_notifications | 「現在の宇宙天気予報は?」— NASA DONKIが宇宙機の運用者に発行する警報、監視情報、警告、週次サマリーレポートです。イベントカタログを補足する解説情報で、人間の予報担当者が何が起きたか、何が予想されるか、どのような影響があるかを文章で説明します。メッセージの種類(警報、監視情報、警告、サマリー)またはイベントの種類(CME、フレア、地磁気嵐、SEP、放射線帯の増強)で絞り込めます。 |
クイックスタート
MCP クライアント(Claude Desktop、Cursor、Windsurfなど)に追加します:
{
"mcpServers": {
"nasa": {
"url": "https://gateway.pipeworx.io/nasa/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/nasa/mcp の tools/list は、上記の表にあるツールに加えて、Pipeworx の共有メタツールである ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツールも返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントでは、そのパック専用のツールに加えて、共有ツールが約 30 個表示されます。接続の initialize レスポンスには正確なスコープが記載されており、その日の状況を確認するための正式な情報源です。
これは意図的な設計であり、誤って多重化されているわけではありません。メタツールを使うと、このパックでは扱えない質問にも、カタログ全体にルーティングする ask_pipeworx を通じて回答できます。そのため、MCP サーバーを追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点に見合わない場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。
または、Pipeworx のフルゲートウェイに接続すると、このパックだけでなく、すべてのパックのツールが直接一覧表示されます。
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらの URL も同じゲートウェイと同じ 1683+ 件のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも ask_pipeworx を使ってすべてのツールにアクセスできます。
MCP クライアントがない場合:HTTP で呼び出す
curl -X POST https://gateway.pipeworx.io/v1/tools/nasa_get_apod \
-H 'Content-Type: application/json' \
-d '{"date":"2024-01-15"}'
最初の呼び出しにアカウントは必要ありません。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/nasa_get_apod を使います。ツールを探すには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を使います。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイとの往復通信も必要ありません。
{
"mcpServers": {
"nasa": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-nasa"]
}
}
}
起動することを確認するには、直接実行することもできます。
npx -y @pipeworx/mcp-nasa
stdin/stdout 経由で MCP を使用し、このパックのツールのみを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。
ask_pipeworx の使用
ツールを直接呼び出す代わりに、自然な英語で質問できます。これは上記のパックエンドポイントでも、フルゲートウェイでも利用できます。
ask_pipeworx({ question: "your question about Nasa data" })
ゲートウェイが適切なツールを選択し、引数を自動的に設定します。
詳細情報
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。