Bridge (Міст)
Bridge перетворює набір ваших підключених інструментів на один MCP-ендпоінт, який може викликати AI-агент. Замість того щоб під'єднувати кожен інструмент до агента вручну, ви один раз будуєте Bridge на візуальному полотні, даєте агенту одну URL — і Bridge віддає як «сирі» інструменти, так і конвеєри збору контексту, які ви скомпонували.
Полотно — не для краси, а для того, щоб будувати ланцюги отримання контексту. З'єднайте вихід одного інструмента зі входом наступного, запускайте кроки послідовно або паралельно й виставте весь ланцюг під одним ім'ям. Агент викликає це ім'я — і отримує вже зібраний контекст.
Приклад. «Скіли» вашої команди розкидані по Jira, документації Confluence, задачах Jira та Git-репозиторії. Bridge може скомпонувати конвеєр
get_repo_context, який бере дані з усіх джерел і повертає одну відповідь — агент звертається до однієї URL замість того, щоб самому оркеструвати чотири інструменти.
Як це працює
Підключення (GitHub, Atlassian, …)
│ федеруються як MCP-інструменти
▼
┌─────────────────────────────┐
│ Bridge │
│ граф вузлів + зв'язків │ ← це ви будуєте на полотні
│ + іменовані конвеєри │
└─────────────────────────────┘
│ віддається як один ендпоінт
▼
https://mcp.fainflow.com/mcp/<bridgeId>
│
▼
AI-агент / MCP-клієнт
На своєму ендпоінті Bridge віддає дві речі:
- Сирі інструменти — кожен інструмент із доданих підключень, прокинутий напряму, щоб агент міг викликати його сам.
- Конвеєри — іменовані ланцюги, які ви намалювали на полотні. Кожен конвеєр приймає вхідні дані, виконує свої вузли (послідовно або паралельно) і повертає один результат.
Побудова Bridge
1. Створіть Bridge
Кабінет → Bridges → New bridge. Дайте Name і виберіть одне або кілька MCP connections to compose (джерела, інструменти яких хочете федерувати — наприклад, ваше підключення GitHub чи Atlassian), потім Create bridge.
2. Відкрийте полотно
Натисніть Canvas на Bridge. Ви отримаєте редактор вузлів: палітра ліворуч, граф у центрі, інспектор праворуч.
3. Додайте вузли
З палітри (Add node):
- Add tool node — оберіть підключення, потім інструмент. Його аргументи стають вхідними портами, результат — вихідним. Порти інструмента фіксовані його схемою.
- Input — точка входу конвеєра. Додавайте сюди вихідні порти; кожен стає іменованим аргументом, який передає агент.
- Output — точка виходу конвеєра. Додавайте вхідні порти; те, що ви в них заведете, агент отримає назад.
- Merge — об'єднує кілька входів в один об'єкт (fan-in).
4. З'єднайте їх
Тягніть від вихідного порту вузла (праворуч) до вхідного порту іншого вузла (ліворуч). Зв'язок означає «передати це значення в цей аргумент».
Зв'язок, що утворює цикл, відхиляється — контекст тече лише вперед. Клавіша Delete / Backspace видаляє вибраний вузол чи зв'язок.
5. Назвіть конвеєр
Відкрийте Pipelines на панелі. Дайте ланцюгу назву, оберіть вузол входу та вузол виходу й додайте. Цю назву викликатиме агент.
6. Збережіть
Натисніть Save. Граф зберігається на Bridge. Позиції, порти та конвеєри лишаються рівно такими, як намальовано.
Підключення агента
Спрямуйте будь-який MCP-клієнт на ендпоінт вашого Bridge:
https://mcp.fainflow.com/mcp/<bridgeId>
Клієнт побачить сирі федеровані інструменти та ваші іменовані конвеєри. Він може викликати конвеєр за іменем з аргументами, які ви задали на вузлі Input, і отримати назад зібраний результат.
Ендпоінт захищений OAuth: клієнт один раз входить вашим логіном Fainflow, і Bridge визначає ваш акаунт — він бачить лише ваші підключення та конвеєри.
Аудит
Кожен виклик інструмента чи конвеєра через ендпоінт записується у ваш журнал аудиту — хто викликав, який інструмент, на якому Bridge, чи була це зміна, і результат. Значення аргументів редагуються до ідентифікаторів (repo, path, query, …); вільний текст ніколи не зберігається. Перегляд — у розділі Audit Logs в кабінеті.
Послідовно чи паралельно
Це не перемикач — вирішує граф. Вузли, що залежать один від одного, виконуються по черзі; незалежні — паралельно. Якщо два інструменти живлять вузол Merge і не залежать один від одного, Bridge викликає їх одночасно й чекає обидва.
Дивіться також
- Довідник Bridge (наступна сторінка) — типи вузлів, порти, форма графа, ендпоінт і поведінка виконання.
- Підключення — інструменти, які федерує Bridge, беруться з ваших підключень.