European Parliament MCP Server API - v1.3.9
    Preparing search index...
    • Handles the analyze_committee_activity MCP tool request.

      Analyses an EP committee's workload, meeting frequency, document production, member engagement, and legislative output over a given period using real data from the European Parliament Open Data Portal. Provides computed attributes including workload intensity, productivity score, engagement level, policy impact rating, and per-source data-availability tags.

      Parameters

      Returns Promise<ToolResult>

      MCP tool result containing a CommitteeActivityAnalysis

      If args fails schema validation or the committee lookup fails.

      const result = await handleAnalyzeCommitteeActivity({
      committeeId: 'ENVI',
      dateFrom: '2024-01-01',
      dateTo: '2024-06-30'
      });

      Input is validated with Zod before any API call. All sub-fetches are audit-logged with truncated counts (ISMS AU-002). Per-source 5 s timeouts use AbortController to prevent dangling fetch connections.

      Warm cache: <200 ms. Cold: ~5–10 s (per-source 5 s budgets).

      0.8.0