太空数据服务

Space MCP Server 是一个提供 NASA 和太空/天文数据访问的服务,包括天文图片、火星探测车照片、近地小行星、系外行星、地球影像、自然事件和太空天气等。

  • by AiAgentKarl
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 AiAgentKarl/space-mcp-server

使用说明

空间MCP服务器

MCP服务器允许AI代理访问美国国家航空航天局和太空/天文数据——APOD、火星车照片、近地小行星、系外行星、地球图像、自然事件和太空天气。

功能(10个工具)

工具 说明
get_astronomy_picture 美国国家航空航天局今日天文图片(APOD)
search_nasa_images 搜索美国国家航空航天局的140000多个图像/视频库
get_exoplanets 查询5000多颗已确认的系外行星
get_space_weather 太阳耀斑、日冕物质抛射、地磁风暴(DONKI)
get_mars_rover_photos 来自好奇心、毅力、机会、精神的真实照片
get_mars_rover_info 漫游者任务状态、摄像头、照片计数
get_near_earth_objects 追踪接近地球的小行星(NeoWs)
get_asteroid_details 特定小行星的轨道数据和近距离接近
get_earth_imagery DSCOVR卫星(EPIC)的完整地球照片
get_natural_events 全球活跃的野火、火山和风暴(EONET)

快速开始

从源代码安装

git clone https://github.com/AiAgentKarl/space-mcp-server.git
cd space-mcp-server
python -m venv .venv
.venv/Scripts/activate  # Windows
# source .venv/bin/activate  # Linux/Mac
pip install -e .

配置

cp .env.example .env
# Edit .env and add your NASA API key (optional, DEMO_KEY works out of the box)

在获取免费API密钥 https://api.nasa.gov/ 对于更高的速率限制。

跑

space-mcp
# or
python -m src.server

Claude代码集成

添加到您的 .mcp.json:

{
  "mcpServers": {
    "space": {
      "type": "stdio",
      "command": "path/to/.venv/Scripts/python.exe",
      "args": ["-m", "src.server"],
      "env": {
        "NASA_API_KEY": "your-api-key-here"
      }
    }
  }
}

API来源

API 需要密钥 费率限制
美国国家航空航天局API (APOD、火星、NeoWs、DONKI) 是(DEMO_KEY有效) 30/小时(DEMO),1000/小时(已注册)
史诗 否 无限制
EONET 否 无限制
美国国家航空航天局图像库 否 无限制
系外行星档案 否 无限制

建筑

src/
├── server.py          # FastMCP server entry point
├── config.py          # Settings & environment variables
├── analytics.py       # Usage tracking
├── clients/
│   ├── nasa.py        # NASA API (APOD, Mars, NeoWs, DONKI)
│   ├── epic.py        # EPIC Earth imagery
│   ├── eonet.py       # EONET natural events
│   ├── nasa_images.py # NASA Image Library
│   └── exoplanet.py   # Exoplanet Archive
└── tools/
    ├── astronomy.py   # APOD, image search, exoplanets, space weather
    ├── mars.py        # Mars rover photos & info
    ├── asteroids.py   # Near-Earth objects & asteroid details
    └── earth.py       # EPIC imagery & natural events

AiAgentKarl提供的更多MCP服务器

类别 服务器
🔗 区块链 索拉纳
🌍 数据 天气 · 德国 · 农业 · 太空 · 航空 · 欧盟公司
🔒 安全 网络安全 · 策略网关 · 审计跟踪
🤖 代理基础设施 记忆 · 目录 · 中心 · 声誉
🔬 研究 学术的 · LLM基准 · 法律

→ 完整目录(40+台服务器)

许可证

麻省理工学院