@getbirthchart/mcp
OfficialClick 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., "@@getbirthchart/mcpCalculate my big three for June 5, 1985, 2:30 PM in London."
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.
@getbirthchart/mcp
Official MCP server for GetBirthChart astrology calculations. It gives MCP-compatible AI clients access to structured calculations through the public GetBirthChart API; it does not contain or reimplement the astrology engine.
Requirements
Node.js 20 or newer
A GetBirthChart developer API key
Create a key at getbirthchart.com/developers. Keep it private and do not commit MCP host configuration containing the real key.
Related MCP server: auseklis
Quick start
The package runs over MCP stdio and can be launched with npx:
{
"mcpServers": {
"getbirthchart": {
"command": "npx",
"args": ["-y", "@getbirthchart/mcp"],
"env": {
"GETBIRTHCHART_API_KEY": "gbc_live_your_key_here"
}
}
}
}This is the standard command-based configuration for hosts that support MCP stdio servers. Use your client’s current documentation for the exact configuration file or UI location; this repository has been protocol-tested with the official MCP TypeScript client, not vendor-specific clients.
Environment variables
Variable | Required | Description |
| Yes | Server-side developer API key. |
| No | HTTPS API base URL override for development/testing. HTTP is accepted only for localhost. |
The key is read at startup, never accepted as a tool argument, and never written to stdout, logs, resources, or tool results.
Available tools
All tools are read-only and return structured calculation facts. Inputs use strict fields: date, optional time and place, required latitude, longitude, and timezone, plus optional unknown_time.
Tool | Purpose | Exact time required? | Unknown-time behavior |
| Full natal chart facts | No | Omits Ascendant and houses; preserves uncertainty. |
| Planetary placements | No | Preserves chart uncertainty. |
| Sun, Moon, and Ascendant | No | Does not guess the Ascendant. |
| Moon sign and certainty | No | Returns ambiguity when the backend cannot establish one sign. |
| Ascendant | Yes | Returns |
| Natal aspects | No | Returns backend-owned facts only. |
| Inter-chart relationships for | Per person | Preserves each person's unknown-time limits. |
The current public API does not geocode place; provide latitude, longitude, and an IANA timezone even when a place label is included. The MCP server never assumes noon or midnight and never guesses houses, the Ascendant, or an ambiguous Moon sign.
Example input:
{
"date": "1990-01-15",
"time": "12:00",
"place": "New York, NY",
"latitude": 40.7128,
"longitude": -74.006,
"timezone": "America/New_York"
}Unknown time:
{
"date": "1990-01-15",
"unknown_time": true,
"latitude": 40.7128,
"longitude": -74.006,
"timezone": "America/New_York"
}Resources
getbirthchart://methodology— calculation conventions and unknown-time boundaries.getbirthchart://data-sources— ephemeris, timezone, and location-input provenance.getbirthchart://engine-info— provider and public API metadata.
Authoritative web references: Methodology and Data Sources.
Errors
Tool failures use structured error data with a safe machine-readable code, message, retryable, and optional retry_after. Common codes include validation_error, authentication_required, birth_time_required, location_not_found, ambiguous_location, rate_limit_exceeded, timeout, and internal_error.
Privacy and security
Birth data is passed only to the configured public API for the requested calculation. This package does not persist, cache, or log birth inputs, and it has no analytics or telemetry. The optional base URL override changes the trust boundary; do not send a production key to an untrusted host.
Report security issues privately through the process in SECURITY.md. Do not include API keys in bug reports.
Development
npm install
npm run lint
npm run typecheck
npm test
npm run buildTests use mocked clients and do not call the production API. To run the built server locally, set GETBIRTHCHART_API_KEY and execute node dist/cli.js; normal protocol traffic stays on stdout, while startup failures are written to stderr.
Links
MCP Registry metadata
Registry metadata is prepared in server.json with server name io.github.getbirthchart-com/getbirthchart-mcp. Publish the npm package first, then authenticate with the official mcp-publisher tool and publish the metadata. Registry submission is intentionally not part of the package build or CI workflow.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceMulti-tradition astrology engine that computes real birth charts, transits, and synastry for AI agents via MCP tools.3
- AlicenseAqualityAmaintenanceAstrology 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.12741MIT
- AlicenseNot gradedqualityBmaintenanceHigh-precision astrology tools for LLM agents, including natal charts, transits, progressions, synastry, and more, backed by Swiss Ephemeris.1MIT
- AlicenseAqualityBmaintenancePrecision-audited astrology MCP for natal charts, transits, synastry and moon phases. No API key.10124MIT
Related MCP Connectors
Horoscope MCP — wraps the keyless Horoscope App API.
People + life-in-days knowledge for AI agents. Public MCP; x402 on Base; OAuth for private tools.
Sub-arcsecond ephemeris and astrology on NASA JPL DE440: natal, transits, eclipses, Human Design.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/getbirthchart-com/getbirthchart-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server