mcpField
W
w8s-astro-mcp

w8s-astro-mcp

ローカル
github.com/w8sゲーム・エンタメ03 週間前に更新

w8s-astro-mcp について

w8s-astro-mcpは、個人の占星術利用向けMCPサーバーです。複数プロフィールと検索履歴をSQLiteに保存し、ネイタルチャート、トランジット、相性図、イレクショナル占星術に対応します。惑星・星座・ハウスの組み合わせも確認できます。

主な機能

  1. 01ネイタルチャートとイベントチャートの計算
  2. 02トランジット比較と検索履歴の記録
  3. 03個人および複数プロフィールの管理
  4. 04コンポジットチャートとダビソンチャートの作成
  5. 05イレクショナル占星術の日程検索
  6. 06配置を学ぶインタラクティブページの作成

活用シーン

  1. 01ネイタルチャートと当日のトランジットの確認
  2. 02過去および今後の惑星トランジットの検索
  3. 03パートナーやグループの相性図の比較
  4. 04イベントに適した日時の検索

MCP 対応

MCP対応クライアントにチャート、トランジット、履歴、相性図、イレクショナル占星術のツールを提供し、データをSQLiteに保存します。

設定

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

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

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

パッケージ
pypiw8s-astro-mcp0.15.2

ツール

31

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
profile_idintegerはい追加する Profile ID(list_profiles から取得)
connection_idintegerはいConnection ID(list_connections から取得)

詳細

w8s-astro-mcp

個人向け占星術 MCP サーバー — 照会可能な SQLite データベースを基盤とした、出生図、トランジット、予測、相性図。

Tests PyPI version Python versions License: AGPL-3.0

⚠ v0.12 以前からアップグレードしますか?保存済みのチャートは、誤ったタイムゾーンで計算されています。 出生時刻、イベント時刻、選日用の時刻が現地時刻ではなく UT として扱われていたため、アセンダント、MC、ハウス、月の位置に誤差があります。惑星のサインはほとんどの場合変わりません。変更内容を確認するには w8s-astro-recalculate --all を実行し、その後 --apply を追加してください。 詳細

特長

  • 🔭 スイス暦による高精度計算 — pysweph による惑星の位置計算。高精度ファイルのダウンロードも任意で利用できます
  • 🗂️ 複数プロフィールに対応 — 自分や家族、友人のチャートを管理できます
  • 📜 履歴を永続化 — トランジットの検索はすべて SQLite に自動記録され、日付、惑星、サインで照会できます
  • 🧭 トランジットの読み解き — 今日の空模様を出生図と比較し、接近・分離の方向と正確になる時刻の推定を確認できます。JSON 出力も任意で利用できます
  • 🎛️ 配置ダイヤル — 惑星、サイン、ハウスがそれぞれ単独で、また組み合わさってどのような意味を持つかを、自分の配置を使って学べるインタラクティブなページです
  • 🔗 相性図 — 2 人以上の任意のグループのコンポジットチャートとデイヴィソンチャートを作成できます。今日の空模様を、任意のチャートのハウスシステムに配置できます
  • 🗓️ イベント・選日ツール — 任意の時刻のチャートを作成し、吉時の期間を検索できます

クイックスタート

1. uv がまだインストールされていない場合はインストールします — お使いのプラットフォーム向けの手順は、uv のインストールガイドをご覧ください。

2. Claude Desktop の設定に追加します:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "w8s-astro-mcp": {
      "command": "uvx",
      "args": ["w8s-astro-mcp"]
    }
  }
}

3. Claude Desktop を再起動し、プロフィールを作成します:

「自分の占星術プロフィールを作成してください。名前は[名前]、出生日時は[YYYY-MM-DD]の[HH:MM]、出生地は[都市、州]です。」

4. 自分を所有者に設定します:

「自分を所有者プロフィールに設定してください。」

これにより、サーバーにあなたが誰であるかを伝えます。ほかの人について尋ねない限り、すべてのツールはデフォルトであなたのチャートを使用します。データはすべて ~/.w8s-astro-mcp/astro.db(macOS/Linux)または %USERPROFILE%\.w8s-astro-mcp\astro.db(Windows)に保存されます。

インストール

推奨:uvx(インストール不要)

uvx は PyPI からパッケージを取得し、分離された環境で自動的に実行します。上記の設定を使用してください。

別の方法:pip
pip install w8s-astro-mcp

その後、Claude Desktop の設定で "command": "w8s-astro-mcp"(args は不要)を使用してください。

以前のバージョンからのアップグレード

v0.12 より前の既存データベースがある場合は、移行スクリプトを一度実行してください。

python scripts/migrate_owner_profile.py

これにより、内部の current_profile_id 列が owner_profile_id に変更されます。複数回実行しても安全です。

v0.14.0 へのアップグレード — 保存済みのチャートを再計算してください。 以前のバージョンでは、現地の出生時刻を UT として扱っていたため、保存済みのすべての出生図でアセンダント、MC、ハウス、月の位置が誤っています。アップグレード後に一度、次のコマンドを実行して修正してください。

w8s-astro-recalculate --all            # dry run: shows exactly what would change
w8s-astro-recalculate --all --apply    # backs up the database first, then recalculates
# with uvx: uvx --from w8s-astro-mcp w8s-astro-recalculate --all

保存済みのイベントチャートも含めるには --events を追加します。1 件だけ再計算するには --event LABEL を追加します(複数件の場合は繰り返し指定します)。複数回実行しても安全です。再計算が必要な保存済みチャートがあれば、アップグレード後に AI アシスタントがこの操作について知らせます。このリリースでの compare_charts の変更は後方互換の追加変更です。既存の出力はそのままに、アスペクトごとに 1 行を追加します(このテキストを解析している場合は、CHANGELOG を参照してください)。通知を希望しない場合は、通知を閉じるよう指示してください。時刻について:出生時刻、イベント時刻、イレクショナルの日付は現地時刻(場所のタイムゾーンを使って変換されます)です。get_transits、find_house_placements、compare_charts に渡す time はUTです。

新規インストールで AttributeError: 'Server' object has no attribute 'list_tools' が発生する場合: v0.12.1 以降にアップグレードしてください(uvx --refresh w8s-astro-mcp、または pip install -U w8s-astro-mcp)。以前のバージョンでは、使用する MCP SDK のバージョンを制限していなかったため、新規インストールでこのサーバーがまだサポートしていない SDK 2.x がインストールされていました。

必要条件
  • Python 3.10+
  • uv(uvx を使う場合)または pip
  • Claude Desktop(または MCP 互換のクライアント)

使用例

始めましょう:

「私の占星術プロフィールを作成してください。名前は [Name]、生年月日は [YYYY-MM-DD]、出生時刻は [HH:MM]、出生地は [City, State] です。」

「私の出生図を見せてください。」

日々の実践:

「今日のトランジットを教えてください。」

「水星が最後に逆行したのはいつですか?」

「今後 90 日間に起こる主なトランジットを教えてください。」

「今日の私のチャートに対するトランジットのうち、強まっているものと弱まっているものはどれですか?」

天体の配置の意味を知る:

「火星が牡牛座の第 3 ハウスにある意味がわかるように、配置ダイヤルのページを作ってください。」(HTML ファイルがダウンロードフォルダーに保存されます。ブラウザーで開いてください)

ほかのプロフィール:

「Liz の出生図を見せてください。」

「今日の彼女のトランジットを教えてください。」

「私のチャートと Liz のチャートを比較してください。」(シナストリー)

ハウスの配置:

「今日の惑星は、私の出生図のどのハウスにありますか?」

「今日の空模様は、私たちのコンポジットチャートのどこに現れますか?」

人間関係:

「生年月日が [YYYY-MM-DD]、出生時刻が [HH:MM]、出生地が [City, State] のパートナーのプロフィールを作成してください。」

「『Us』というコネクションを作成して、私たちのシナストリーを見せてください。」

「私たちのデイヴィソンチャートを計算してください。」

イベントと計画:

「結婚した瞬間のチャートを作成してください。日時は [date] の [time]、場所は [city] です。」

「来月、契約に署名するのに縁起の良い時刻を探してください。月はボイドではなく、水星は順行していること。」

履歴と調査:

「木星が最後に牡牛座にあったのはいつですか?」

「先月の私のトランジット照会をすべて見せてください。」

ドキュメント

ドキュメント内容
docs/ARCHITECTURE.mdディレクトリー構成、全ツール一覧、データフロー、設計上の決定事項
docs/DATABASE_SCHEMA.mdERD 全体、すべてのモデル、SQL クエリの例
docs/ROADMAP.mdフェーズの履歴と計画中の作業
docs/TESTING_MCP.mdClaude Desktop の設定方法とサーバーのスモークテスト方法

貢献と開発

開発ワークフロー、テストコマンド、ブランチ戦略、リリースチェックリストについては、AGENTS.md を参照してください。

質問とバグ

GitHub で issue を作成してください。

ライセンス

AGPL-3.0

コメント

MCP は初めてですか?

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

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