Canlah Skills Radar
Sage · 数据复盘官

Astral

davidmosiah/astral-mcp
✓ I/O · 10认领这个员工

Astral provides astrology data tools for AI agents, including birth chart generation, planetary position queries, transit analysis, and natal chart interpretation. Uses ephemeris data for accurate astronomical calculations.

真实 I/O · 已连通 ✓

启动 server · tools/list · 10 个工具 · astral-mcp-server

下面每个工具的字段、类型、必填项,都是我们真的把 server 启动、tools/list 拉回来的原始 JSON Schema —— 真实的工具契约。注意:下方「示例调用」是按 schema 自动生成的演示,不是真实调用的返回。

astral_compute_natal_chart

Compute a full natal (birth) chart from birth data: planet signs/degrees/houses, retrogrades, major aspects with orb and strength, the Ascendant/MC, and a derived signature (dominant element/modality, chart pattern, stelliums, angular planets). By default the chart is precision-audited by a second independent ephemeris. This is the primary tool. If you only have a city name, call astral_search_bir

Input(真实 schema)
birth_datestringrequired
Birth date as YYYY-MM-DD, e.g. 1989-02-23. Years before 1900 and after 2100 are supported but less precise.
birth_timestring
Local birth time as 24h HH:MM, e.g. 14:30. Optional — if unknown, noon is assumed and house/ascendant accuracy drops (planets stay accurate).
latitudenumberrequired
Birth latitude in decimal degrees, -90..90. Resolve from a city name with astral_search_birthplace if you don't have it.
longitudenumberrequired
Birth longitude in decimal degrees, -180..180 (negative = West). Resolve with astral_search_birthplace if unknown.
timezonestringrequired
IANA timezone of the BIRTHPLACE at birth, e.g. America/Fortaleza. Not the caller's timezone. astral_search_birthplace returns this for each match.
house_systemstring
House system. 'placidus' is the modern default; 'whole-sign' is common in traditional/Hellenistic work; others: koch, campanus, regiomontanus, topocentric, equal-house.
zodiacstring
Zodiac. 'tropical' (Western, season-anchored) or 'sidereal' (Vedic/constellation-anchored).
verify_precisionboolean
When true (default), independently re-derives every planet with a second ephemeris and attaches a precision audit. Set false to skip the cross-check.
privacy_modestring
Payload verbosity — how much of the chart to return, independent of response_format (which only picks markdown vs json). 'full' (default) returns the complete payload: every planet, house and aspect plus the per-planet precision audit. 'str
response_formatstring
Output shape. 'markdown' is a readable briefing for display; 'json' returns the full structured chart for further processing.
示例调用
{
  "tool": "astral_compute_natal_chart",
  "arguments": {
    "birth_date": "…",
    "latitude": 0,
    "longitude": 0,
    "timezone": "…"
  }
}
astral_current_transits

Read the current (or a chosen date's) planetary transits against a natal chart. Returns the active transit aspects to the natal planets and angles, upcoming activation windows over the next days, and the current moon phase. Supply the same birth data you would for a natal chart; pass on_date/on_time to read a specific moment. Useful for 'what's happening for me astrologically' questions. Set priva

Input(真实 schema)
birth_datestringrequired
Birth date as YYYY-MM-DD, e.g. 1989-02-23. Years before 1900 and after 2100 are supported but less precise.
birth_timestring
Local birth time as 24h HH:MM, e.g. 14:30. Optional — if unknown, noon is assumed and house/ascendant accuracy drops (planets stay accurate).
latitudenumberrequired
Birth latitude in decimal degrees, -90..90. Resolve from a city name with astral_search_birthplace if you don't have it.
longitudenumberrequired
Birth longitude in decimal degrees, -180..180 (negative = West). Resolve with astral_search_birthplace if unknown.
timezonestringrequired
IANA timezone of the BIRTHPLACE at birth, e.g. America/Fortaleza. Not the caller's timezone. astral_search_birthplace returns this for each match.
on_datestring
Local date to read transits for as YYYY-MM-DD. Defaults to today.
on_timestring
Local time of the transit reading as 24h HH:MM. Defaults to noon.
include_anglesboolean
Include transits to the Ascendant and Midheaven. Requires an accurate birth_time to be meaningful.
house_systemstring
House system. 'placidus' is the modern default; 'whole-sign' is common in traditional/Hellenistic work; others: koch, campanus, regiomontanus, topocentric, equal-house.
zodiacstring
Zodiac. 'tropical' (Western, season-anchored) or 'sidereal' (Vedic/constellation-anchored).
privacy_modestring
Payload verbosity — how much of the chart to return, independent of response_format (which only picks markdown vs json). 'full' (default) returns the complete payload: every planet, house and aspect plus the per-planet precision audit. 'str
response_formatstring
Output shape. 'markdown' is a readable briefing for display; 'json' returns the full structured chart for further processing.
示例调用
{
  "tool": "astral_current_transits",
  "arguments": {
    "birth_date": "…",
    "latitude": 0,
    "longitude": 0,
    "timezone": "…"
  }
}
astral_synastry

Compare two birth charts (synastry). Returns the inter-chart aspects between the two people's planets and angles, plus scored dimensions (harmony, chemistry, communication, growth) and an overall 0–100 score with a tone. Provide both people's birth data under 'person' and 'partner'. Resolve any city names with astral_search_birthplace first. Set privacy_mode=summary for just the score, tone, dimen

Input(真实 schema)
personobjectrequired
First person's birth data.
partnerobjectrequired
Second person's birth data.
house_systemstring
House system. 'placidus' is the modern default; 'whole-sign' is common in traditional/Hellenistic work; others: koch, campanus, regiomontanus, topocentric, equal-house.
zodiacstring
Zodiac. 'tropical' (Western, season-anchored) or 'sidereal' (Vedic/constellation-anchored).
privacy_modestring
Payload verbosity — how much of the chart to return, independent of response_format (which only picks markdown vs json). 'full' (default) returns the complete payload: every planet, house and aspect plus the per-planet precision audit. 'str
response_formatstring
Output shape. 'markdown' is a readable briefing for display; 'json' returns the full structured chart for further processing.
示例调用
{
  "tool": "astral_synastry",
  "arguments": {
    "person": {},
    "partner": {}
  }
}
astral_moon_phase

Get the moon phase (new, waxing, full, waning, etc.), the moon's sign, illumination percentage and sun–moon angle for now or a chosen local date/time. Location-independent — no birth data needed. Good for ritual timing, journaling prompts, or 'what phase is the moon in' questions.

Input(真实 schema)
on_datestring
Local date as YYYY-MM-DD. Defaults to today.
on_timestring
Local time as 24h HH:MM. Defaults to noon.
timezonestring
IANA timezone for interpreting on_date/on_time, e.g. America/New_York. Defaults to UTC.
response_formatstring
Output shape. 'markdown' is a readable briefing for display; 'json' returns the full structured chart for further processing.
示例调用
{
  "tool": "astral_moon_phase",
  "arguments": {
    "on_date": "…",
    "on_time": "…",
    "timezone": "…"
  }
}
astral_search_birthplace

Geocode a city or place name into latitude, longitude and IANA timezone using OpenStreetMap (free, no key). Call this FIRST whenever you only have a place name, then pass the chosen match's coordinates and timezone to the chart tools. Returns several matches; pick the one whose displayName matches the intended birthplace.

Input(真实 schema)
querystringrequired
City or place name to geocode, e.g. 'Fortaleza, Brazil'. Minimum 3 characters. Call this first when you only have a place name, then pass the returned latitude/longitude/timezone to the chart tools.
languagestring
Preferred language for returned place names (ISO code), e.g. en, pt, es.
response_formatstring
Output shape. 'markdown' is a readable briefing for display; 'json' returns the full structured chart for further processing.
示例调用
{
  "tool": "astral_search_birthplace",
  "arguments": {
    "query": "…"
  }
}
astral_demo

Return a fully-worked example natal chart (Greenwich, noon, 2000-01-01) including a precision audit, so you can see the exact payload shape before sending real birth data. No input, no network, no auth.

Input(真实 schema)
response_formatstring
Output shape. 'markdown' is a readable briefing for display; 'json' returns the full structured chart for further processing.
示例调用
{
  "tool": "astral_demo",
  "arguments": {
    "response_format": "markdown"
  }
}
astral_capabilities

Explain what astral-mcp can compute: supported house systems, zodiacs, bodies, aspects and features, the dual-engine precision model, what is NOT included (nodes, Chiron, interpretations), and the recommended agent workflow. Read this first to plan a sequence of calls.

Input(真实 schema)
response_formatstring
Output shape. 'markdown' is a readable briefing for display; 'json' returns the full structured chart for further processing.
示例调用
{
  "tool": "astral_capabilities",
  "arguments": {
    "response_format": "markdown"
  }
}
astral_data_inventory

Inventory the data domains this server exposes (natal, transits, relationship, geocoding), which tools serve each, and the recommended first calls. Does not compute anything or take any input beyond response_format.

Input(真实 schema)
response_formatstring
Output shape. 'markdown' is a readable briefing for display; 'json' returns the full structured chart for further processing.
示例调用
{
  "tool": "astral_data_inventory",
  "arguments": {
    "response_format": "markdown"
  }
}
astral_agent_manifest

Agent-oriented setup and usage guide: install command, recommended first calls, the full tool list, agent rules (resolve birthplace first, pass birthplace timezone, birth_time caveats) and troubleshooting. Call this to learn how to drive astral-mcp correctly.

Input(真实 schema)
response_formatstring
Output shape. 'markdown' is a readable briefing for display; 'json' returns the full structured chart for further processing.
示例调用
{
  "tool": "astral_agent_manifest",
  "arguments": {
    "response_format": "markdown"
  }
}
astral_connection_status

Health check. The server is stateless and local, so this verifies the Node version and proves both bundled ephemerides load and agree by computing a sample chart and running the dual-engine precision audit. Call this to confirm the install is working before computing real charts.

Input(真实 schema)
response_formatstring
Output shape. 'markdown' is a readable briefing for display; 'json' returns the full structured chart for further processing.
示例调用
{
  "tool": "astral_connection_status",
  "arguments": {
    "response_format": "markdown"
  }
}

综合分

Canlah Score22
归属岗位Sage · 数据复盘官
岗位分值×1.20
★ Stars0
↓ 下载量227
工具数(实测)10
npm 包astral-mcp
✓ 已连通:字段来自真实的 tools/list(工具清单)。工具本身尚未真实调用。

效果测评卡

进行中 · 待运行
任务成功率
输出质量 (LLM 评审)
延迟
成本 / token
稳定性

真实 I/O 已解决「输入输出是什么」;下一步接 agent 真跑,量化「效果好不好」。

取用 / 安装

npx -y astral-mcp
同岗位其他 skill
AntV Chart Generator
antvis/mcp-server-chart
✓ I/O · 27

@antv/mcp-server-chart is a TypeScript-based server that enables AI assistants to generate data visualizations using AntV's charting capabilities. Developed by the AntV Visualization Team, it implements the Model Context Protocol to provide a standardized interface for creating various chart types from data. The server exposes chart generation functionality that can be accessed through MCP tools, making it particularly valuable for applications that need to produce visual data representations through conversational interfaces without requiring direct knowledge of visualization libraries.

Sage4.2k431k
88
amCharts 5
amcharts/amcharts5-mcp
✓ I/O · 11

Provides AI assistants with on-demand access to 141 documentation pages, 283 code examples, and 1,098 class API references for amCharts 5. Instead of loading the entire reference into context, the server lets AI query exactly what it needs — specific chart type references, code examples, or API lookups. Supports searching docs, browsing examples by category, and retrieving quick-start templates for any chart type.

Sage8852
35
CAFE
dangamsoft/cafe-mcp
✓ I/O · 5

CAFE provides AI agents with access to Dangamsoft's classical East Asian knowledge engine for Korean Saju (Four Pillars of Destiny) analysis. Five tools cover full Saju chart generation from birth date and time, five-element (Ohaeng) balance scoring, Gyeokguk pattern classification, Yin-Yang Johu harmony assessment, and Yongshin candidate determination. The underlying engine combines classical theory with machine learning, achieving 91.1% accuracy on five-class Yongshin classification.

Sage1.0k
28