Tarot
Tarot MCP — Pipeworx original 78-card tarot deck (Rider–Waite–Smith tradition). Keyless, no…
作者提供的说明(英文原文)
Vedic and Western astrology for AI agents: charts, dasha, matchmaking, panchanga, numerology, tarot.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
Authorization标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。
在终端中运行这条命令
claude mcp add --transport http asterwise https://mcp.asterwise.com/mcp --header 'Authorization: your-value'运行前请先填写空着的值。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"asterwise": {
"url": "https://mcp.asterwise.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"asterwise": {
"type": "http",
"url": "https://mcp.asterwise.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。
你的选择通过 Cookie 保存在这台设备上,无需账户。
Authorization 机密 必填 HTTP header这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月6日
注册名称已通过域名 asterwise.com 验证(注册中心会核实域名所有权)
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
尚未检查;我们会轮流检查各个端点
尚未检查;我们会轮流检查各个端点
尚未检查;我们会在检查端点时读取工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
你需要填写:Authorization
它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。
GitHub 仓库最后更新于–,最新版本(1.0.1)于2个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:Tarot, Vedicchart, Astrodai Vedic Astrology & Ephemeris Engine
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Tarot MCP — Pipeworx original 78-card tarot deck (Rider–Waite–Smith tradition). Keyless, no…
Free Vedic astrology: panchang, birth charts, matching, doshas, dashas, transits and calendars.
Vedic astrology and ephemeris engine calibrated to Swiss Ephemeris and Jagannatha Hora.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Astrology and divination calculations as MCP tools. 118 tools covering Vedic and Western astrology, numerology, tarot, crystals, dreams, natal charts, Dasha, matchmaking and Panchanga, with interpretations that follow classical Jyotish method. Every position is verified against an independent Swiss Ephemeris run (asterwise.com/proof) and checked against NASA JPL Horizons, median 0.050 arcseconds over 80 positions (asterwise.com/accuracy). How it compares with seven other astrology APIs, sourced and dated: asterwise.com/compare.
See it first: 46-second demo of Claude Desktop casting a chart through this server, and the independent Swiss Ephemeris cross-check.
Sign up free at asterwise.com/dashboard: 500 calls/month on the Sandbox tier. No credit card. No time limit.
Add to ~/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" } } } }
Add to .cursor/mcp.json in your project:
{
"mcpServers": { "asterwise": { "url": "https://mcp.asterwise.com/mcp", "headers": { "Authorization": "Bearer your-api-key-here" } } } }
curl https://mcp.asterwise.com/health
Three methods supported:
Method 1 — API Key (quick start) Pass your Asterwise API key (starts with aw_) either as Authorization: Bearer or as an X-API-Key: header. Both are equivalent; use whichever your MCP client can set.
Method 2 — OAuth 2.1 (production) Exchange your API key for a short-lived token:
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" }'
Returns: {"access_token": "...", "expires_in": 3600, ...}
Use the token: Authorization: Bearer
Access tokens are stateless HS256 JWTs. The API key is carried inside the token encrypted with a key derived from JWT_SECRET; only a SHA-256 hash of the key appears in the sub claim. Keep JWT_SECRET private.
Method 3 — OAuth 2.1 authorization code for MCP clients (Claude, Cursor, VS Code, Smithery) MCP clients log a user in through the standard authorization-code flow with PKCE (S256). Discovery is at /.well-known/oauth-authorization-server. Two ways for a client to identify itself are supported:
client_id. The URL must serve a JSON document whose client_id equals the URL, with client_name, redirect_uris, and token_endpoint_auth_method: "none". These clients are public: no secret, PKCE only, authorization_code and refresh_token grants, refresh tokens rotate on every use. Redirect URIs must be https, or http on localhost / 127.0.0.1 / [::1] (port ignored, per RFC 8252). A reference document you can copy: https://asterwise.com/public/oauth/example-client.json.POST /oauth/register, deprecated in the MCP spec but still supported): returns a client_id and client_secret; the secret is required at /oauth/token.The server fetches metadata documents with SSRF protections (public addresses only, no redirects, 64 KB, 10 s) and caches them for the document's Cache-Control: max-age (60 s to 24 h, default 1 h). The consent page shows the host that published the document.
For hosts that speak stdio instead of HTTP (Glama hosted builds, a local Claude Desktop entry, quick tests):
pip install -r requirements.txt
ASTERWISE_API_KEY=aw_your_key python stdio.py
Over stdio the key comes from ASTERWISE_API_KEY; the server starts and lists its tools without one, and tool calls need it. Logs go to stderr.
Copy .env.example to .env and set at least:
| Variable | Required | Description |
|---|---|---|
ASTERWISE_API_BASE_URL | Yes | Asterwise API base URL (e.g. https://api.asterwise.com). |
JWT_SECRET | For /oauth/token | At least 32 characters; used to sign access tokens. |
MCP_SERVER_HOST / MCP_SERVER_PORT | No | Bind address and port for the MCP HTTP server. |
LOG_LEVEL | No | Default INFO. |
MCP_OAUTH_SECRET | For OAuth | Shared with asterwise-api; verifies access tokens issued by its /v1/oauth/token. |
ASTERWISE_API_KEY | stdio only | Your Asterwise API key for python stdio.py; HTTP deployments take the key per request instead. |
INTERNAL_API_TOKEN | For OAuth client registration | Shared with asterwise-api; used when forwarding dynamic client registration. |
FRONTEND_URL | For /authorize | Where the browser is sent for sign-in and consent (e.g. https://asterwise.com). |
OPENAI_APPS_CHALLENGE_TOKEN | No | Served at /.well-known/openai-apps-challenge for directory verification. |
The MCP server exposes 118 tools organized by Python module. The categorization reflects code organization; tools may serve multiple traditions (e.g. matchmaking includes both Sanskrit Dashakoot and Tamil Porutham methods).
For the full tool list see docs.asterwise.com or the MCP server's tool listing endpoint.
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 is the same entry point the production Dockerfile and railway.toml use, so the auth middleware, OAuth routes and /health are all present locally. Runtime dependencies are pinned in requirements.txt; requirements-dev.txt adds the test tooling.
pytest
Coverage is enforced at 78% for core modules (auth, client, errors, logging_config, models, runtime, server); tool modules are excluded from the gate (see .coveragerc).
MIT. See LICENSE. Security reports: see SECURITY.md.