fc26dbcd09
## v6.0.24-mcp-server(2026-06-05)
### New Features
- Add mcp_server.py (v1.0): Full MCP Server with 12 tools + 3 resources
- Tools: calculate_chart, calculate_dasha, calculate_shadbala,
calculate_ashtakavarga, calculate_varga, calculate_varga_full,
analyze_nakshatra, calculate_yogas, calculate_transit,
full_reading, get_audit_status, strict_workflow
- Resources: jyotish://technique-registry, jyotish://quick-reference,
jyotish://competitive-analysis
- All tools wrap CLI via subprocess (no engine code modification)
- Graceful degradation when Swiss Ephemeris unavailable
### Registry Cleanup (P0)
- Add limitation fields to all 14 partial techniques
- Fix 7 knowledge_refs paths (add missing references/ prefix)
- Create 2 placeholder reference files:
- references/bphs-ch48-narayana-dasha.md
- references/muhurta-complete-guide.md
- audit_capabilities.py --mode validate: valid=true, problem_count=0, warning_count=0
### Documentation
- Rewrite README.md as professional English documentation
- Add competitive comparison table (vs PyJHora/VedAstro/Maitreya)
- Add honest self-assessment (Traditional Algo Accuracy 7.3/10 etc.)
- Add Quick Start with 5-minute full-reading example
- Add Technique Coverage table (44 techniques with status)
- Add Development Rules and Contributing guidelines
### Files Changed
- CHANGELOG.md: Add v6.0.24 release notes
- references/technique_registry.json: version v6.0.24-mcp-server
- references/competitive-analysis-2026-06-05.md: New file
- README.md: Complete rewrite
- mcp_server.py: New file (MCP Server implementation)
- references/bphs-ch48-narayana-dasha.md: New placeholder
- references/muhurta-complete-guide.md: New placeholder
### Verification
- py_compile: ALL OK (mcp_server.py + all scripts/*.py)
- audit_capabilities.py --mode validate: 0 problems, 0 warnings
- full-reading regression: modules_computed=45, errors=0, status=complete
- MCP Server test: initialize OK, 12 tools registered, capabilities OK