CCA Prep Q52 / 60 Tool Design & MCP Integration
2:00:00
Structured Data Extraction

Your structured data extraction pipeline uses Claude to process 500 financial documents per day. Each extraction call invokes a get_document_fields tool that returns the full raw API response from the document management system — including internal database IDs, audit log arrays, and formatting metadata — alongside the semantic fields Claude actually needs. Over time, you notice Claude increasingly makes incorrect field-selection decisions and occasionally calls the tool a second time to "re-check" values it just retrieved. Logs confirm the tool is returning correct data. What is the most likely root cause and the most effective fix?