Клод читает не весь документ: MCP-сервер обрезает ответ и вставляет скрытую инструкцию
При работе с большим документом через MCP-сервер fetch Claude дал складный, но неполный ответ. Анализ JSON-RPC трафика показал, что сервер вернул только первые 6000 символов, пометив ответ как успешный, и в самом конце добавил скрытую инструкцию «Читать далее» для модели.
Это означает, что модель не осознаёт усечения и продолжает отвечать на основе неполных данных, что может вводить в заблуждение пользователей, полагающихся на её точность. Проблема не в самой модели, а в поведении MCP-сервера, который не сигнализирует о неполноте данных.
Разработчикам MCP-инструментов стоит обратить внимание на корректную обработку длинных ответов: либо передавать полный контент по частям, либо явно указывать на усечение, чтобы агент мог запросить продолжение.