mcpField
M
MCP Server for NASA API integration.

MCP Server for NASA API integration.

ローカル
github.com/fdmocho開発ツール181 週間前に更新

MCP Server for NASA API integration. について

日付範囲を指定して NASA の地球近傍天体データを取得するデモ用 MCP サーバーです。MCP クライアント経由で NEO 情報を LLM に問い合わせたいユーザー向けです。

主な機能

  1. 01日付範囲による地球近傍天体データの取得
  2. 02getNeo ツールの提供
  3. 03apiconfig.py での API キー設定

活用シーン

  1. 01指定した日付範囲の NEO 情報の取得
  2. 02MCP 経由で LLM から NASA NEO データを照会

MCP 対応

MCP クライアント向けに、NASA NEO を照会する getNeo ツールを提供します。API キーは apiconfig.py で設定します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

NASA API 統合用 MCP サーバー

NASA NEO API の日付指定リクエスト

  • 日付指定による地球近傍天体情報の取得

リポジトリをクローンして実行:

uv install

LLM に MCP サーバーの設定を追加する

Claude の設定ファイルの例(claude_desktop_config.json)

{
    "mcpServers": {
        "nasa": {
            "command": "uv",
                "args": [
                    "--directory",
                    "<PATH TO YOUR PY>",
                    "run",
                    "main.py"
                ]
        }
    }
}

ツール:

getNeo()

  • apiconfig.py に独自の API キーを追加します(例:apiconfig.example.py)
{
  "method": "tools/call",
  "params": {
    "name": "getNeo",
    "arguments": {
      "start_date": "<START_DATE>",
      "end_date": "<END_DATE>"
    },
    "_meta": {
      "progressToken": 0
    }
  }
}
その他の手順(uv の例)

環境を作成

uv init mcp-server-demo

cd mcp-server-demo

uv add "mcp[cli]"

uv run mcp

使用方法:mcp [OPTIONS] COMMAND [ARGS]

MCP 開発ツール
  • オプション

--help

コマンド

version > MCP のバージョンを表示

dev > MCP Inspector を使用して MCP サーバーを実行

run > MCP サーバーを実行

install > Claude デスクトップアプリに MCP サーバーをインストール

例(MCP 開発用 Inspector を開く):

uv run mcp dev <MYPYTHONFILE>

# Example output:
Starting MCP inspector...
⚙️ Proxy server listening on port <PORT>
🔍 MCP Inspector is up and running at http://127.0.0.1:<PORT> 🚀

コメント

MCP は初めてですか?

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

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