rokoss21/astrovisor-mcp
If you are the rightful owner of astrovisor-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
AstroVisor MCP Server is a comprehensive astrology server offering a wide range of tools and features for professional astrological analysis.
🌟 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-mcp
Claude 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-here
Complete API documentation is available at AstroVisor API Docs
🤝 Support
- GitHub Issues: Report bugs
- Email: support@astrovisor.io
- 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!