Bridge

Bridge przekształca zestaw Twoich podłączonych narzędzi w jeden punkt końcowy MCP, który może wywoływać agent AI. Zamiast ręcznie łączyć każde narzędzie z agentem, budujesz Bridge raz na wizualnym płótnie, dajesz agentowi jeden URL, a Bridge udostępnia zarówno surowe narzędzia, jak i potoki składania kontekstu, które skomponowałeś.

Płótno nie jest ozdobą — to miejsce, w którym budujesz łańcuchy zbierające kontekst. Połącz wyjście narzędzia z wejściem następnego narzędzia, uruchamiaj kroki sekwencyjnie lub równolegle i udostępnij cały łańcuch pod jedną nazwą. Agent wywołuje tę jedną nazwę i otrzymuje w pełni złożony kontekst.

Przykład. „Umiejętności” Twojego zespołu są rozproszone po Jira, dokumentacji Confluence, zadaniach Jira i repozytorium Git. Bridge może skomponować potok get_repo_context, który pobiera dane ze wszystkich tych źródeł i zwraca jedną odpowiedź — agent wywołuje pojedynczy URL, zamiast samodzielnie orkiestrować cztery narzędzia.

Jak to działa

Connections (GitHub, Atlassian, …)
        │  federowane jako narzędzia MCP
        ▼
   ┌─────────────────────────────┐
   │           Bridge            │
   │  graf węzłów + krawędzi      │   ← to budujesz na płótnie
   │  + nazwane potoki            │
   └─────────────────────────────┘
        │  udostępniany jako jeden punkt końcowy
        ▼
   https://mcp.fainflow.com/mcp/<bridgeId>
        │
        ▼
      agent AI / klient MCP

Na swoim punkcie końcowym Bridge udostępnia dwie rzeczy:

  1. Surowe narzędzia — każde narzędzie z dodanych połączeń, federowane bezpośrednio, tak aby agent mógł je wywoływać wprost.
  2. Potoki — nazwane łańcuchy narysowane przez Ciebie na płótnie. Każdy potok przyjmuje wejścia, wykonuje swoje węzły (sekwencyjnie lub równolegle) i zwraca jeden wynik.

Zbuduj Bridge

1. Utwórz Bridge

Dashboard → Bridges → New bridge. Nadaj mu Name i wybierz jedno lub więcej MCP connections to compose (źródła, których narzędzia chcesz federować — np. Twoje połączenie GitHub lub Atlassian), a następnie Create bridge.

2. Otwórz płótno

Kliknij Canvas na Bridge. Otrzymasz edytor węzłów z paletą po lewej, grafem pośrodku i inspektorem po prawej.

3. Dodaj węzły

Z palety (Add node):

  • Add tool node — wybierz połączenie, a następnie narzędzie. Jego argumenty pojawiają się jako porty wejściowe; jego wynik to port wyjściowy. Porty narzędzia są ustalone przez schemat narzędzia.
  • Input — punkt wejścia potoku. Dodawaj tutaj porty wyjściowe; każdy z nich staje się nazwanym argumentem przekazywanym przez agenta.
  • Output — punkt wyjścia potoku. Dodawaj porty wejściowe; to, co do nich podłączysz, otrzymuje z powrotem agent.
  • Merge — łączy kilka wejść w jeden obiekt (fan-in).

4. Połącz je

Przeciągnij z portu wyjściowego węzła (prawa strona) do portu wejściowego innego węzła (lewa strona). Połączenie oznacza „podaj tę wartość do tego argumentu”.

Połączenie, które utworzyłoby cykl, jest odrzucane — kontekst płynie tylko do przodu. Naciśnij Delete / Backspace, aby usunąć zaznaczony węzeł lub połączenie.

5. Nazwij potok

Otwórz Pipelines na pasku narzędzi. Nadaj łańcuchowi nazwę, wybierz jego węzeł wejściowy i węzeł wyjściowy, a następnie dodaj go. Tę nazwę będzie wywoływał agent.

6. Zapisz

Naciśnij Save. Graf zostaje utrwalony na Bridge. Pozycje, porty i potoki są zachowywane dokładnie tak, jak narysowano.

Podłącz agenta

Skieruj dowolny klient MCP na punkt końcowy Twojego Bridge:

https://mcp.fainflow.com/mcp/<bridgeId>

Klient zobaczy surowe federowane narzędzia oraz Twoje nazwane potoki. Może wywołać potok po nazwie z argumentami zdefiniowanymi na węźle Input i otrzymać z powrotem złożony wynik.

Punkt końcowy jest chroniony przez OAuth: klient uwierzytelnia się raz Twoim loginem Fainflow, a Bridge rozpoznaje Twoje konto — widzi wyłącznie połączenia i potoki, które należą do Ciebie.

Audyt

Każde wywołanie narzędzia i potoku przez punkt końcowy jest zapisywane w Twoim dzienniku audytu — kto je wywołał, które narzędzie, na którym Bridge, czy była to zmiana oraz jaki był wynik. Wartości argumentów są redagowane do identyfikatorów (repo, path, query, …); pełnotekstowe ładunki nigdy nie są przechowywane. Przeglądaj go w sekcji Audit Logs w dashboardzie.

Sekwencyjnie a równolegle

Nie wybierasz tego przełącznikiem — decyduje graf. Węzły zależne od siebie uruchamiają się po kolei; węzły niezależne są uruchamiane równolegle. Jeśli dwa narzędzia zasilają węzeł Merge i żadne nie zależy od drugiego, Bridge wywołuje je jednocześnie i czeka na oba.

Zobacz też

  • Bridge Reference (następna strona) — rodzaje węzłów, porty, kształt grafu, punkt końcowy i zachowanie przebiegu.
  • Connections — narzędzia, które Bridge federuje, pochodzą z Twoich połączeń.