Raw tool arguments, validated against GetMEPsSchema
MCP tool result containing a paginated list of MEP records with name, country, political group, committee memberships, and contact information
args fails schema validation (e.g., country code not 2 uppercase
letters, limit out of range 1–100)const result = await handleGetMEPs({ country: 'SE', limit: 10 });
// Returns up to 10 Swedish MEPs with group and committee details
// Get Swedish MEPs
const result = await handleGetMEPs({ country: "SE", limit: 10 });
const data = JSON.parse(result.content[0].text);
console.log(`Found ${data.total} Swedish MEPs`);
Handles the get_meps MCP tool request.
Retrieves Members of European Parliament with optional filtering by country, political group, committee, and active status. Results are paginated and GDPR-compliant.
Intelligence Use Cases: Filter by country for national delegation analysis, by group for cohesion studies, by committee for policy domain expertise mapping.
Business Use Cases: Power stakeholder mapping products, political risk dashboards, and MEP engagement tracking for corporate affairs teams.
Marketing Use Cases: Demo-ready endpoint for showcasing EP data access to potential API consumers, journalists, and civic tech developers.