canimcp: инструмент показывает, какие MCP-клиенты ломают инструменты сервера
Разработчик выпустил canimcp — утилиту, которая по сохранённому ответу tools/list или команде сервера определяет, какие клиенты и версии ломаются на конкретных схемах MCP. Поводом стал случай, когда инструмент с root oneOf в схеме 17 дней не отображался в Claude Code без ошибок на обеих сторонах.
- canimcp запускается через npx, без зависимостей, требует Node 18+
- Claude Code молча отбрасывает инструмент с аргументом ids[]
- Codex сжимает схему на 14 КБ и теряет обязательные вложенные поля
- Сервер с 2049 инструментами: Codex сохраняет только первые 2048
Читать дальше
ИИ