В Онто появился новый механизм структурного поиска по связям, а в MCP — tool, который делает его доступным агентам напрямую.
Что это меняет по сути:
раньше агенту или внешнему сервису часто приходилось самому восстанавливать связи на своей стороне: выгружать набор объектов, фильтровать, сопоставлять, искать нужные пересечения.
Теперь можно задавать структурный вопрос прямо к графу и получать результат сразу из Онто.
То есть искать не только по классу объекта, но и по тому, с чем он связан и через какой тип связи.
Например, теперь можно:
— найти объекты класса A, которые связаны с объектами класса B;
— найти сущности, связанные с конкретным объектом;
— отбирать объекты сразу по нескольким структурным условиям;
— строить прикладные проекции в сервисах-потребителях, не зашивая бизнес-логику внутрь Онто.
Для MCP это особенно важно, потому что агенты получают не эвристический, а нормальный relation-aware search tool.
То есть агент больше не «догадывается» о структуре графа и не собирает её из набора разрозненных вызовов, а работает через понятный и проверенный контракт.
При этом мы специально не пошли в сторону тяжёлого graph DSL.
Контракт сделан простым и надёжным:
— только прямые связи, one-hop;
— AND между условиями;
— OR внутри списков значений;
— без вложенной булевой экзотики;
— без multi-hop traversal;
— без лишней магии.
Для меня это важный шаг:
Онто становится полезнее не просто как хранилище объектов, а как графовая база знаний, к которой агенты могут задавать структурные вопросы напрямую через MCP.
Именно такие штуки постепенно переводят нас от “модель где-то лежит” к “модель реально участвует в работе агентов и сервисов”.
