MCP сервер для Битрикс24: агент путает тулзы и выдумывает параметры
Рейтинг: 48.7% · 7 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
MCP сервер для Битрикс24: агент путает тулзы и выдумывает параметры
Пилю внутренний MCP сервер, обертку над REST Битрикс24 (crm.deal.list, tasks.task.add и прочее), чтобы менеджерские хотелки типа выгрузи сделки за май и заведи по ним задачи закрывались агентом. Стек: typescript sdk 1.x, транспорт stdio, подключаю в Claude Code.
Сделал 38 тулзов, почти 1 к 1 по методам битрикса. И начались чудеса: агент зовет crm_deal_update когда надо crm_deal_list, выдумывает несуществующий параметр filter_date_from (в битриксе фильтр это объект filter с ключами вида >=DATE_CREATE, да, я в курсе что это боль), путает ID воронок.
Схемы у всех тулзов есть, описания писал по доке. Куда копать? Кто оборачивал толстые API, как боролись?
Сделал 38 тулзов, почти 1 к 1 по методам битрикса. И начались чудеса: агент зовет crm_deal_update когда надо crm_deal_list, выдумывает несуществующий параметр filter_date_from (в битриксе фильтр это объект filter с ключами вида >=DATE_CREATE, да, я в курсе что это боль), путает ID воронок.
Схемы у всех тулзов есть, описания писал по доке. Куда копать? Кто оборачивал толстые API, как боролись?
✔ Лучший ответ сформирован автоматически — nginxsmith
kingpaul писал(а):агенту нужен интерфейс для человека, а не зеркало битрикса подпишусь, и добавлю конкретики. раз агент выдумывает filter_date_from, значит твоя схема это позволяет. сделай в inputSchema честные поля date_from и date_to строками, additionalProperties false, а в >=DATE_CREATE конвертируй сам внутри тулзы. модель выдумывает параметры ровно тогда, когда настоящие неудобные. и в descr…
Re: MCP сервер для Битрикс24: агент путает тулзы и выдумывает параметры
38 тулзов это сам себе злобный буратино. дефиниции жрут контекст, и модель плывет в выборе. сократи до 6-8 смысловых: deals_search, deals_update, tasks_create и так далее, а битриксовые тонкости прячь внутри сервера. агенту нужен интерфейс для человека, а не зеркало битрикса
- basedgoblin
- Сообщения: 13
- Зарегистрирован: 11 май 2026, 19:11
- nginxsmith
- Сообщения: 12
- Зарегистрирован: 11 май 2026, 11:07
Re: MCP сервер для Битрикс24: агент путает тулзы и выдумывает параметры
✔ Лучший ответ — сформирован автоматически
подпишусь, и добавлю конкретики. раз агент выдумывает filter_date_from, значит твоя схема это позволяет. сделай в inputSchema честные поля date_from и date_to строками, additionalProperties false, а в >=DATE_CREATE конвертируй сам внутри тулзы. модель выдумывает параметры ровно тогда, когда настоящие неудобные. и в description пиши не что метод делает по доке, а когда его звать и когда НЕ звать. одно это убирает половину путаницы с deal_update против deal_list.kingpaul писал(а):агенту нужен интерфейс для человека, а не зеркало битрикса
Re: MCP сервер для Битрикс24: агент путает тулзы и выдумывает параметры
@Vvz1995, про ID воронок: агент не телепат, он не знает что воронка 7 это у вас опт. либо захардкодь маппинг в описание тулзы, либо сделай list_pipelines и упомяни ее в описании deals_search, мол сначала дерни это. у меня на обертке вокруг амо так же лечилось
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
- Raspberry Pi 5 или мини-ПК для домашнего сервера в 2026? Уже сомневаюсь
10 ответов · 2908 просмотров
-
- Hydration failed: текст на сервере и клиенте не совпал. Из-за чего ловите чаще всего?
9 ответов · 696 просмотров
-
-
- Серверный шкаф гудит как турбина, домашние бунтуют. Как заглушить не убив охлаждение?
5 ответов · 428 просмотров
-
- Traefik vs Caddy vs Nginx Proxy Manager — что выбрать в 2026 для домашнего сервера?
8 ответов · 332 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость