Wdrażaj i zarządzaj aplikacjami Orbit za pomocą agenta AI

Orbit zawiera serwer Model Context Protocol do uwierzytelnionego wdrażania i zarządzania aplikacjami. Podłącz zgodnego agenta AI, poproś go o sprawdzenie lub zarządzanie aplikacjami i zatwierdź działania, które chcesz, żeby wykonał. Ten przewodnik wyjaśnia przepływ połączenia, dostępne narzędzia, model bezpieczeństwa i zalecany sposób pracy.

Co robi serwer MCP Orbit

Model Context Protocol, w skrócie MCP, daje klientom AI standardowy sposób na odkrywanie i wywoływanie narzędzi. Serwer MCP Orbit udostępnia te same możliwości wdrażania i zarządzania, których używa interfejs Orbit, przez bezstanowy endpoint HTTP pod adresem https://runonflux.com/apps/mcp.

  • Sprawdzanie: wyświetlanie planów i posiadanych aplikacji, analiza repozytoriów, przeglądanie oczyszczonych specyfikacji aplikacji, sprawdzanie instancji i statusu wdrożenia, pomiar pojemności sieci oraz odczyt ograniczonych logów.
  • Wdrażanie: zwaliduj specyfikację aplikacji, zarejestruj wdrożenie, przetestuj instalację i utwórz autorytatywną płatność Stripe, gdy wymagana jest płatność.
  • Sterowanie: uruchamianie buildów oraz zatwierdzone akcje: start, stop, restart, pauza, wznowienie, ponowne wdrożenie lub usunięcie na przypisanych instancjach.
  • Utrzymanie: aktualizuj obsługiwane ustawienia aplikacji, zachowuj pozostały okres subskrypcji i przedłużaj aplikację na zatwierdzony czas.

Połącz swojego agenta

Potrzebujesz konta Orbit zalogowanego przez Google lub e-mail oraz klienta MCP obsługującego Streamable HTTP i własne nagłówki autoryzacji. Sesje tylko z portfelem ZelCore i SSP nie mogą obecnie utworzyć połączenia z agentem.

  • Zaloguj się do Orbit przez Google lub e-mail.
  • Otwórz Panel, a następnie Połącz agenta.
  • Wybierz Wygeneruj konfigurację połączenia.
  • Skopiuj wygenerowany JSON do konfiguracji swojego klienta MCP.
  • Połącz się ponownie z nowo wygenerowaną konfiguracją po wygaśnięciu poświadczenia.
{
  "mcpServers": {
    "orbit": {
      "type": "http",
      "url": "https://runonflux.com/apps/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_FIREBASE_ID_TOKEN"
      }
    }
  }
}

Traktuj wygenerowaną konfigurację jak hasło. Nie commituj jej, nie dołączaj do zgłoszeń pomocy technicznej, nie wklejaj do promptów ani nie udostępniaj innej osobie. Wygeneruj konfigurację bezpośrednio w swoim panelu.

Dostępne narzędzia agenta

MożliwośćNarzędziaCo robią
Odkrywanielist_plans, analyze_repositoryPorównaj plany i sprawdź repozytorium pod kątem zgodności z zasadami Orbit.
Inspekcja aplikacjilist_apps, get_app, get_instancesOdczyt Twoich aplikacji Orbit, oczyszczonych specyfikacji i przypisanych węzłów.
Status i pojemnośćget_deployment_status, get_network_capacitySprawdź stan rejestracji, lokalizacje na żywo i odpowiednią pojemność Flux.
Wdrożenievalidate_deployment, deploy_appPodejrzyj autorytatywną specyfikację, a następnie zarejestruj i przetestuj zatwierdzoną aplikację.
Płatnościcreate_stripe_checkoutUtwórz checkout Stripe na podstawie posiadanej transakcji Flux i ceny obliczonej przez serwer.
Logi i buildyget_logs, trigger_buildOdczytaj ograniczony fragment logu lub zamów nowy build Orbit.
Sterowanie instancjamicontrol_instanceWykonaj dozwoloną akcję na węźle przypisanym do Twojej aplikacji.
Konserwacjaupdate_app, renew_appZastosuj ograniczone zmiany lub przedłuż subskrypcję aplikacji.

Bezpieczny workflow wdrożeń

  • Zacznij od analizy. Poproś agenta o analizę repozytorium i wyjaśnienie wykrytego środowiska uruchomieniowego, portu, gałęzi i katalogu projektu.
  • Weryfikuj przed wdrożeniem. Użyj validate_deployment, aby sprawdzić wygenerowaną specyfikację, wymagane zasoby i wiarygodną cenę sieciową bez rejestrowania czegokolwiek.
  • Sprawdzaj wywołania modyfikujące. Wymagaj potwierdzenia w swoim kliencie MCP dla deploy_app, trigger_build, control_instance, update_app i renew_app.
  • Zachowaj identyfikator transakcji. Zapisz ID transakcji zwrócone przy wdrożeniu, aktualizacji lub odnowieniu. Identyfikuje wysłaną operację Flux i może służyć do sprawdzenia statusu oraz płatności.
  • Sprawdź wynik. Po rejestracji zapytaj o status wdrożenia i instancje. Jeśli aplikacja nie działa poprawnie, przeczytaj ograniczony fragment logu.

Uwierzytelnianie, własność i przechowywanie danych

Każde żądanie weryfikuje token Firebase bearer, wyprowadza tożsamość Flux użytkownika przez FluxCore i tworzy sesję ograniczoną do żądania. Transport MCP jest bezstanowy. Orbit nie tworzy osobnej bazy użytkowników MCP i nie przechowuje długotrwałej sesji agenta.

Firebase, FluxCore, blockchain Flux i most płatniczy Stripe pozostają systemami rekordów. Orbit sprawdza własność aplikacji, zanim zwróci szczegóły aplikacji lub skontaktuje się z przypisanym węzłem. Poświadczenia repozytoriów, sekrety zarządzania, zwykły tekst Enterprise i adresy URL zawierające poświadczenia są maskowane w wynikach narzędzi.

Token Firebase ID jest krótkotrwały. Obecny przepływ połączenia nie zawiera danych do odświeżenia, więc agent nie może po cichu przedłużyć dostępu. Gdy token wygaśnie, wygeneruj nową konfigurację w panelu.

Rozwiązywanie problemów

  • Brak autoryzacji: wygeneruj nową konfigurację, upewnij się, że skopiowano cały nagłówek Authorization, i sprawdź, czy konto logujesz się przez Google lub e-mail.
  • Nie znaleziono narzędzia: połącz ponownie klienta MCP, aby wykonał wykrywanie narzędzi względem aktualnej wersji serwera.
  • Aplikacji nie ma na liście: sprawdź, czy aplikacja należy do tożsamości Flux powiązanej z zalogowanym kontem Firebase i czy jest wdrożeniem Orbit.
  • Nie można przeanalizować repozytorium: sprawdź adres URL repozytorium, gałąź, podkatalog oraz dane dostępu do prywatnego repozytorium.
  • Wymagana płatność: użyj identyfikatora transakcji zwróconego przez wywołanie modyfikujące, aby utworzyć autorytatywną płatność Stripe.
  • Timeout: ponów wywołanie tylko do odczytu raz. Nie powtarzaj wywołania modyfikującego, dopóki nie sprawdzisz zwróconego identyfikatora transakcji lub statusu wdrożenia.

Często zadawane pytania

Z którymi klientami AI działa serwer MCP Orbit?
Każdy klient MCP obsługujący połączenia Streamable HTTP i własne nagłówki Authorization może się połączyć. Dodaj wygenerowany JSON, korzystając z metody konfiguracji opisanej w dokumentacji Twojego klienta.
Czy Orbit przechowuje osobne konto agenta lub bazę danych agenta?
Nie. Endpoint MCP jest bezstanowy i korzysta z twojego istniejącego konta Firebase, tożsamości Flux, zapisów na blockchainie i płatności Stripe. Orbit nie dodaje osobnej bazy danych dla użytkowników agentów ani wdrożeń.
Czy agent może wdrożyć bez mojej zgody?
Zależy to od polityki zatwierdzania w Twoim kliencie MCP. Orbit oznacza wywołania modyfikujące jako destrukcyjne lub niebędące odczytem tam, gdzie to właściwe. Skonfiguruj klienta tak, aby pytał przed wdrożeniami, buildami, sterowaniem instancjami, aktualizacjami, odnowieniami i płatnościami.
Czy mogę użyć ZelCore lub SSP, żeby połączyć agenta?
Obecnie nie. Połączenie MCP wymaga sesji Firebase utworzonej przez logowanie Google lub e-mailem, ponieważ podpisywanie żądań po stronie agenta zależy od Firebase SSO.
Jak długo trwa połączenie agenta?
Wygenerowane połączenie używa krótkotrwałego tokena ID Firebase. Jego wygaśnięcie jest widoczne na stronie Połącz agenta. Po wygaśnięciu wygeneruj nową konfigurację.
Czy agent widzi tokeny mojego repozytorium lub sekrety aplikacji?
Orbit przyjmuje poświadczenia do prywatnych repozytoriów jako wrażliwe dane wejściowe, gdy są potrzebne, ale ich nie zwraca. Odpowiedzi narzędzi maskują poświadczenia repozytoriów, sekrety zarządzania, zwykły tekst Enterprise i znane zmienne środowiskowe z sekretami.