European Parliament MCP Server API - v1.0.1
    Preparing search index...

    Interface MEP

    interface MEP {
        active: boolean;
        committees: string[];
        country: string;
        id: string;
        name: string;
        politicalGroup: string;
        termStart: string;
        email?: string;
        termEnd?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    active: boolean

    Current active status.

    Indicates if the MEP is currently serving in the European Parliament. False for former MEPs or those who resigned/were replaced.

    EP API Field: active

    true  // Currently serving
    
    false // Former MEP
    
    committees: string[]

    Committee memberships.

    Array of committee abbreviations where the MEP serves as member, substitute, chair, or vice-chair. MEPs typically serve on 1-2 standing committees plus temporary committees/delegations.

    EP API Field: committeeRoles

    Common Committees:

    • "AFET" - Foreign Affairs
    • "DEVE" - Development
    • "INTA" - International Trade
    • "BUDG" - Budgets
    • "CONT" - Budgetary Control
    • "ECON" - Economic and Monetary Affairs
    • "EMPL" - Employment and Social Affairs
    • "ENVI" - Environment, Public Health and Food Safety
    • "ITRE" - Industry, Research and Energy
    • "IMCO" - Internal Market and Consumer Protection
    • "TRAN" - Transport and Tourism
    • "REGI" - Regional Development
    • "AGRI" - Agriculture and Rural Development
    • "PECH" - Fisheries
    • "CULT" - Culture and Education
    • "JURI" - Legal Affairs
    • "LIBE" - Civil Liberties, Justice and Home Affairs
    • "AFCO" - Constitutional Affairs
    • "FEMM" - Women's Rights and Gender Equality
    • "PETI" - Petitions
    ["DEVE", "ENVI"]
    
    ["ECON", "BUDG", "CONT"]
    

    Committee for committee details

    country: string

    Country of representation.

    ISO 3166-1 alpha-2 country code (2 uppercase letters). Represents the EU member state the MEP represents.

    EP API Field: country Validation: Must match /^[A-Z]{2}$/

    "SE" (Sweden)
    
    "DE" (Germany)
    
    "FR" (France)
    
    id: string

    Unique MEP identifier.

    Format: "person/{numeric-id}" or numeric string Stable across parliamentary terms for historical tracking.

    EP API Field: identifier

    "person/124936"
    
    "197789"
    
    name: string

    Full name in official format.

    Format: "FirstName MiddleName(s) LastName" May include titles in some cases.

    EP API Field: label

    "Jane Marie Andersson"
    
    "Dr. Hans-Peter Schmidt"
    
    politicalGroup: string

    Political group affiliation.

    Abbreviation of the political group in the European Parliament. Groups may change during parliamentary terms due to realignments.

    EP API Field: politicalGroup

    Common Values:

    • "EPP" - European People's Party (Christian Democrats)
    • "S&D" - Progressive Alliance of Socialists and Democrats
    • "Renew" - Renew Europe (Liberals)
    • "Greens/EFA" - Greens/European Free Alliance
    • "ECR" - European Conservatives and Reformists
    • "ID" - Identity and Democracy
    • "The Left" - The Left in the European Parliament
    • "NI" - Non-Inscrits (Non-attached members)
    "S&D"
    
    "EPP"
    
    termStart: string

    Term start date.

    Date when the MEP's term began in ISO 8601 format (YYYY-MM-DD). For current MEPs, typically aligned with parliamentary term start. For replacements, may be mid-term.

    EP API Field: termStart Format: ISO 8601 date (YYYY-MM-DD) Validation: Must be valid date, typically after 1952-07-23 (first ECSC assembly)

    "2019-07-02" // 9th parliamentary term start
    
    "2024-07-16" // 10th parliamentary term start
    
    email?: string

    Official European Parliament email address.

    Standard format: firstname.lastname@europarl.europa.eu Optional field as some MEPs may not have public email or may have left office.

    EP API Field: email Validation: Must be valid email format

    "jane.andersson@europarl.europa.eu"
    

    Personal data - requires audit logging per ISMS AU-002

    termEnd?: string

    Term end date.

    Date when the MEP's term ended in ISO 8601 format (YYYY-MM-DD). Undefined for currently active MEPs. Set for former MEPs who completed their term, resigned, or were replaced.

    EP API Field: termEnd Format: ISO 8601 date (YYYY-MM-DD) Validation: Must be valid date after termStart if present

    "2024-07-15" // End of 9th term
    
    "2020-01-31" // Brexit date for UK MEPs