Когда я начал работать с MCP, столкнулся с двумя проблемами.
При большом количестве запросов Revit периодически вылетал, а сам агент со временем начинал тупить. Контекст забивался вызовами инструментов, ответами и промежуточными результатами. Чем сложнее была задача, тем хуже агент с ней справлялся. В итоге решил разработать свой.
В чём идея?
В обычном сценарии агент последовательно вызывает инструменты MCP, получает ответы и на их основе делает следующие запросы. Всё это постепенно забивает контекст.
В моей реализации агент вместо десятков отдельных обращений к MCP агент может написать небольшой скрипт, выполнить внутри него сразу несколько операций и вернуть только нужный результат.
Сейчас проект находится на ранней стадии. Основную архитектуру уже собрал, дальше предстоит тестирование на реальных моделях и доработка стабильности.
https://github.com/nikolaikrasilnikov/Revit-Bridge