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

    Function handleGetCommitteeInfo

    • Handles the get_committee_info MCP tool request.

      Retrieves European Parliament committee (corporate body) information including composition, chair, vice-chairs, members, meeting schedules, and policy areas. Supports lookup by committee ID, abbreviation, or listing all current active bodies.

      Parameters

      Returns Promise<ToolResult>

      MCP tool result containing committee details or a list of current active corporate bodies

      • If args fails schema validation (e.g., missing required fields or invalid format)
      • If the European Parliament API is unreachable or returns an error response
      // Lookup by abbreviation
      const result = await handleGetCommitteeInfo({ abbreviation: 'ENVI' });
      // Returns detailed info for the Environment Committee

      // List all current active bodies
      const all = await handleGetCommitteeInfo({ showCurrent: true });
      // Returns all currently active EP corporate bodies
      • Input is validated with Zod before any API call.
      • Personal data in responses is minimised per GDPR Article 5(1)(c).
      • All requests are rate-limited and audit-logged per ISMS Policy AU-002.

      0.8.0