Skip to content
docs
UseBuildChangelog
Open Lumin
All tools

Advanced techniques

KP Compatibility Panel (CSL factors + dasha sync)

get_compatibility_panel

KP-rigorous compatibility for two partners (renamed from get_compatibility_advanced on 2026-10-08). Replaces Vedic Porutham (which KP rejects per Reader 4) with 6 factors: LOVE (5th CSL by 5th CSL into 2/5/11), MARRIAGE (7 by 7 into 2/7/11), FINANCE (2 by 2 into 2/11), UNION (11 by 11 into 2/7/11), DENIAL_ABSENCE (no 6/8/12 from 7th CSL), and DASHA_SYNC (overlapping 7th/11th-house dasha windows when both partners are simultaneously active in marriage-house periods). Returns '{ poruthamRejected, poruthamRejectionNote, theTenPoruthams, individualPrerequisites, prerequisiteNote, factors: [{ factor, score, verdict, person1Coverage, person2Coverage, rationale }], dashaSyncWindows: [{ fromDate, toDate, person1Mahadasha, person1Antardasha, person2Mahadasha, person2Antardasha, confidence, rationale }], overallScore, overallVerdict: EXCELLENT | GOOD | AVERAGE | BELOW_AVERAGE | POOR, summary, bookCitations, framesUsed, methodSeams }'. Every score is an engine construction (F006), and 'overallScore' is an unlabelled average across both claims; KSK's six individual-chart points ('individualPrerequisites') are a gate to read first, not weights. The two claims are also tools of their own: 'get_couple_csl_factors' (the first five factors) and 'get_couple_dasha_sync' (the windows and the DASHA_SYNC row).

Parameters

No parameters. This tool reads its inputs from the conversation context.

Example call

Send the request as a standard MCP tools/call:

http
POST https://mcp.lumin.guru/mcp
Authorization: Bearer mcp_yourkey...
Accept: application/json, text/event-stream
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_compatibility_panel",
    "arguments": {}
  }
}