Можливо на кожному MCP сервері може бути 3 інструменти - describe(filter) => схема: отримати всі можливості - search(input) => toolcalls[]: для (можливо, неструктурованого) запиту на мову (+ опція. метадані) отримати послідовність/дерево викликів інструментів - execute(tools) => результат: візьміть цей список вище і запустіть його