Complete professional astrology MCP server with 45 tools covering all 55 backend endpoints
- Complete Astrology Coverage: 45+ tools covering all major astrology systems
- Production Ready: 100% success rate with robust error handling
- Universal Data Formats: Standardized input/output for all tools
- Professional Quality: Built for Claude Desktop and MCP protocol
- Real-time API: Direct integration with AstroVisor backend API
npm install astrovisor-mcp
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"astrovisor": {
"command": "npx",
"args": ["astrovisor-mcp"],
"env": {
"ASTROVISOR_API_KEY": "your-api-key-here",
"ASTROVISOR_URL": "https://astrovisor.io"
}
}
}
}
- Visit AstroVisor.io
- Register for a free account
- Generate your API key in the dashboard
- Add it to your Claude Desktop config
-
calculate_natal_chart
- Generate complete natal chart -
analyze_natal_aspects
- Analyze planetary aspects -
analyze_natal_houses
- House analysis and meanings -
analyze_natal_planets
- Planetary positions and interpretations -
analyze_natal_transits
- Current transits to natal chart -
analyze_natal_progressions
- Secondary progressions -
get_natal_info
- Module information
-
calculate_bazi_chart
- Four Pillars calculation -
analyze_bazi_compatibility
- Relationship compatibility -
analyze_bazi_life_focus
- Life priorities analysis -
calculate_bazi_luck_pillars
- Fortune cycles -
calculate_bazi_annual_forecast
- Yearly predictions -
get_bazi_complete_analysis
- Comprehensive analysis -
get_bazi_career_guidance
- Career recommendations -
get_bazi_relationship_guidance
- Relationship insights -
get_bazi_health_insights
- Health and wellness guidance -
analyze_bazi_nayin
- Na Yin sound analysis -
analyze_bazi_useful_god
- Useful God identification -
analyze_bazi_personality
- Personality traits -
analyze_bazi_twelve_palaces
- Twelve Palaces analysis -
analyze_bazi_symbolic_stars
- Symbolic stars interpretation -
get_bazi_info
- Module information
-
calculate_current_transits
- Current planetary transits -
calculate_transits_period
- Transits in date range -
get_transits_info
- Transit module information -
calculate_solar_return
- Solar return chart -
calculate_lunar_return
- Lunar return analysis -
calculate_secondary_progressions
- Secondary progressions -
calculate_solar_arc_progressions
- Solar arc directions -
calculate_primary_directions
- Primary directions
-
analyze_synastry
- Partner compatibility analysis -
calculate_composite_chart
- Composite relationship chart
Horary Astrology:
-
analyze_horary_question
- Question-based divination -
analyze_horary_judgment
- Horary judgment analysis -
get_horary_question_analysis
- Complete horary reading
Electional Astrology:
-
find_best_times
- Optimal timing for events
Numerology:
-
calculate_numerology
- Complete numerological analysis -
calculate_life_path_number
- Life path calculation -
calculate_destiny_number
- Destiny number analysis
Matrix of Destiny:
-
calculate_matrix_of_destiny
- Matrix calculation -
calculate_matrix_chart
- Matrix chart visualization
Human Design:
-
calculate_human_design_chart
- Human Design analysis -
analyze_human_design
- Complete Human Design reading
Jyotish (Vedic) Astrology:
-
calculate_jyotish_chart
- Vedic chart calculation -
calculate_jyotish_main
- Main Jyotish analysis -
calculate_jyotish_dashas
- Dasha periods -
calculate_jyotish_yogas
- Yoga combinations -
get_jyotish_info
- Module information
Astrocartography:
-
find_best_places
- Location recommendations -
analyze_astrocartography
- Relocation astrology
Most tools use this standard format:
{
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York"
}
For relationship analysis:
{
"partner1": {
"name": "Person A",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York"
},
"partner2": {
"name": "Person B",
"datetime": "1992-08-22T09:15:00",
"latitude": 34.0522,
"longitude": -118.2437,
"location": "Los Angeles, USA",
"timezone": "America/Los_Angeles"
}
}
For transit calculations:
{
"name": "John Smith",
"birth_datetime": "1990-05-15T14:30:00",
"birth_latitude": 40.7128,
"birth_longitude": -74.0060,
"birth_location": "New York, USA",
"birth_timezone": "America/New_York",
"target_date": "2024-08-21"
}
For progressions, directions, returns:
{
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York",
"target_date": "2024-08-21", // for directions
"progression_date": "2024-08-21", // for progressions
"return_year": 2024, // for solar return
"return_date": "2024-08-21" // for lunar return
}
For horary astrology:
{
"question": "Should I change my job?",
"question_time": "2024-08-21T15:30:00",
"location": {
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York"
}
}
For finding optimal times:
{
"birth_data": {
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York"
},
"purpose": "wedding",
"start_date": "2024-09-01T00:00:00",
"end_date": "2024-12-31T23:59:59",
"location": {
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York"
}
}
For location analysis:
{
"birth_data": {
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York"
}
}
Ask Claude: "Generate a natal chart for someone born May 15, 1990 at 2:30 PM in New York"
Ask Claude: "Analyze compatibility between two people - first born May 15, 1990 in New York, second born August 22, 1992 in Los Angeles"
Ask Claude: "What are the current transits for someone born May 15, 1990 in New York?"
Ask Claude: "Create a BaZi chart and personality analysis for someone born May 15, 1990 at 2:30 PM in New York"
Ask Claude: "Find the best places to live for someone born May 15, 1990 in New York"
-
ASTROVISOR_API_KEY
- Your AstroVisor API key (required) -
ASTROVISOR_URL
- API endpoint (default: https://astrovisor.io)
- Free Tier: 50 requests/day, 1,500/month
- Premium Tier: 10,000 requests/day, 250,000/month
The MCP server includes comprehensive error handling:
- Invalid coordinates validation
- Date format validation
- API rate limit handling
- Network timeout management
- Graceful degradation
The package includes comprehensive testing with 100% success rate across all 45 tools.
All 45 MCP tools map directly to backend API endpoints:
-
calculate_natal_chart
โPOST /api/natal/chart
-
analyze_natal_aspects
โPOST /api/natal/aspects
-
analyze_natal_houses
โPOST /api/natal/houses
-
analyze_natal_planets
โPOST /api/natal/planets
-
analyze_natal_transits
โPOST /api/natal/transits
-
analyze_natal_progressions
โPOST /api/natal/progressions
-
get_natal_info
โGET /api/natal/info
-
calculate_bazi_chart
โPOST /api/bazi/chart
-
analyze_bazi_compatibility
โPOST /api/bazi/compatibility
-
analyze_bazi_life_focus
โPOST /api/bazi/life-focus
-
calculate_bazi_luck_pillars
โPOST /api/bazi/luck-pillars
-
calculate_bazi_annual_forecast
โPOST /api/bazi/annual-forecast
-
get_bazi_complete_analysis
โPOST /api/bazi/complete-analysis
-
get_bazi_career_guidance
โPOST /api/bazi/career-guidance
-
get_bazi_relationship_guidance
โPOST /api/bazi/relationship-guidance
-
get_bazi_health_insights
โPOST /api/bazi/health-insights
-
analyze_bazi_nayin
โPOST /api/bazi/nayin-analysis
-
analyze_bazi_useful_god
โPOST /api/bazi/useful-god
-
analyze_bazi_personality
โPOST /api/bazi/personality
-
analyze_bazi_twelve_palaces
โPOST /api/bazi/twelve-palaces
-
analyze_bazi_symbolic_stars
โPOST /api/bazi/symbolic-stars
-
get_bazi_info
โGET /api/bazi/info
-
calculate_current_transits
โPOST /api/transits/calculate
-
calculate_transits_period
โPOST /api/transits/period
-
get_transits_info
โGET /api/transits/info
-
calculate_solar_return
โPOST /api/solar/return
-
calculate_lunar_return
โPOST /api/solar/lunar-return
-
calculate_secondary_progressions
โPOST /api/progressions/secondary
-
calculate_solar_arc_progressions
โPOST /api/progressions/solar-arc
-
calculate_primary_directions
โPOST /api/directions/primary
-
analyze_synastry
โPOST /api/relationship/synastry
-
calculate_composite_chart
โPOST /api/relationship/composite
-
analyze_horary_question
โPOST /api/horary/analyze-question
-
analyze_horary_judgment
โPOST /api/horary/judgment
-
get_horary_question_analysis
โPOST /api/horary/question
-
find_best_times
โPOST /api/electional/find-best-times
-
calculate_numerology
โPOST /api/numerology/calculate
-
calculate_life_path_number
โPOST /api/numerology/life-path
-
calculate_destiny_number
โPOST /api/numerology/destiny-number
-
calculate_matrix_of_destiny
โPOST /api/matrix/calculate
-
calculate_matrix_chart
โPOST /api/matrix/chart
-
calculate_human_design_chart
โPOST /api/human_design/chart
-
analyze_human_design
โPOST /api/human_design/analysis
-
calculate_jyotish_chart
โPOST /api/jyotish/chart
-
calculate_jyotish_main
โPOST /api/jyotish/calculate
-
calculate_jyotish_dashas
โPOST /api/jyotish/dashas
-
calculate_jyotish_yogas
โPOST /api/jyotish/yogas
-
get_jyotish_info
โGET /api/jyotish/info
-
find_best_places
โPOST /api/astrocartography/best-places
-
analyze_astrocartography
โPOST /api/astrocartography/analysis
{
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York",
"start_date": "2024-01-01",
"end_date": "2024-12-31"
}
{
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York",
"return_year": 2024
}
{
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York",
"return_date": "2024-08-21"
}
{
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York",
"progression_date": "2024-08-21"
}
{
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York",
"target_date": "2024-08-21"
}
{
"question": "Should I change my job?",
"question_time": "2024-08-21T15:30:00",
"location": {
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York"
},
"querent_name": "John Smith",
"question_category": "career"
}
{
"name": "John Smith",
"birth_datetime": "1990-05-15T14:30:00",
"birth_latitude": 40.7128,
"birth_longitude": -74.0060,
"birth_location": "New York, USA",
"birth_timezone": "America/New_York",
"target_date": "2024-08-21",
"orb_factor": 1.0,
"min_significance": 0.5,
"include_minor_aspects": true
}
{
"name": "John Smith",
"birth_datetime": "1990-05-15T14:30:00",
"birth_latitude": 40.7128,
"birth_longitude": -74.0060,
"birth_location": "New York, USA",
"birth_timezone": "America/New_York",
"start_date": "2024-01-01",
"end_date": "2024-12-31",
"min_significance": 0.5,
"max_days": 365
}
{
"birth_data": {
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York"
},
"purpose": "wedding",
"start_date": "2024-09-01T00:00:00",
"end_date": "2024-12-31T23:59:59",
"location": {
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York"
},
"preferred_planets": ["Venus", "Jupiter"],
"avoid_planets": ["Mars", "Saturn"],
"moon_phase": "waxing",
"day_of_week": "Friday"
}
{
"birth_data": {
"name": "John Smith",
"datetime": "1990-05-15T14:30:00",
"latitude": 40.7128,
"longitude": -74.0060,
"location": "New York, USA",
"timezone": "America/New_York"
}
}
All endpoints use Bearer token authentication:
Authorization: Bearer your-api-key-here
Complete API documentation is available at AstroVisor API Docs
- GitHub Issues: Report bugs
- Email: support@astrovisor.io
- Website: astrovisor.io
MIT ยฉ Emil Rokossovskiy
- โ 100% success rate across all tools
- โ Complete endpoint coverage (55 endpoints)
- โ Universal data format standardization
- โ Robust error handling
- โ Comprehensive documentation
- 45 Professional Tools - Complete astrology toolkit
- 14 Astrology Systems - From Western to Chinese to Vedic
- Universal Data Formats - Standardized for easy use
- Production Quality - Battle-tested and reliable
- Claude Desktop Ready - Perfect integration
๐ Transform your astrological practice with professional-grade calculations and analysis. Get started today!