mcpField
N
NASA-MCP. Integration via MCP with NASA APIs

NASA-MCP. Integration via MCP with NASA APIs

ローカル
github.com/AnCode666科学・教育641 週間前に更新

NASA-MCP. Integration via MCP with NASA APIs について

NASA-MCPは、互換クライアントからNASA APIの天文、小惑星、宇宙天気、地球画像、系外惑星データを照会できるMCPサーバーです。APIキーの取り扱いとリクエストエラー管理を備えています。

主な機能

  1. 01今日の天文写真を取得
  2. 02地球近傍小惑星データの照会
  3. 03DONKIの宇宙天気情報へのアクセス
  4. 04Landsat 8とEPICの画像取得
  5. 05系外惑星データの検索

活用シーン

  1. 01最新の今日の天文写真を尋ねる
  2. 02地球に接近する小惑星を探す
  3. 03太陽フレアや磁気嵐を確認する
  4. 04地球画像や系外惑星を調べる

MCP 対応

NASA APIを通じてAPOD、Asteroids NeoWs、DONKI、地球画像、EPIC、Exoplanet Archiveを照会するツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"nasa": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

en es

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 サーバーを使用できます。その場合の手順は次のとおりです。

  1. Claude > Settings > Developer > Edit Config > claude_desktop_config.json に移動します
  2. "mcpServers" の中に次のブロックを追加します。
"nasa-mcp": {
    "command": "uvx",
    "args": [
        "nasa_mcp"
    ],
    "env": {
        "NASA_API_KEY": "YOUR_NASA_API_KEY"
    }
}
  1. NASA から無料の API キーを取得します:https://api.nasa.gov/
  2. YOUR_NASA_API_KEY を実際の API キーに置き換えます(引用符は残してください)。制限付きのテストには「DEMO_KEY」も使用できます。
  3. すでに別の MCP サーバーを設定している場合は、それぞれをカンマ , で区切ります。

Cursor、CODEGPT、Roo Code など、その他の MCP 対応クライアントに連携する場合は、クライアントの MCP サーバー設定に移動し、同じコードブロックを追加してください。

使用例

正しく設定すると、次のような質問ができます。

  • 「今日の天文画像を見せて」
  • 「今後1週間に地球の近くを通過する小惑星を探して」
  • 「2023年1月の太陽フレアに関する情報を取得して」
  • 「座標 29.78, -95.33 の地球の画像を見せて」
  • 「ハビタブルゾーンにある系外惑星を探して」

配布先

Smithery

smithery badge

MCP Review

MCP review certified

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。