Raw tool arguments, validated against ComparePoliticalGroupsSchema
MCP tool result containing per-group dimension scores, rankings, seat-share distribution, and a computed parliamentary balance index
args fails schema validation (e.g., missing required fields or invalid format)const result = await handleComparePoliticalGroups({
groupIds: ['EPP', 'S&D', 'Renew', 'Greens/EFA'],
dimensions: ['voting_discipline', 'activity_level', 'cohesion'],
dateFrom: '2024-01-01',
dateTo: '2024-12-31'
});
// Returns ranked group comparison with per-dimension scores
// and overall performance leaderboard
Handles the compare_political_groups MCP tool request.
Compares European Parliament political groups across configurable dimensions including voting discipline, activity level, legislative output, attendance, and internal cohesion. Produces ranked comparisons and an overall performance score for each group.