地球、月、火星、太陽の周りを回る天体の位置、距離、ミッション情報、および3Dビューを教育目的で提供します。
別名 dlamarre-dev/Perigee, perigee-mcp
- スター
- 4
- ツール
- 19
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.10.1
- 最終コミット
- 2026年11月15日
- ライセンス
- MIT
Perigee MCPとは
PerigeeはMCPサーバーです。 地球、月、火星、太陽の周りを回る天体の位置、距離、ミッション情報、および3Dビューを教育目的で提供します。. 19個のツールを提供しており、perigee_find, perigee_object, perigee_stateなどがあります。
プロジェクトのREADMEから生成された概要
Perigee MCP server について
Perigeeは、教育者や学生が天体や人工衛星の位置と動きを可視化することを可能にします。このMCP serverは、地球、月、火星、太陽の周りを回る天体の詳細な軌道データ、ミッション情報、および3Dビューを提供します。教育目的で設計されており、npxを使用したClaude DesktopやClaude Codeによるローカル利用、またはインストール不要のホストされたHTTPエンドポイント経由のリモート利用が可能です。
ユーザーは、特定の情報を取得するための幅広い専門ツールにアクセスできます。これには、位置と速度を取得するperigee_state、軌道傾斜角や離心率などの軌道特性を取得するperigee_orbit、およびライブ3D可視化を生成するperigee_viewが含まれます。また、時間の経過に伴う距離を追跡するperigee_distance_seriesも提供していますが、これらのシリーズは100サンプルに制限されています。すべてのレスポンスには、数値がどのように取得されたか、および使用されたデータの精度を説明するプロバナンス(由来)データが含まれています。
できること
- 1衛星の可視性の追跡国際宇宙ステーションが特定の場所の上空を通過するタイミングをAIに尋ねる。
- 2惑星間距離の計算特定の将来の日付における地球と火星の間の距離を特定する。
- 3教育用3Dビジュアルの生成授業や学習ノートに含めるために、宇宙船のライブ3Dビューをリクエストする。
- 4軌道力学の研究遠地点や近地点の高度など、衛星の軌道に関する技術的な詳細を取得する。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Perigee MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにPerigee MCPをインストール
$ claude mcp add perigee -- npx -y perigee-mcpCursorにPerigee MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"perigee": {
"command": "npx",
"args": [
"-y",
"perigee-mcp"
]
}
}
}VS CodeにPerigee MCPをインストール
.vscode/mcp.json
{
"servers": {
"perigee": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"perigee-mcp"
]
}
}
}VS Code CLIにPerigee MCPをインストール
$ code --add-mcp '{"name":"perigee","type":"stdio","command":"npx","args":["-y","perigee-mcp"]}'Claude DesktopにPerigee MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"perigee": {
"command": "npx",
"args": [
"-y",
"perigee-mcp"
]
}
}
}CodexにPerigee MCPをインストール
$ codex mcp add perigee -- npx -y perigee-mcpCodex config.tomlにPerigee MCPをインストール
~/.codex/config.toml
[mcp_servers.perigee] command = "npx" args = ["-y", "perigee-mcp"]
Gemini CLIにPerigee MCPをインストール
$ gemini mcp add -s user perigee npx -- -y perigee-mcpGemini settings.jsonにPerigee MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"perigee": {
"command": "npx",
"args": [
"-y",
"perigee-mcp"
]
}
}
}Perigee MCPツール 19
READMEから検出perigee_findperigee_objectperigee_stateperigee_orbitperigee_passesperigee_skyperigee_eventsperigee_tonightperigee_sky_conjunctionsperigee_shadowperigee_ground_trackperigee_close_approach
| perigee_find | — | |
| perigee_object | — | |
| perigee_state | — | |
| perigee_orbit | — | |
| perigee_passes | — | |
| perigee_sky | — | |
| perigee_events | — | |
| perigee_tonight | — | |
| perigee_sky_conjunctions | — | |
| perigee_shadow | — | |
| perigee_ground_track | — | |
| perigee_close_approach | — |
19個のツールをすべて表示ツールを折りたたむ
perigee_statsperigee_distanceperigee_distance_seriesperigee_viewperigee_describe_viewperigee_defineperigee_about
| perigee_stats | — | |
| perigee_distance | — | |
| perigee_distance_series | — | |
| perigee_view | — | |
| perigee_describe_view | — | |
| perigee_define | — | |
| perigee_about | — |
設定
PERIGEE_MCP_CACHEDirectory for the on-disk cache (default: OS user cache directory)
PERIGEE_SITEBase URL of the Perigee site to query (default: https://perigee.info/)
| 名前 | 説明 | 種類 |
|---|---|---|
| PERIGEE_MCP_CACHE | Directory for the on-disk cache (default: OS user cache directory) | |
| PERIGEE_SITE | Base URL of the Perigee site to query (default: https://perigee.info/) |
自動チェック
実行日 2026年11月12日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能合格
- オープンソースライセンス (OSI)合格
- 過去1年以内にコミットまたはリリースあり合格
- パッケージ名が有名なパッケージに酷似していない合格
- リモートエンドポイントがHTTPSを使用合格
- 破壊的なツールがラベル付けされている合格
- モデルへの隠れた指示がない合格
- パッケージおよびその依存関係に重大な勧告なし合格
README
GitHubで見るperigee-mcp
An MCP server for Perigee, the open-source 3D viewer of the artificial objects orbiting the Earth, the Moon and Mars and of the spacecraft crossing the solar system. It lets an AI assistant (a teaching assistant, for example) answer questions such as “how far is Mars from the Earth on 1 December 2026?”, “where is the ISS now?” or “what is Lucy's mission?”, and hand the student a live 3D view, with how each number was obtained, from which data, how fresh and how accurate.
Educational use only: not for navigation, collision avoidance or conjunction assessment.
Use it
Claude Desktop (claude_desktop_config.json) or any MCP client that starts servers over stdio:
{
"mcpServers": {
"perigee": { "command": "npx", "args": ["-y", "perigee-mcp"] }
}
}
Claude Code: claude mcp add perigee -- npx -y perigee-mcp. Node.js 20 or later.
Hosted, nothing to install: the same tools at https://perigee-mcp.perigeeinfo.workers.dev/mcp (Streamable HTTP, no account, a budget of 60 units
a minute per address, a tool call costing 1 to 4). Claude.ai: Settings → Connectors → Add custom connector with that URL; Claude Code:
claude mcp add --transport http perigee https://perigee-mcp.perigeeinfo.workers.dev/mcp. Distance series are limited to 100 samples, pass searches to 3 days and event searches to 31 days there. The hosted
endpoint keeps a short usage log (tool, object asked about, outcome; never your address or place coordinates; see
the privacy page).
Tools
| Tool | What it returns |
|---|---|
perigee_find |
Ids of objects matching a name (English or French): planets, moons, missions, any active Earth satellite (name, NORAD or COSPAR id), sites, stars, comets, asteroids |
perigee_object |
Facts: agency, country, launch, status, mission goals, identifiers, official website, sources and verification date, image with credit and licence |
perigee_state |
Position and velocity at a date relative to a centre, distance, altitude, speed, light time, sunlight; the ground point below (country or sea on the Earth) |
perigee_orbit |
Perigee and apogee altitudes, period, inclination, eccentricity; regime (LEO, MEO, GEO, HEO) for Earth satellites |
perigee_passes |
When an Earth satellite passes over a place: rise, highest point and set with direction and elevation, naked-eye visibility, local times |
perigee_sky |
The sky from a place at a date: day, twilight or night, the Sun and its next rise and set, the Moon's phase, the planets and bright stars with direction, brightness and naked-eye visibility |
perigee_events |
Moon phases (super and micro full Moons), eclipses (also as seen from a place), equinoxes, solstices, perihelion, planet oppositions, conjunctions and elongations, mission milestones |
perigee_tonight |
What to see tonight from a place: the night's start and end, the Moon, the planets visible to the naked eye, the visible passes of the ISS, Tiangong and Hubble, close pairings and events, with short highlights |
perigee_sky_conjunctions |
Close pairings in the sky from a place: the Moon and planets with each other and with bright stars near the ecliptic, or a satellite passing near them |
perigee_shadow |
Whether an object is in sunlight, penumbra or umbra of the body it orbits, and when it next enters or leaves the shadow |
perigee_ground_track |
The path on the ground below an Earth satellite over one or two orbits: points and a GeoJSON line split at the antimeridian |
perigee_close_approach |
The closest distance between two objects in space over a period, timed precisely, with the relative speed of two satellites (education only, never collision avoidance) |
perigee_stats |
Counts of active satellites by owner, operator, constellation, orbit regime, object type, launch year and altitude band |
perigee_distance |
Distance between two objects at a date (km, au) and light time |
perigee_distance_series |
Distances over a period, with the closest and farthest samples |
perigee_view |
Link to the 3D view, and an <iframe> of the live view for a lesson page (the page can drive it and take PNG snapshots with the perigee:v1 messages); for a star, its 3D map with the Sun (star_map, compare) |
perigee_describe_view |
A Perigee link or embed in words: one-sentence alternative text and a description for lesson notes (view, object and reliability of its position, date, speed of time, frame, filters) |
perigee_define |
Student-level definitions (EN/FR) of apogee, inclination, NORAD number, ephemeris window… |
perigee_about |
Data sources and fetch times, models and their typical accuracy, attribution |
Every computed answer has a provenance list: the model (SGP4 from CelesTrak GP or supplemental GP elements,
Hermite interpolation of JPL Horizons vectors, two-body extrapolation, VSOP87 for planets, analytical or mean-element
moons), the data state (fresh, interpolated, stale, extrapolated, hidden, modelled, none), when the data
were fetched, the age of the orbital elements, the ephemeris window, and a typical accuracy with its basis.
Data
Positions are computed on your machine with the same code as the web app, from the data Perigee publishes at
https://perigee.info/data/ (CelesTrak elements refreshed every 4 hours, JPL Horizons ephemerides daily). Each
dataset version is downloaded once and kept in a cache (%LOCALAPPDATA%\perigee-mcp, ~/Library/Caches/perigee-mcp
or ~/.cache/perigee-mcp; PERIGEE_MCP_CACHE overrides it). The server never contacts CelesTrak or Horizons.
PERIGEE_SITE points it to another Perigee deployment.
Credits: CelesTrak (T.S. Kelso) / 18th & 19th SDS via Space-Track, NASA/JPL-Caltech Horizons, astronomy-engine (MIT), satellite.js (MIT); catalogue images under the licence given with each. Code: MIT, https://github.com/dlamarre-dev/Perigee.
Perigee MCPのよくある質問
Perigee MCPをClaude Codeに追加するには
ターミナルでclaude mcp add perigee -- npx -y perigee-mcpを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
Perigee MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
Perigee MCPが提供するツールは
19個のツールを提供しており、perigee_find, perigee_object, perigee_state, perigee_orbit, perigee_passesなどがあります。
Perigeeは航法や衝突回避に適していますか?
いいえ、教育目的専用であり、航法、衝突回避、または接近評価に使用しないでください。
Claude DesktopでPerigeeを使用するにはどうすればよいですか?
npxコマンドを使用して、claude_desktop_config.jsonに「npx", "-y", "perigee-mcp"を追加してください。
このサーバーはCelesTrakなどの外部データソースに直接接続しますか?
いいえ、このサーバーはPerigeeからダウンロードされたキャッシュ済みのデータセットを使用しており、CelesTrakやHorizonsに直接接続することはありません。