Raw tool arguments, validated against AssessMepInfluenceSchema
MCP tool result containing the MEP's influence scores, voting statistics, committee roles, question count, seniority metrics, and computed influence rank
args fails schema validation (e.g., missing required fields or invalid format)const result = await handleAssessMepInfluence({
mepId: '124810',
includeVoting: true,
includeCommittees: true
});
// Returns influence assessment with overall score, voting discipline,
// committee leadership, and seniority breakdown
Computes a composite influence scorecard for a single MEP using a 5-dimension weighted model aligned with CIA Political Scorecards methodology. Fetches live MEP profile and parliamentary questions from the EP Open Data API to populate the scoring dimensions.
Dimensions (weighted):
// Basic influence assessment
const result = await handleAssessMepInfluence({ mepId: "197558" });
const assessment = JSON.parse(result.content[0].text);
console.log(`${assessment.mepName}: ${assessment.rank} (${assessment.overallScore}/100)`);
Handles the assess_mep_influence MCP tool request.
Assesses an MEP's influence within the European Parliament by evaluating their voting activity, parliamentary questions, committee leadership roles, and seniority. Produces a multi-dimensional influence score with network centrality and impact rank computations.