mcpField
E
ephemeris-mcp

ephemeris-mcp

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

ephemeris-mcp について

ephemeris-mcpは、天体位置データを必要とするAIエージェントやアプリ向けのMCPサーバーです。Swiss Ephemerisを使い、指定した時刻と場所についてTropical Zodiacの惑星位置とチャート角を返します。

主な機能

  1. 01Swiss Ephemerisによる計算
  2. 02指定時刻の惑星位置
  3. 03緯度・経度の指定
  4. 04Tropical Zodiacのサインと度数
  5. 05アセンダントとミッドヘブンの角度

活用シーン

  1. 01指定時刻の惑星位置を取得
  2. 02場所に基づいてチャート角を計算
  3. 03AIエージェントへ天文データを提供

MCP 対応

指定時刻と座標に対する天体およびハウス角を返す`get_planetary_positions`ツールをMCPクライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"scottchronicity-ephemeris": {
"command": "uvx",
"args": [
"ephemeris-mcp"
]
}
}
}
起動コマンドuvx ephemeris-mcp

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

パッケージ
pypiephemeris-mcp1.2.0

ツール

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

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

詳細

Ephemeris MCP 🌌

PyPI version CI License: AGPL v3

mcp-name: io.github.scottchronicity/ephemeris-mcp

AI エージェント向けの高精度な天文暦です。

Ephemeris MCP は、Swiss Ephemeris を使用して高精度な惑星位置を AI エージェントに提供する Model Context Protocol(MCP)サーバーです。

Claude Desktop で使用するには、次の内容を claude_desktop_config.json に追加します。

"mcpServers": {
  "ephemeris": {
    "command": "uvx",
    "args": ["ephemeris-mcp"]
  }
}

クイックスタート

PyPI 経由でインストール(推奨)
# Install with uvx (recommended - fast & isolated, no local install needed)
uvx ephemeris-mcp

# Or install globally with pip
pip install ephemeris-mcp
python -m ephemeris_mcp
MCP クライアントに登録する

MCP クライアントの設定に追加します(クライアントが必要に応じてサーバーを起動します)。

Claude Desktop(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "ephemeris-mcp": {
      "command": "uvx",
      "args": ["ephemeris-mcp"]
    }
  }
}

VS Code/Cursor/Windsurf(Cline MCP 設定):

{
  "mcpServers": {
    "ephemeris-mcp": {
      "command": "uvx",
      "args": ["ephemeris-mcp"]
    }
  }
}

クライアントはサーバープロセスを自動的に起動し、stdin/stdout 経由で通信した後、処理が完了すると終了します。

別の方法:Docker

コンテナーによる分離を希望する場合:

# Pull latest image
docker pull ghcr.io/scottchronicity/ephemeris-mcp:latest

# Test it
docker run --rm -i ghcr.io/scottchronicity/ephemeris-mcp:latest

Docker を使用して MCP クライアントを設定します。

{
  "mcpServers": {
    "ephemeris-mcp": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "ghcr.io/scottchronicity/ephemeris-mcp:latest"]
    }
  }
}

ローカル開発

# Clone and install
git clone https://github.com/scottchronicity/ephemeris-mcp.git
cd ephemeris-mcp
uv sync

# Run tests
make test

# Run locally
uv run ephemeris-mcp

# Test the engine directly
make validate-happycase

利用可能なツール

get_planetary_positions

すべての惑星、太陽、月、チャートの角度について、トロピカル黄道帯の正確な位置を返します。

パラメーター:

  • iso_time(string):ISO-8601 タイムスタンプ(例:"2025-12-16T15:28:00Z")
  • latitude(float):観測者の緯度(デフォルト:42.3314 - ミシガン州デトロイト)
  • longitude(float):観測者の経度(デフォルト:-83.0458 - ミシガン州デトロイト)

戻り値:

  • bodies:太陽、月、惑星の星座、度数、運動(順行/逆行)、速度、赤緯
  • houses:星座と度数を含むアセンダント(ASC)とミッドヘブン(MC)

アーキテクチャ

アーキテクチャ上の決定については、docs/adr/ を参照してください。

  • ADR 001:地心トロピカル黄道座標の仕様
  • ADR 002:Conventional Commits によるセマンティックバージョニング
  • ADR 003:CI/CD パイプラインのアーキテクチャ

ライセンス

AGPLv3

コメント

MCP は初めてですか?

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

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