nocturna-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@nocturna-mcpCan you calculate my natal chart for June 15, 1990, 2:30 PM in Los Angeles?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: Precision astronomical ephemeris and planetary positions via the Swiss Ephemeris.
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/eaprelsky/nocturna-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server