Raw tool arguments, validated against GetExternalDocumentsSchema
MCP tool result containing external document data (single document or paginated list)
args fails schema validation (e.g., invalid field types or formats)// Single document lookup
const single = await handleGetExternalDocuments({ docId: 'COM-2024-123' });
// Returns the external document with ID COM-2024-123
// List documents (no year filter available in the EP API)
const list = await handleGetExternalDocuments({ limit: 30, offset: 0 });
// Returns up to 30 external documents
Handles the get_external_documents MCP tool request.
Retrieves external documents (non-EP documents such as Council positions and Commission proposals) from the European Parliament data portal. Supports both a paginated list view and a single-document lookup when
docIdis provided.