astrovisor-mcp
v3.0.2
Published
๐ Complete professional astrology MCP server with 45 tools covering all 55 backend endpoints - Full coverage of natal charts, BaZi, Jyotish, progressions, transits, relationships, astrocartography, electional, horary, Human Design, numerology, and Matrix
Maintainers
Readme
๐ AstroVisor MCP Server
Complete professional astrology MCP server with 45 tools covering all 55 backend endpoints
๐ Features
- 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
๐ฆ Installation
NPM Package
npm install astrovisor-mcpClaude Desktop Configuration
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"
}
}
}
}๐ API Key Setup
- Visit AstroVisor.io
- Register for a free account
- Generate your API key in the dashboard
- Add it to your Claude Desktop config
๐ ๏ธ Available Tools
๐ Natal Astrology (7 tools)
calculate_natal_chart- Generate complete natal chartanalyze_natal_aspects- Analyze planetary aspectsanalyze_natal_houses- House analysis and meaningsanalyze_natal_planets- Planetary positions and interpretationsanalyze_natal_transits- Current transits to natal chartanalyze_natal_progressions- Secondary progressionsget_natal_info- Module information
๐ฎ BaZi Chinese Astrology (15 tools)
calculate_bazi_chart- Four Pillars calculationanalyze_bazi_compatibility- Relationship compatibilityanalyze_bazi_life_focus- Life priorities analysiscalculate_bazi_luck_pillars- Fortune cyclescalculate_bazi_annual_forecast- Yearly predictionsget_bazi_complete_analysis- Comprehensive analysisget_bazi_career_guidance- Career recommendationsget_bazi_relationship_guidance- Relationship insightsget_bazi_health_insights- Health and wellness guidanceanalyze_bazi_nayin- Na Yin sound analysisanalyze_bazi_useful_god- Useful God identificationanalyze_bazi_personality- Personality traitsanalyze_bazi_twelve_palaces- Twelve Palaces analysisanalyze_bazi_symbolic_stars- Symbolic stars interpretationget_bazi_info- Module information
๐ Transits & Time Analysis (8 tools)
calculate_current_transits- Current planetary transitscalculate_transits_period- Transits in date rangeget_transits_info- Transit module informationcalculate_solar_return- Solar return chartcalculate_lunar_return- Lunar return analysiscalculate_secondary_progressions- Secondary progressionscalculate_solar_arc_progressions- Solar arc directionscalculate_primary_directions- Primary directions
๐ Relationships (2 tools)
analyze_synastry- Partner compatibility analysiscalculate_composite_chart- Composite relationship chart
๐ฎ Specialized Systems (13 tools)
Horary Astrology:
analyze_horary_question- Question-based divinationanalyze_horary_judgment- Horary judgment analysisget_horary_question_analysis- Complete horary reading
Electional Astrology:
find_best_times- Optimal timing for events
Numerology:
calculate_numerology- Complete numerological analysiscalculate_life_path_number- Life path calculationcalculate_destiny_number- Destiny number analysis
Matrix of Destiny:
calculate_matrix_of_destiny- Matrix calculationcalculate_matrix_chart- Matrix chart visualization
Human Design:
calculate_human_design_chart- Human Design analysisanalyze_human_design- Complete Human Design reading
Jyotish (Vedic) Astrology:
calculate_jyotish_chart- Vedic chart calculationcalculate_jyotish_main- Main Jyotish analysiscalculate_jyotish_dashas- Dasha periodscalculate_jyotish_yogas- Yoga combinationsget_jyotish_info- Module information
Astrocartography:
find_best_places- Location recommendationsanalyze_astrocartography- Relocation astrology
๐ Data Formats
Standard Birth Data
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"
}Partner Compatibility
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"
}
}Transits Analysis
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"
}Time-based Analysis
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
}Horary Questions
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"
}
}Electional Astrology
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"
}
}Astrocartography
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"
}
}๐ฏ Usage Examples
Basic Natal Chart
Ask Claude: "Generate a natal chart for someone born May 15, 1990 at 2:30 PM in New York"Compatibility Analysis
Ask Claude: "Analyze compatibility between two people - first born May 15, 1990 in New York, second born August 22, 1992 in Los Angeles"Transit Analysis
Ask Claude: "What are the current transits for someone born May 15, 1990 in New York?"BaZi Analysis
Ask Claude: "Create a BaZi chart and personality analysis for someone born May 15, 1990 at 2:30 PM in New York"Location Analysis
Ask Claude: "Find the best places to live for someone born May 15, 1990 in New York"๐ง Configuration
Environment Variables
ASTROVISOR_API_KEY- Your AstroVisor API key (required)ASTROVISOR_URL- API endpoint (default: https://astrovisor.io)
Rate Limits
- Free Tier: 50 requests/day, 1,500/month
- Premium Tier: 10,000 requests/day, 250,000/month
๐ก๏ธ Error Handling
The MCP server includes comprehensive error handling:
- Invalid coordinates validation
- Date format validation
- API rate limit handling
- Network timeout management
- Graceful degradation
๐งช Testing
The package includes comprehensive testing with 100% success rate across all 45 tools.
๐ Complete API Reference
Tool to Endpoint Mapping
All 45 MCP tools map directly to backend API endpoints:
๐ Natal Astrology
calculate_natal_chartโPOST /api/natal/chartanalyze_natal_aspectsโPOST /api/natal/aspectsanalyze_natal_housesโPOST /api/natal/housesanalyze_natal_planetsโPOST /api/natal/planetsanalyze_natal_transitsโPOST /api/natal/transitsanalyze_natal_progressionsโPOST /api/natal/progressionsget_natal_infoโGET /api/natal/info
๐ BaZi Chinese Astrology
calculate_bazi_chartโPOST /api/bazi/chartanalyze_bazi_compatibilityโPOST /api/bazi/compatibilityanalyze_bazi_life_focusโPOST /api/bazi/life-focuscalculate_bazi_luck_pillarsโPOST /api/bazi/luck-pillarscalculate_bazi_annual_forecastโPOST /api/bazi/annual-forecastget_bazi_complete_analysisโPOST /api/bazi/complete-analysisget_bazi_career_guidanceโPOST /api/bazi/career-guidanceget_bazi_relationship_guidanceโPOST /api/bazi/relationship-guidanceget_bazi_health_insightsโPOST /api/bazi/health-insightsanalyze_bazi_nayinโPOST /api/bazi/nayin-analysisanalyze_bazi_useful_godโPOST /api/bazi/useful-godanalyze_bazi_personalityโPOST /api/bazi/personalityanalyze_bazi_twelve_palacesโPOST /api/bazi/twelve-palacesanalyze_bazi_symbolic_starsโPOST /api/bazi/symbolic-starsget_bazi_infoโGET /api/bazi/info
๐ Transits & Time Analysis
calculate_current_transitsโPOST /api/transits/calculatecalculate_transits_periodโPOST /api/transits/periodget_transits_infoโGET /api/transits/infocalculate_solar_returnโPOST /api/solar/returncalculate_lunar_returnโPOST /api/solar/lunar-returncalculate_secondary_progressionsโPOST /api/progressions/secondarycalculate_solar_arc_progressionsโPOST /api/progressions/solar-arccalculate_primary_directionsโPOST /api/directions/primary
๐ Relationships
analyze_synastryโPOST /api/relationship/synastrycalculate_composite_chartโPOST /api/relationship/composite
โ Horary Astrology
analyze_horary_questionโPOST /api/horary/analyze-questionanalyze_horary_judgmentโPOST /api/horary/judgmentget_horary_question_analysisโPOST /api/horary/question
โฐ Electional Astrology
find_best_timesโPOST /api/electional/find-best-times
๐ข Numerology
calculate_numerologyโPOST /api/numerology/calculatecalculate_life_path_numberโPOST /api/numerology/life-pathcalculate_destiny_numberโPOST /api/numerology/destiny-number
๐ด Matrix of Destiny
calculate_matrix_of_destinyโPOST /api/matrix/calculatecalculate_matrix_chartโPOST /api/matrix/chart
๐ค Human Design
calculate_human_design_chartโPOST /api/human_design/chartanalyze_human_designโPOST /api/human_design/analysis
๐๏ธ Jyotish/Vedic Astrology
calculate_jyotish_chartโPOST /api/jyotish/chartcalculate_jyotish_mainโPOST /api/jyotish/calculatecalculate_jyotish_dashasโPOST /api/jyotish/dashascalculate_jyotish_yogasโPOST /api/jyotish/yogasget_jyotish_infoโGET /api/jyotish/info
๐บ๏ธ Astrocartography
find_best_placesโPOST /api/astrocartography/best-placesanalyze_astrocartographyโPOST /api/astrocartography/analysis
Specialized Parameter Formats
Transits Period
{
"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"
}Solar Return
{
"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
}Lunar Return
{
"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"
}Progressions
{
"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"
}Primary Directions
{
"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"
}Horary Questions
{
"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"
}Current Transits
{
"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
}Transits Period
{
"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
}Electional Astrology
{
"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"
}Astrocartography
{
"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"
}
}Authentication
All endpoints use Bearer token authentication:
Authorization: Bearer your-api-key-hereComplete API documentation is available at AstroVisor API Docs
๐ค Support
- GitHub Issues: Report bugs
- Email: [email protected]
- Website: astrovisor.io
๐ License
MIT ยฉ Emil Rokossovskiy
๐ Version History
v3.0.0 - Production Ready
- โ 100% success rate across all tools
- โ Complete endpoint coverage (55 endpoints)
- โ Universal data format standardization
- โ Robust error handling
- โ Comprehensive documentation
Key Features:
- 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!
