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 віддає дві речі:

  1. Сирі інструменти — кожен інструмент із доданих підключень, прокинутий напряму, щоб агент міг викликати його сам.
  2. Конвеєри — іменовані ланцюги, які ви намалювали на полотні. Кожен конвеєр приймає вхідні дані, виконує свої вузли (послідовно або паралельно) і повертає один результат.

Побудова 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, беруться з ваших підключень.