NASA-MCP. Integration via MCP with NASA APIs について
NASA-MCPは、互換クライアントからNASA APIの天文、小惑星、宇宙天気、地球画像、系外惑星データを照会できるMCPサーバーです。APIキーの取り扱いとリクエストエラー管理を備えています。
主な機能
- 01今日の天文写真を取得
- 02地球近傍小惑星データの照会
- 03DONKIの宇宙天気情報へのアクセス
- 04Landsat 8とEPICの画像取得
- 05系外惑星データの検索
活用シーン
- 01最新の今日の天文写真を尋ねる
- 02地球に接近する小惑星を探す
- 03太陽フレアや磁気嵐を確認する
- 04地球画像や系外惑星を調べる
MCP 対応
NASA APIを通じてAPOD、Asteroids NeoWs、DONKI、地球画像、EPIC、Exoplanet Archiveを照会するツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
NASA-MCP。MCP を介した NASA API との連携
NASA は、アメリカ合衆国の航空宇宙局です。
NASA-MCP を使うと、Model Context Protocol(MCP) を利用して、Claude AI やその他の MCP 対応クライアントから、NASA の API を通じて天文データ、宇宙天気情報、地球の画像などを直接取得できます。
NASA-MCP は、APOD(今日の天文画像)、Asteroids NeoWs、DONKI(宇宙天気データベース)、地球の画像、EPIC(地球多色撮像カメラ)、系外惑星のデータなど、さまざまな NASA API のデータを LLM が照会できるツールを提供する MCP サーバーです。
API リクエストすべてに対して、API キーを安全に取り扱い、適切にエラーを管理します。
主な機能
- 解説と画像を含む**今日の天文画像(APOD)**へのアクセス
- 地球近傍天体のデータや小惑星情報の照会
- 太陽フレアや磁気嵐などを含む、DONKI の宇宙天気データの取得
- 特定の座標における Landsat 8 衛星の地球の画像の取得
- 地球全体を写したEPICカメラ画像へのアクセス
- 太陽系外の惑星情報を系外惑星アーカイブデータベースに照会
インストール
Smithery 経由でのインストール
Smithery 経由で、Claude Desktop 用 NASA API Integration Server を自動的にインストールするには:
npx -y @smithery/cli install @AnCode666/nasa-mcp --client claude
uv でインストール
前提条件
- Python 3.10 以降
- uv パッケージマネージャー
uv のインストール
最初に、Python 用のパッケージマネージャーである uv をインストールします。
コマンドラインからインストールできます。
macOS および Linux の場合:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows の場合:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
pip を使ってインストールすることもできます:
pip install uv
uv のインストールについて詳しくは、uv のドキュメントをご覧ください。
Claude for Desktop などのクライアントとの連携
uv のインストール後、Claude for Desktop などの互換性のあるクライアントから MCP サーバーを使用できます。その場合の手順は次のとおりです。
- Claude > Settings > Developer > Edit Config >
claude_desktop_config.jsonに移動します "mcpServers"の中に次のブロックを追加します。
"nasa-mcp": {
"command": "uvx",
"args": [
"nasa_mcp"
],
"env": {
"NASA_API_KEY": "YOUR_NASA_API_KEY"
}
}
- NASA から無料の API キーを取得します:https://api.nasa.gov/
YOUR_NASA_API_KEYを実際の API キーに置き換えます(引用符は残してください)。制限付きのテストには「DEMO_KEY」も使用できます。- すでに別の MCP サーバーを設定している場合は、それぞれをカンマ
,で区切ります。
Cursor、CODEGPT、Roo Code など、その他の MCP 対応クライアントに連携する場合は、クライアントの MCP サーバー設定に移動し、同じコードブロックを追加してください。
使用例
正しく設定すると、次のような質問ができます。
- 「今日の天文画像を見せて」
- 「今後1週間に地球の近くを通過する小惑星を探して」
- 「2023年1月の太陽フレアに関する情報を取得して」
- 「座標 29.78, -95.33 の地球の画像を見せて」
- 「ハビタブルゾーンにある系外惑星を探して」
配布先
Smithery
MCP Review
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。