mcpField
A
Asterwise

Asterwise

リモート
asterwise.comゲーム・エンタメ0今日更新
リポジトリ公式サイト

Asterwise について

Asterwiseは、AIエージェントなどのMCPクライアント向けに、占星術と占術の計算ツールを提供します。ヴェーダ占星術、西洋占星術、数秘術、タロットなどを扱い、天体位置はSwiss EphemerisとNASA JPL Horizonsの結果で照合されます。

主な機能

  1. 01ヴェーダ占星術と西洋占星術の計算
  2. 02ネイタルチャート、トランジット、ダシャー
  3. 03数秘術と相性診断ツール
  4. 04タロット、夢、クリスタルのツール
  5. 05パンチャンガとホロスコープのツール

活用シーン

  1. 01ネイタルチャートや惑星トランジットの計算
  2. 02ダシャー期間やヴェーダの日次要素の確認
  3. 03相性や数秘術プロフィールの分析
  4. 04タロット、夢の象徴、パンチャンガの結果生成

MCP 対応

MCPサーバーは、チャート計算、参考データ、解釈を含む118種類の占星術・占術ツールをMCPクライアントに公開します。HTTPとstdio接続に対応し、APIキーとOAuthによる認証を利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.asterwise.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.asterwise.com/mcp認証が必要

ツール

118
パラメーター型必須説明
birthobjectはい1人分の出生データ。
birth.latnumberはい十進法による緯度。北緯は正の値です(ムンバイ 19.076)。
birth.lonnumberはい十進法による経度。東経は正の値です(ムンバイ 72.8777)。
birth.datestringはい出生年月日 YYYY-MM-DD。
birth.timeanyいいえ出生時刻 HH:MM(24時間制)、例:'06:45'。不明な場合は省略してください(日の出時刻のチャートが使用され、birth_time_provided=false になります)。不明な場合に '00:00' を渡さないでください。
birth.ayanamsaenumいいえサイデリアル計算に使用するアヤナーンシャ方式。'lahiri'(デフォルト、ヴェーダ占星術に推奨)、'kp'(Krishnamurti Paddhati)、'raman'、'tropical'(西洋占星術)lahiri | kp | raman | tropical
birth.timezonestringいいえ出生地の IANA タイムゾーン。例:'Asia/Kolkata'、'America/New_York'、'Europe/London'。デフォルト:Asia/Kolkata
birth.person_namestringいいえラベルにのみ使用する人物の名前。
response_formatenumいいえ出力形式:'markdown'(デフォルト)は読みやすいレポート、'json' は未加工の構造化ペイロードを返します。markdown | json
include_interpretationbooleanいいえチャートデータに文章による解釈を含めます。

詳細

Asterwise MCP サーバー

mcpservers.org に掲載 Glama の品質、ライセンス、メンテナンスのスコア

占星術と占いの計算を行う MCP ツールです。ヴェーダ占星術と西洋占星術、数秘術、タロット、クリスタル、夢、出生図、ダシャー、相性診断、パンチャンガを網羅する 118 個のツールを備え、古典的なジョーティシュの手法に沿った解釈を提供します。すべての位置は、独立した Swiss Ephemeris の実行結果と照合して検証されており(asterwise.com/proof)、NASA JPL Horizons とも照合済みです。80 個の位置における中央値は 0.050 秒角です(asterwise.com/accuracy)。ほかの 7 つの占星術 API との比較(出典と日付を記載)はこちらです:asterwise.com/compare。

クイックスタート(2 分)

まずはこちらをご覧ください:Claude Desktop がこのサーバー経由でホロスコープを作成する 46 秒のデモと、独立した Swiss Ephemeris との照合結果。

API キーを取得する

asterwise.com/dashboard で無料登録すると、Sandbox プランで月 500 回まで呼び出せます。クレジットカードは不要で、利用期間の制限もありません。

Claude Desktop に接続する

~/Library/Application Support/Claude/claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "asterwise": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.asterwise.com/mcp"
      ],
      "env": {
        "MCP_HEADER_AUTHORIZATION": "Bearer your-api-key-here"
      }
    }
  }
}
Cursor に接続する

プロジェクト内の .cursor/mcp.json に追加します:

{
  "mcpServers": {
    "asterwise": {
      "url": "https://mcp.asterwise.com/mcp",
      "headers": {
        "Authorization": "Bearer your-api-key-here"
      }
    }
  }
}
接続をテストする
curl https://mcp.asterwise.com/health

認証

次の 3 つの方法をサポートしています:

方法 1 — API キー(クイックスタート)
Asterwise API キー(aw_ で始まります)を、Authorization: Bearer <api-key> または X-API-Key: <api-key> ヘッダーのいずれかで渡します。どちらも同等です。MCP クライアントで設定できるほうを使用してください。

方法 2 — OAuth 2.1(本番環境)
API キーを短期間有効なトークンに交換します:

curl -X POST https://mcp.asterwise.com/oauth/token \
  -H "Content-Type: application/json" \
  -d '{
    "grant_type": "client_credentials",
    "client_id": "your-api-key",
    "client_secret": "your-api-key"
  }'

戻り値:{"access_token": "...", "expires_in": 3600, ...}

トークンを使用します:Authorization: Bearer <access_token>

アクセストークンはステートレスな HS256 JWT です。API キーは JWT_SECRET から導出されたキーで暗号化されてトークン内に格納され、sub クレームにはキーの SHA-256 ハッシュのみが含まれます。JWT_SECRET は非公開にしてください。

方法 3 — MCP クライアント(Claude、Cursor、VS Code、Smithery)向け OAuth 2.1 認可コード
MCP クライアントは、PKCE(S256)を使用する標準の認可コードフローを通じてユーザーをログインさせます。ディスカバリーは /.well-known/oauth-authorization-server で利用できます。クライアントの識別方法は 2 種類あります:

  • Client ID Metadata Documents(現行の MCP 仕様で推奨):HTTPS URL を client_id として使用します。この URL は、client_id が URL と一致し、client_name、redirect_uris、token_endpoint_auth_method: "none" を含む JSON ドキュメントを提供する必要があります。これらのクライアントはパブリッククライアントです。シークレットは不要で、PKCE のみを使用し、authorization_code と refresh_token のグラントに対応します。リフレッシュトークンは使用するたびにローテーションされます。リダイレクト URI は https、または localhost / 127.0.0.1 / [::1] 上の http である必要があります(RFC 8252 に従い、ポートは無視されます)。コピーして使用できる参考ドキュメントはこちらです:https://asterwise.com/public/oauth/example-client.json。
  • Dynamic Client Registration(POST /oauth/register、MCP 仕様では非推奨ですが、引き続きサポートされています):client_id と client_secret が返されます。/oauth/token ではシークレットが必要です。

サーバーは SSRF 対策を講じたうえでメタデータドキュメントを取得します(パブリックアドレスのみ、リダイレクトなし、64 KB、10 秒)。ドキュメントの Cache-Control: max-age に基づいてキャッシュされます(60 秒から 24 時間、既定値は 1 時間)。同意ページには、ドキュメントを公開したホストが表示されます。

stdio で実行する

HTTP ではなく stdio を使用するホスト(Glama のホスト型ビルド、ローカルの Claude Desktop エントリー、簡単なテスト)の場合:

pip install -r requirements.txt
ASTERWISE_API_KEY=aw_your_key python stdio.py

stdio では、キーは ASTERWISE_API_KEY から取得します。キーがなくてもサーバーは起動してツールを一覧表示しますが、ツールの呼び出しにはキーが必要です。ログは stderr に出力されます。

設定

.env.example を .env にコピーし、少なくとも次の項目を設定します。

変数必須説明
ASTERWISE_API_BASE_URLはいAsterwise API のベース URL(例:https://api.asterwise.com)。
JWT_SECRET/oauth/token 用32 文字以上。アクセストークンの署名に使用します。
MCP_SERVER_HOST / MCP_SERVER_PORTいいえMCP HTTP サーバーのバインドアドレスとポート。
LOG_LEVELいいえデフォルトは INFO です。
MCP_OAUTH_SECRETOAuth 用asterwise-api と共有します。asterwise-api の /v1/oauth/token が発行したアクセストークンを検証します。
ASTERWISE_API_KEYstdio のみpython stdio.py 用の Asterwise API キーです。HTTP デプロイでは、リクエストごとにキーを渡します。
INTERNAL_API_TOKENOAuth クライアント登録用asterwise-api と共有します。動的クライアント登録の転送に使用します。
FRONTEND_URL/authorize 用サインインと同意のためにブラウザーを転送する URL(例:https://asterwise.com)。
OPENAI_APPS_CHALLENGE_TOKENいいえディレクトリの検証用に /.well-known/openai-apps-challenge で提供されます。

ツール(合計 118 個)

MCP サーバーは、Python モジュールごとに整理された 118 個のツールを公開します。この分類はコードの構成を反映したものです。ツールによっては複数の伝統に対応します(例:マッチメイキングには、サンスクリット語の Dashakoot とタミル語の Porutham の両方の方式が含まれます)。

  • western — 25 個のツール(チャート、トランジット、リターン、プログレッション、ボイド・オブ・コースの月、惑星時、プロフェクション、食、日別ビュー、日別要因、イベント、ホラリー、意味づけ)
  • natal — 13 個のツール(チャート、ダシャーのツリー、アセンダントの体系)
  • factors — 5 個のツール(タラバラ、ヴェーダの日別要因、ヴェーダのイベント、BPHS の意味づけ、参照チャート)
  • numerology — 11 個のツール(プロフィール、相性、ライフパス)
  • tarot — 9 個のツール(カードを引く、スプレッド、スートのリファレンス)
  • vedic_reference — 8 個のツール(ナクシャトラ、惑星の性質、アヤナーンシャ、古典的リファレンス)
  • numerology_gaps — 7 個のツール(表現、ソウル・アージ、性格、成熟、バランス、カルマ、個人サイクル)
  • panchanga — 6 個のツール(すべての要素と時刻を含むパンチャンガの日、月間カレンダー、ムフルタ検索、チョーガディヤ、ラーフ・カール、ホーラー)
  • crystals — 5 個のツール(一覧、惑星別、おすすめ、個別)
  • dasha — 5 個のツール(ヴィムショッタリ、アシュトッタリ、ヨーギニー、チャラ、トランジット)
  • matchmaking — 5 個のツール(ダシャクート、ポルタム、ティルマナ、パーパサミヤム、相性)
  • horoscope — 4 個のツール(日別/週別/月別/年別)
  • yoga_dosha — 4 個のツール(ヨーガ、ドーシャ、サデ・サティ、ピトラ・ドーシャ)
  • angel_numbers — 3 個のツール(今日、個人、検索)
  • varshaphal — 3 個のツール(年運チャート、サハム、ハルシャ・バラ)
  • dreams — 2 個のツール(シンボル、個別)
  • panchanga_ext — 3 個のツール(祭日とヴラタのカレンダー、タミルのパンチャンガ、地名のジオコード化)

ツールの全一覧は docs.asterwise.com または MCP サーバーのツール一覧エンドポイントを参照してください。

ローカルで実行する

python -m venv .venv
source .venv/bin/activate
pip install -r requirements-dev.txt
export ASTERWISE_API_BASE_URL=https://api.asterwise.com
export JWT_SECRET="$(python -c 'import secrets; print(secrets.token_hex(32))')"
uvicorn server:app --host 0.0.0.0 --port 8080

uvicorn server:app は、本番環境で Dockerfile と railway.toml が使用するものと同じエントリーポイントです。そのため、認証ミドルウェア、OAuth ルート、/health はすべてローカルでも利用できます。実行時の依存関係は requirements.txt に固定されており、requirements-dev.txt にはテスト用ツールが追加されています。

テスト

pytest

コアモジュール(auth、client、errors、logging_config、models、runtime、server)では、カバレッジ 78% が必須です。ツールモジュールはこの基準の対象外です(.coveragerc を参照)。

ステータス

https://status.asterwise.com

ライセンス

MIT です。LICENSE を参照してください。セキュリティに関する報告については、SECURITY.md を参照してください。

コメント

MCP は初めてですか?

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

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