nocturna-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
nocturna-mcp
MCP (Model Context Protocol) server for Nocturna astrology APIs.
Gives AI agents a full astrologer skill: natal charts, transits, synastry, progressions, returns, and chart image rendering — 20 tools total.
Tools
Calculations (via nocturna-calculations API)
Tool | Description |
| Natal (birth) chart: planets, houses, aspects |
| Cross-aspects between two charts |
| Composite/Davison chart for a couple |
| Current transits to a natal chart |
| Secondary progressions or solar arc |
| Solar or lunar return chart |
| Primary directions / solar arc directions |
| Solar/lunar eclipses in a date range |
| Planetary sign ingresses in a date range |
| Fixed stars conjunct natal planets |
| Arabic parts / lots |
| Essential dignities (rulership, exaltation, etc.) |
| Antiscia and contra-antiscia |
| Declinations and parallels |
| Harmonic charts |
| Lunar nodes, Lilith, Selena |
| Birth time rectification from life events |
Chart Rendering (via nocturna-image API)
Tool | Description |
| Calculate + render natal chart as PNG |
| Biwheel: natal (inner) + transits (outer) |
| Biwheel: person 1 (inner) + person 2 (outer) |
Related MCP server: auseklis
Setup
Prerequisites
Bun runtime
Access to Nocturna API (service token required)
Install
git clone https://github.com/eaprelsky/nocturna-mcp
cd nocturna-mcp
bun installConfigure
Copy .env.example to .env and fill in your API tokens:
cp .env.example .envAdd to Claude Code
Add to your .mcp.json:
{
"mcpServers": {
"nocturna": {
"command": "bun",
"args": ["run", "/path/to/nocturna-mcp/server.ts"],
"env": {
"NOCTURNA_API_URL": "https://www.calc.nocturna.ru/api",
"NOCTURNA_SERVICE_TOKEN": "your_token",
"CHART_SERVICE_URL": "https://www.img.nocturna.ru",
"NOCTURNA_IMAGE_SERVICE_TOKEN": "your_image_token"
}
}
}
}Example Usage
Calculate Lady Gaga's natal chart:
→ calculate_natal_chart(date="1986-03-28", time="09:53:00", latitude=40.7128, longitude=-74.0060, timezone="America/New_York")
Render the chart as an image:
→ render_natal_chart(date="1986-03-28", time="09:53:00", latitude=40.7128, longitude=-74.0060, timezone="America/New_York", person_name="Lady Gaga")
Check transits for today:
→ calculate_transits(natal_date="1986-03-28", natal_time="09:53:00", natal_latitude=40.7128, natal_longitude=-74.0060, transit_date="2026-03-28")License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Official Divine API MCP for Western Astrology: Natal, Synastry, Transit, Composite, Progressions.
Professional Vedic astrology tools for AI agents via MCP.
MCP server for aerospace calculations: orbital mechanics, ephemeris, DSN operations, ...
78 astrology calculations, Tarot, symbolic readings and Vedic calendars via two scoped MCP tools.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA self-contained MCP server that gives AI agents the ability to calculate high-precision astronomical data. It provides tropical zodiac coordinates, planetary speeds, retrograde detection, and house cusps using the trusted Swiss Ephemeris engine. 100%4AGPL 3.0
- AlicenseAqualityCmaintenanceAstrology MCP server that computes natal charts, transits, synastry, progressions, returns, eclipses, retrogrades, and moon phases from a real ephemeris, enabling AI agents to provide accurate astrological calculations without hallucination.1275 npm1MIT
- FlicenseNot gradedqualityDmaintenanceAn AI astrology MCP server providing 49 tools for Western and Vedic astrology calculations, including natal charts, dashas, transits, and compatibility analysis, powered by Swiss Ephemeris.-
- FlicenseNot gradedqualityBmaintenanceMCP server for astrological calculations including natal charts, planetary positions, aspects, transits, and progressions using Swiss Ephemeris.-