Raw tool arguments, validated against GetSpeechesSchema
MCP tool result containing either a single speech record or a paginated list of speeches
args fails schema validation (e.g., missing required fields or invalid format)// Single speech lookup
const result = await handleGetSpeeches({ speechId: 'SPEECH-2024-001' });
// Returns the full record for the specified speech
// List speeches with date filter
const list = await handleGetSpeeches({ dateFrom: '2024-01-01', dateTo: '2024-03-31', limit: 50 });
// Returns up to 50 speeches from Q1 2024
Handles the get_speeches MCP tool request.
Retrieves European Parliament plenary speeches and debate contributions. Supports single speech lookup by speechId or a filtered list by date range.