List EU Parliament MEPs
eu_parliament.meps.listList Members of the European Parliament (MEPs) currently serving in the active parliamentary term. Filter by country (ISO 3166-1 alpha-2 code), political group (PPE, S-D, RENEW, VERTS-ALE, ECR, THE-LEFT, ID, NI), or gender. Returns each MEP's numeric CODICT identifier, full name, family name, given name, country of representation, and political group abbreviation. Use the returned identifier with the meps.details tool to fetch the full membership history. Supports pagination via limit (max 100) and offset. Data source: European Parliament Open Data API v2 — CC BY 4.0, no auth required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of MEPs to return (1–100, default 50). | |
| gender | No | Filter MEPs by gender (MALE or FEMALE). | |
| offset | No | Number of results to skip for pagination (default 0). | |
| country | No | Filter by EU member state using ISO 3166-1 alpha-2 code. Example: DE (Germany), FR (France), PL (Poland). | |
| political_group | No | Filter by EP political group abbreviation. PPE=centre-right, S-D=social-democrat, RENEW=liberal, VERTS-ALE=green, ECR=conservative, THE-LEFT=far-left, ID=far-right, NI=non-attached. | |
| parliamentary_term | No | Parliamentary term number (1–10). Omit for current term (10). Example: 10 for the 2024–2029 term. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |