PL
Serwer MCP

Serwer MCP Unipile dla agentów AI do kodowania

Codex, Cursor, Claude Code lub Gemini CLI czytają API Unipile i wbudowują integracje z LinkedIn, WhatsApp i e-mailem w Państwa aplikację.
7 dni za darmo, bez karty kredytowej.
Agent kodujący
MCP Unipile połączony
Sarah
Dodaj do mojego CRM połączenie konta LinkedIn.
Odczyt endpointuPOST /v2/auth/linkschemat wczytany
Dodałem trasę połączenia i przycisk w Ustawieniach. Po powrocie ID konta jest zapisywane.
Zmieniono 3 pliki · przetestowano w aplikacji Development
Opisz kolejną funkcję…
Dziewięć kanałów, jeden serwer

Jeden serwer MCP, każdy kanał, którego potrzebuje Państwa produkt

Niezależnie od tego, czy potrzebny jest MCP dla LinkedIn, WhatsApp, e-maila czy kalendarza, to jeden serwer, jeden klucz z zakresem i te same wspólne trasy. Wystarczy powiedzieć agentowi, co ma zbudować: sam znajdzie odpowiednie endpointy i napisze kod w projekcie.
LinkedIn

LinkedIn

Konta Classic, Recruiter i Sales Navigator w jednym API
"Dodaj do mojego ATS wiadomości LinkedIn i wyszukiwanie Sales Navigator."
Co agent zbuduje z
Odczyt, synchronizacja i wysyłka wiadomości oraz InMaili
Wyszukiwanie osób i firm, także w Sales Navigator
Pobieranie profili i wysyłanie zaproszeń do sieci
WhatsApp

WhatsApp

Konta prywatne i Business, bez opłat za wiadomość
"Pozwól użytkownikom mojego CRM wysyłać i odbierać WhatsApp z ich własnego numeru."
Co agent zbuduje z
Wysyłanie i odbieranie wiadomości, także z załącznikami
Lista grup, członków i wiadomości grupowych
Synchronizacja historii rozmów w czasie rzeczywistym
GmailOutlookIMAP

E-mail

Gmail, Outlook i każda skrzynka IMAP
"Zbuduj wspólny inbox, który synchronizuje skrzynki Gmail, Outlook i IMAP."
Co agent zbuduje z
Lista, odczyt i wyszukiwanie e-maili oraz wątków
Wysyłanie, odpowiadanie i przekazywanie ze skrzynki użytkownika
Obsługa załączników, folderów i wersji roboczych
Instagram

Instagram

Wiadomości prywatne na połączonych kontach
"Dodaj wiadomości prywatne z Instagrama do naszej konsoli obsługi klienta."
Co agent zbuduje z
Odczyt i odpowiedzi na wiadomości prywatne
Synchronizacja historii rozmów i kontaktów
Pobieranie danych profilu na połączonych kontach
Telegram

Telegram

Konta użytkowników, nie boty
"Synchronizuj grupy Telegram z kanałem aktywności zespołu."
Co agent zbuduje z
Wysyłanie i odbieranie wiadomości w czatach i grupach
Synchronizacja historii i załączników
Lista kontaktów i członków grup
Google CalendarOutlook Calendar

Kalendarz

Google Calendar i Outlook Calendar
"Umawiaj spotkania z poziomu rozmowy w kalendarzu Google lub Outlook użytkownika."
Co agent zbuduje z
Lista kalendarzy i wydarzeń
Tworzenie, aktualizacja i usuwanie wydarzeń
Wyszukiwanie wolnych terminów na podstawie istniejących wydarzeń
Szybki start

Dodaj Unipile do agenta kodującego w jednej linii

Serwer MCP Unipile jest hostowany, z jednym adresem URL dla wszystkich kanałów. Wystarczy wskazać go agentowi wraz z kluczem API z zakresem, a agent odczyta kontrakt API i wykona żądania w aplikacji Development. Poniższe fragmenty pochodzą z oficjalnej dokumentacji.
Cursor~/.cursor/mcp.json
Claude Codeclaude mcp add --transport http …
Codex CLI i rozszerzenie IDE~/.codex/config.toml
Gemini CLI~/.gemini/settings.json
Windsurf~/.codeium/windsurf/mcp_config.json
~/.cursor/mcp.json
# Rejestracja hostowanego serwera MCP Unipile w Claude Code claude mcp add --transport http --scope user \ unipile "https://developer.unipile.com/mcp?branch=v2.0" \ --header "X-API-KEY: your-scoped-api-key" # Weryfikacja połączenia lub /mcp w trakcie sesji claude mcp list
{ "mcpServers": { "unipile": { "url": "https://developer.unipile.com/mcp?branch=v2.0", "headers": { "X-API-KEY": "your-scoped-api-key" } } } }
{ "mcpServers": { "unipile": { "url": "https://developer.unipile.com/mcp?branch=v2.0", "headers": { "X-API-KEY": "your-scoped-api-key" } } } }
# Codex CLI i rozszerzenie Codex IDE współdzielą ten plik [mcp_servers.unipile] url = "https://developer.unipile.com/mcp?branch=v2.0" http_headers = { X-API-KEY = "your-scoped-api-key" } # Weryfikacja: codex mcp list
{ "mcpServers": { "unipile": { "httpUrl": "https://developer.unipile.com/mcp?branch=v2.0", "headers": { "X-API-KEY": "your-scoped-api-key" } } } } # Weryfikacja: /mcp w Gemini CLI
Serwer połączony. Agent kodujący czyta teraz kontrakt API Unipile i może wykonywać żądania w aplikacji Development.
1
Zacznij od aplikacji DevelopmentW panelu Unipile, pracuj w aplikacji Development: utwórz Scope z kontami testowymi i przypisany do niego klucz Account API. Produkcja pozostaje nietknięta, a klient MCP nigdy nie dostaje klucza globalnego ani Service.
2
Dodaj serwer do agenta kodującegoWklej konfigurację dla swojego klienta, z kluczem z zakresem w nagłówku X-API-KEY. Jeśli klient nie wczyta jej od razu, uruchom go ponownie.
3
Opisz funkcję, przejrzyj kodPoproś o potrzebną integrację. Agent czyta endpointy, pisze kod w projekcie i wykonuje żądania w aplikacji Development. Gdy przepływ działa, przełącz klucz na Production.
Prompty zamiast kodu klejącego

Co agent kodujący dzięki temu zbuduje

Wybierz zadanie integracyjne. Każdy zapis pokazuje prompt dla agenta, endpointy Unipile, które czyta i wywołuje przez serwer MCP, oraz to, co trafia do projektu. Ścieżki są pełne, względem bazowego URL API https://api.unipile.com, z kluczem z zakresem w nagłówku X-API-KEY .
Cursor · ats-appAplikacja Development
Dodaj wiadomości LinkedIn do mojego ATS: synchronizuj inbox każdego rekrutera i pozwól mu odpowiadać ze strony kandydata.
Wyszukiwanie endpointów"chats messages send"3 wyniki
Wykonanie żądaniaGET /v2/{account_id}/chats12 czatów
Utworzyłem linkedin/inbox-sync.ts (odpytuje czaty i wiadomości, zapisuje je przy kandydacie) oraz POST /candidates/:id/reply, który wywołuje trasę wysyłki z ID konta danego czatu. Synchronizacja uruchomiona w aplikacji Development: zaimportowano 12 czatów i 87 wiadomości.Zmieniono 3 pliki · przetestowano w aplikacji Development

Inbox LinkedIn w Państwa produkcie, z jednego promptu

Agent czyta kontrakty czatów i wiadomości, pisze zadanie synchronizacji i endpoint odpowiedzi w Państwa stacku, a pierwsze żądania wykonuje w aplikacji Development. Instagram, WhatsApp i Telegram korzystają z tych samych tras czatu, więc drugi kanał wymaga krótszego promptu niż pierwszy.
Endpointy używane przez agenta
GET/v2/{account_id}/chatsGET/v2/{account_id}/chats/{chat_id}/messagesPOST/v2/{account_id}/chats/{chat_id}/messages/send
Częsty błąd: mieszanie ID. Wiadomość zawsze wysyła się z konta, do którego należy czat; zachowaj account_id i chat_id razem, od wywołania listy do wywołania wysyłki.
Zbuduj integrację z LinkedIn
Claude Code · crm-appAplikacja Development
Zaimplementuj Unipile Hosted Auth w tej aplikacji React i Fastify, aby użytkownicy łączyli własne konto LinkedIn z poziomu Ustawień.
Odczyt endpointuPOST /v2/auth/linkschemat wczytany
Wykonanie żądaniaPOST /v2/auth/link201 · link
Dodałem POST /api/accounts/connect w Fastify: tworzy link uwierzytelniający po stronie serwera i zwraca hostowany URL. Strona Ustawień w React otwiera go, a po powrocie zapisuje nowe account_id w przestrzeni roboczej. Zweryfikowano w aplikacji Development na testowym koncie LinkedIn.Zmieniono 4 pliki · przepływ połączenia przetestowany end to end

Użytkownicy łączą własne konta, a aplikacja dostaje ID konta

Hosted Auth to strona, którą Unipile udostępnia Państwa użytkownikom, aby sami połączyli LinkedIn, WhatsApp, Gmail, Outlook lub kalendarz. Agent podłącza tworzenie linku w backendzie, przekierowanie we frontendzie i zapis ID konta, którego wymaga każde kolejne żądanie.
Endpointy używane przez agenta
POST/v2/auth/linkPOST/v2/auth/intentGET/v2/accounts/{account_id}
Częsty błąd: tworzenie linku uwierzytelniającego w przeglądarce. Link tworzy się na serwerze, z Państwa kluczem; frontend otrzymuje tylko hostowany URL.
Wdróż Hosted Auth z agentem
Codex · support-consoleAplikacja Development
Zbuduj ujednolicony inbox LinkedIn, WhatsApp i e-mail dla naszej konsoli wsparcia: jedna lista wątków z kanałem jako etykietą.
Wyszukiwanie endpointów"inbox chats emails"5 wyników
Wykonanie żądaniaGET /v2/{account_id}/emails200 OK
Dodałem model Thread , który sprowadza czaty i wątki e-mail do jednego kształtu (kanał, uczestnicy, ostatnia wiadomość, nieprzeczytane), worker synchronizacji dla każdego połączonego konta oraz listę wątków z etykietami kanałów. Paginacja kursorem na obu trasach. Przetestowano z 3 kontami w aplikacji Development.Zmieniono 6 plików · 3 kanały na jednej liście

Jedna lista wątków dla komunikatorów i e-maila

Czaty (LinkedIn, WhatsApp, Instagram, Telegram) i e-maile (Gmail, Outlook, IMAP) pochodzą z dwóch rodzin tras, każda z jednym schematem. Agent czyta oba kontrakty, projektuje wspólny model i pisze synchronizację, dzięki czemu produkt pokazuje jeden inbox niezależnie od kanału.
Endpointy używane przez agenta
GET/v2/{account_id}/inboxesGET/v2/{account_id}/chatsGET/v2/{account_id}/emailsGET/v2/{account_id}/threads/{thread_id}
Częsty błąd: ponowne pobieranie całych inboxów przy każdym odświeżeniu. Paginuj kursorem zwracanym przez API, a nowe wiadomości niech dostarczają webhooki.
Zbuduj ujednolicony inbox z agentem
Cursor · crm-appAplikacja Development
Zasubskrybuj webhooki nowych wiadomości i aktualizuj oś czasu kontaktu w czasie rzeczywistym.
Odczyt endpointuPOST /v2/webhooks/endpoints/schemat wczytany
Wykonanie żądaniaPOST /v2/webhooks/endpoints/201 · endpoint
Zarejestrowałem endpoint webhooka dla zdarzeń wiadomości w aplikacji Development, dodałem POST /webhooks/unipile , który od razu zwraca 200 i przekazuje zdarzenie do kolejki, oraz worker dopisujący wiadomość do osi czasu kontaktu. Wysłana wiadomość testowa: oś czasu zaktualizowała się w mniej niż sekundę.Zmieniono 3 pliki · zdarzenie odebrane i przetworzone

Czas rzeczywisty bez odpytywania

Unipile wysyła zdarzenia (nowa wiadomość, nowy e-mail, status konta) na zarejestrowany endpoint. Agent tworzy endpoint, pisze odbiornik w Państwa frameworku i zadanie przetwarzania, a potem sprawdza log dostarczeń przez trasę konwersacji webhooka.
Endpointy używane przez agenta
POST/v2/webhooks/endpoints/GET/v2/webhooks/endpoints/GET/v2/webhooks/conversations/
Częsty błąd: wykonywanie pracy wewnątrz handlera webhooka. Od razu potwierdź odpowiedzią 2xx i przetwarzaj zdarzenie asynchronicznie, inaczej dostarczenia przekroczą limit czasu i zostaną ponowione.
Podłącz webhooki z agentem
Gemini CLI · saas-backendAplikacja Development
Każda przestrzeń robocza w moim SaaS ma kilku użytkowników z własnymi kontami LinkedIn i e-mail. Odizoluj je: jeden Scope i jeden klucz z zakresem na przestrzeń roboczą.
Wyszukiwanie endpointów"scopes api-keys"4 wyniki
Wykonanie żądaniaPOST /v2/scopes/201 · scope
Przy tworzeniu przestrzeni roboczej backend tworzy teraz Scope oraz klucz Account API z zakresem, zapisany w postaci zaszyfrowanej, a każde konto połączone przez członka zespołu jest przypisywane do tego Scope. Wszystkie wywołania kont używają klucza przestrzeni, więc jeden tenant nigdy nie odczyta kont innego. Przetestowano z dwiema przestrzeniami w aplikacji Development.Zmieniono 5 plików · izolacja zweryfikowana

Wielu użytkowników, wiele kont, jedna granica na tenanta

Scope to granica dostępu w API Unipile: klucz z zakresem widzi tylko konta przypisane do swojego Scope. Agent przekłada to na Państwa model tenantów, więc logika wielu kont żyje w API, a nie w kodzie.
Endpointy używane przez agenta
POST/v2/scopes/POST/v2/api-keys/GET/v2/accounts/
Częsty błąd: używanie jednego globalnego klucza Account dla każdego tenanta. Klucz globalny zostaje w backendzie do administracji; każdy tenant dostaje własny klucz z zakresem.
Konta, Scope i klucze
Claude Code · crm-appAplikacja Development
Obsłuż stany ponownego połączenia konta i checkpointów oraz pokaż użytkownikowi właściwy komunikat zamiast cichego błędu.
Odczyt endpointuGET /v2/accounts/{account_id}schemat wczytany
Odczyt endpointuPOST /v2/auth/checkpointschemat wczytany
Zmapowałem wartości statusu konta na trzy stany UI (połączone, wymaga kodu, wymaga ponownego połączenia), dodałem formularz checkpointu, który przesyła kod otrzymany przez użytkownika, oraz akcję ponownego połączenia, która otwiera Hosted Auth dla tego konta. Zmiany statusu przychodzą webhookiem, bez odpytywania.Zmieniono 4 pliki · przepływ checkpointu przetestowany

Stany, które musi obsłużyć każda integracja z dostawcą

Sesje wygasają, dostawcy proszą o kod weryfikacyjny, użytkownicy zmieniają hasła. Te stany przenoszą trasy statusu konta i checkpointu; agent mapuje je na UI, aby użytkownik wiedział, co zrobić, a kod nigdy nie ponawiał prób na ślepo.
Endpointy używane przez agenta
GET/v2/accounts/{account_id}POST/v2/auth/checkpointPOST/v2/auth/checkpoint/resend
Częsty błąd: ponawianie checkpointu w pętli. Kod pochodzi od użytkownika końcowego: poproś raz, prześlij raz i poczekaj na zdarzenie statusu.
Stany kont w dokumentacji
Od Development do produkcji

Gdzie działa agent i na czyich kontach

Podczas budowy agent pracuje w aplikacji Development, z kontami testowymi i kluczem z zakresem. W produkcji użytkownicy łączą własne konto LinkedIn, WhatsApp, skrzynkę pocztową lub kalendarz przez Hosted Auth, a Państwa kod wywołuje te same trasy w ich imieniu.
1 · Agent kodujący Codex, Cursor, Claude Code Czyta prompt, wybiera endpoint
2 · Serwer MCP Unipile Hostowany, jeden klucz z zakresem Czyta kontrakt, wykonuje żądanie
3 · API Unipile Jeden schemat, dziewięć kanałów Ograniczone do jednego ID konta
4 · Dostawca LinkedIn, WhatsApp, Gmail LinkedInWhatsAppInstagramGmailOutlook Obowiązują zasady i limity każdego dostawcy
5 · Konto użytkownika Użytkownik Połączone przez Hosted Auth Jego inbox, jego kontakty, jego limity
unipile-mcp · karta serweraAktywny
Hostowany serwer Model Context Protocol, który udostępnia API Unipile agentom kodującym, generowany z tej samej specyfikacji OpenAPI co REST API.
Endpointhttps://developer.unipile.com/mcp?branch=v2.0
TransportStreamable HTTP (zdalnie, nic do instalowania)
UwierzytelnianieNagłówek X-API-KEY, klucz Account API z zakresem
AkcjeKażda operacja API Unipile: czaty i wiadomości, e-maile, kalendarze, profile i zaproszenia, posty, wyszukiwanie LinkedIn, Sales Navigator, Recruiter
KanałyLinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, Google Calendar, Outlook Calendar
KlienciCodex CLI, Cursor, Claude Code, Gemini CLI, Windsurf, dowolny klient MCP
ŚrodowiskaAplikacja Development do budowy i testów, Production dla użytkowników
ScopeTylko konta przypisane do Scope klucza, jedno ID konta na żądanie
AktualizacjeAutomatyczne: generowany na nowo z każdego wydania OpenAPI, nic do utrzymywania
Łączone przez użytkownika Każdy użytkownik końcowy łączy własne konto przez hostowane uwierzytelnianie. Unipile utrzymuje sesję; agent otrzymuje wyłącznie ID konta.
Jeden klucz, zakres per konto Utwórz Scope tylko z kontami, do których agent ma mieć dostęp, i przypisany do niego klucz Account API. Agent nie dotknie żadnego innego konta, a klucz można w każdej chwili unieważnić w panelu.
Przepływy inicjowane przez użytkownika Akcje działają w przepływach, które użytkownik uruchamia i kontroluje, w granicach limitów każdego dostawcy. Zobacz, jak dotyczy to kont LinkedIn.
Najpierw testy w Development Buduj i testuj w aplikacji Development na kontach testowych; gdy przepływ działa, przełącz klucz na Production. Nic, co agent próbuje podczas budowy, nie dotyka prawdziwego użytkownika. Bezpieczeństwo i zgodność.
API oczami agenta

Całe API Unipile, czytelne dla agenta kodującego

Serwer udostępnia samo API Unipile: 179 operacji w dziewięciu kanałach, tych samych, które produkt będzie wywoływał przez REST, gdy agent napisze kod. Operacja to jedna metoda HTTP na jednej ścieżce API Unipile v2. Poniższe ścieżki są pełne, względem bazowego URL API https://api.unipile.com, z kluczem z zakresem w nagłówku X-API-KEY .
179operacji w API Unipile v2, które agent może czytać i wykonywać
9kanałów: LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, kalendarze Google i Outlook
1URL serwera i jeden klucz z zakresem dla każdego kanału
0kodu klejącego do utrzymania: serwer jest generowany na nowo z każdego wydania API
25 operacji
Wiadomości i konwersacje LinkedIn, WhatsApp, Instagram i Telegram współdzielą te same trasy czatu: lista inboxu, odczyt wątku, nowy czat, wysyłka, przekazanie, reakcje, zarządzanie uczestnikami.
GET/v2/{account_id}/chats
GET/v2/{account_id}/chats/{chat_id}/messages
POST/v2/{account_id}/chats/{chat_id}/messages/send
"Dodaj do widoku konwersacji pole odpowiedzi, które wysyła właściwym kanałem."
23 operacje
E-maile, wątki, wersje robocze, foldery Gmail, Outlook i IMAP w jednym schemacie: lista i odczyt e-maili, wysyłka, odpowiedź w wątku, wersje robocze, przenoszenie między folderami, lista kontaktów.
GET/v2/{account_id}/emails
GET/v2/{account_id}/emails/{email_id}
POST/v2/{account_id}/emails/send
"Synchronizuj każdą skrzynkę z osią czasu w CRM i grupuj odpowiedzi w wątki."
13 operacji
Kalendarze i wydarzenia Kalendarze Google i Outlook: lista kalendarzy i wydarzeń, tworzenie, aktualizacja, anulowanie lub przywracanie wydarzenia, odpowiedź na zaproszenie.
GET/v2/{account_id}/calendars
GET/v2/{account_id}/calendars/{calendar_id}/events
POST/v2/{account_id}/calendars/{calendar_id}/events
"Pozwól użytkownikom umówić spotkanie z czatu i utworzyć je w ich kalendarzu."
14 operacji
Profile, zaproszenia, sieć Odczyt profilu LinkedIn, wysłanie lub akceptacja zaproszenia do sieci, lista oczekujących zaproszeń, kontakty, obserwujący, obserwowanie członka.
GET/v2/{account_id}/users/{user_id}
POST/v2/{account_id}/users/me/relation-requests
GET/v2/{account_id}/users/{user_id}/relations
"Wzbogać kontakt danymi z jego profilu LinkedIn i zaproponuj zaproszenie do sieci."
20 operacji
Posty, komentarze, reakcje Lista postów członka, odczyt komentarzy i reakcji, publikacja posta lub relacji, komentarz lub odpowiedź, z połączonego konta LinkedIn lub Instagram.
GET/v2/{account_id}/users/{user_id}/posts
GET/v2/{account_id}/posts/{post_id}/comments
POST/v2/{account_id}/posts
"Pokaż w panelu zaangażowania, kto skomentował post firmy."
60 operacji
Wyszukiwanie LinkedIn, Sales Navigator, Recruiter, oferty pracy Wyszukiwanie osób, firm, postów i ofert pracy z filtrami LinkedIn, listy leadów Sales Navigator, projekty i pipeline'y Recruiter, ogłoszenia i kandydaci, strony firmowe, kredyty InMail.
POST/v2/{account_id}/linkedin/search/people
POST/v2/{account_id}/linkedin/sales-navigator/search/people
POST/v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline
"Dodaj ekran wyszukiwania Sales Navigator z zapisanymi listami leadów."Zbuduj integrację z LinkedIn
Jedno kompletne żądanie, dokładnie tak, jak wykonuje je agent
POSThttps://api.unipile.com/v2/{account_id}/chats/{chat_id}/messages/sendX-API-KEY: your-scoped-api-key200 OK
Serwer śledzi każde wydanie API Unipile, więc nowy endpoint trafia do agenta w dniu premiery, w każdym kanale, przez te same wspólne trasy. Konta, hosted auth, Scope i webhooki (kolejne 23 operacje) są również dostępne dla agenta. Pełne kontrakty w dokumentacji API.
To samo API, dwa momenty

MCP do budowy, REST do działania

Serwer MCP pozwala agentowi kodującemu zrozumieć i przetestować API Unipile. REST API i SDK to to, co wygenerowany kod wywołuje w produkcji. Te same endpointy, ten sam klucz z zakresem: jedno przed commitem, drugie po nim.
REST API w Państwa produkcieProduction
send-linkedin-message.js
// Aplikacja decyduje, kiedy i co wysłać const res = await fetch(`https://api.unipile.com/v2/${accountId}/chats/${chatId}/messages/send`, { method: 'POST', headers: { 'X-API-KEY': API_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ text: 'Czwartek 15:00 pasuje na demo.' }) }); // To samo wywołanie dla czatów WhatsApp, Instagram, Telegram
Serwer MCP w agencie kodującymBudowa i testy
cursor · agent
Zaimplementuj endpoint wysyłki dla widoku konwersacji, z dokładnym schematem body.
Odczyt endpointuPOST /v2/{account_id}/chats/{chat_id}/messages/sendschemat wczytany
Wykonanie żądaniaPOST /v2/{account_id}/chats/{chat_id}/messages/send200 OK · Development
Dodałem sendMessage() w messages.ts ze schematem body z kontraktu oraz test na aplikacji Development. Gotowe do przeglądu.
Serwer MCP sprawdza się, gdy
Budują Państwo lub zmieniają integrację z agentem kodującym i chcą, by czytał prawdziwy kontrakt, zamiast zgadywać.
Sprawdzają Państwo możliwości API przed zaprojektowaniem funkcji: które trasy, które pola, jakie limity.
Przeglądają Państwo istniejącą integrację pod kątem błędnych ID, brakującej paginacji lub niebezpiecznych ponowień.
REST API sprawdza się, gdy
Kod działa w produkcji: synchronizacja inboxu, sekwencje, logowanie w CRM, pole odpowiedzi w produkcie.
Potrzebne są webhooki, synchronizacja w tle i duży ruch na tysiącach połączonych kont.
Liczą się determinizm i koszty: wygenerowany kod wywołuje API bezpośrednio, z SDK, gdy pasują. Serwer MCP zostaje w skrzynce narzędzi na kolejną funkcję.
Agenci kodujący

Działa z Codex, Cursor, Claude Code i Gemini CLI

Z serwera może korzystać każdy agent kodujący obsługujący Model Context Protocol przez HTTP. Każdy z poniższych klientów przyjmuje klucz API z zakresem w nagłówku X-API-KEY, a konfiguracja jest opublikowana w oficjalnej dokumentacji.
CodexCodex CLI i rozszerzenie Codex IDE
Klucz API · obsługiwane Dodaj serwer do ~/.codex/config.toml z http_headers, a następnie uruchom codex mcp list , aby to zweryfikować. Potem wystarczy opisać funkcję i pozwolić, by Codex przeczytał kontrakt Unipile, zanim napisze kod. Połącz Unipile z Codex
Cursor~/.cursor/mcp.json
Klucz API · obsługiwane Dodaj serwer do mcp.json i panel agenta pokaże akcje Unipile. Buduj i testuj integrację z poziomu edytora, na aplikacji Development. Dodaj Unipile do Cursor
Claude CodeJedno polecenie, zakres użytkownika
Klucz API · obsługiwane Jedno polecenie claude mcp add z nagłówkiem, a potem /mcp w sesji, aby sprawdzić połączenie. Połącz z Claude Code
Gemini CLI~/.gemini/settings.json
Klucz API · obsługiwane Gemini CLI odczytuje zdalne serwery z settings.json z httpUrl i własnych headers. Dodaj URL Unipile i nagłówek X-API-KEY, a następnie /mcp pokaże serwer. Dodaj do Gemini CLI
Windsurf~/.codeium/windsurf/mcp_config.json
Klucz API · obsługiwane Ten sam blok JSON co w Cursor, w pliku konfiguracyjnym Windsurf. Opisane w oficjalnej dokumentacji MCP Unipile. Dokumentacja MCP
Dowolny klient MCPFrameworki i własne agenty
Streamable HTTP · uwierzytelnianie nagłówkiem OpenAI Agents SDK, Claude Agent SDK, LangChain, LlamaIndex, CrewAI lub własny klient MCP: wystarczy wskazać URL, przekazać X-API-KEY, a API Unipile będzie czytelne i wykonywalne z poziomu agenta. Szczegóły serwera
Oficjalne SDK i integracje

Od agenta do produktu: oficjalne SDK i integracje

Hostowany serwer MCP pozwala agentowi kodującemu zrozumieć API Unipile. Gdy napisany przez niego kod trafia do produkcji, to samo API jest dostępne przez oficjalne SDK i konektory no-code.
Oficjalne SDK
Node.js / TypeScript Typowany klient całego API, z tymi samymi endpointami, które agent odkrywa przez MCP. npm install unipile-node-sdk
Oficjalne SDK
Python Oficjalne SDK Python dla API Unipile v2, dla frameworków agentowych i backendów napisanych w Pythonie.
No-code
n8n Oficjalny węzeł Unipile dla n8n: LinkedIn Classic, Sales Navigator i Recruiter, wiadomości, e-mail, kalendarz i posty jako gotowe operacje. Zainstaluj @unipile/n8n-nodes-unipile z Community nodes.
No-code
Make Aplikacja Unipile dla Make, łącząca akcje LinkedIn, WhatsApp, e-mail i kalendarza z resztą stacku.
Wszystkie są utrzymywane przez Unipile w ramach organizacji unipile na GitHub i npm. Hostowany serwer działa pod adresem https://developer.unipile.com/mcp, a jego manifest rejestru i przewodnik konfiguracji znajdują się w unipile/unipile-mcp.

Poznaj pozostałe API z naszej oferty

Serwer MCP działa na tym samym API, które produkt może wywoływać bezpośrednio. Poznaj API komunikatorów, e-maila i kalendarza oraz API LinkedIn, aby tworzyć funkcje, z których skorzysta agent.
WhatsApp
Instagram
Telegram

API komunikatorów

Połącz WhatsApp, Instagram i Telegram, aby programowo wysyłać, odbierać i zarządzać konwersacjami. Twórz w aplikacji funkcje ujednoliconego inboxu i przepływy konwersacji.
Gmail
Outlook
IMAP

API e-mail

Zintegruj Gmail, Outlook i dostawców IMAP, aby wysyłać, odbierać i synchronizować e-maile w czasie rzeczywistym. Twórz rozbudowane funkcje e-mail ze śledzeniem, wątkami i obsługą załączników.
Google Calendar
Outlook Calendar

API kalendarza

Synchronizuj wydarzenia Google Calendar i Outlook w czasie rzeczywistym. Twórz, aktualizuj i zarządzaj spotkaniami bezpośrednio z produktu. Idealne do funkcji planowania i integracji z CRM.
6000+ Firmy, które wprowadzają innowacje z Unipile
Zaufali nam liderzy branży
1 API
Usprawnij pracę we wszystkich głównych kanałach komunikacji
2 dni
Szybkie uruchomienie integracji przy minimalnej konfiguracji
30%
Mniej pracy i zasobów na utrzymanie

Wbudowane bezpieczeństwo i zgodność

Ochrona klasy enterprise dla danych i procesów Dowiedz się więcej o bezpieczeństwie
SOC 2 Type II
SOC 2 Type II
Certyfikat
Niezależnie audytowane mechanizmy bezpieczeństwa, które chronią dane i zapewniają integralność operacyjną.
GDPR
GDPR
Zgodność
Pełna zgodność z europejskimi przepisami o ochronie danych, dla prywatności użytkowników.
99.9%
Dostępność platformy w ciągu ostatnich 24 miesięcy
24/7
Globalne wsparcie i wydajne API

Serwer MCP Unipile: FAQ

Konkretne odpowiedzi: czym jest serwer, co agent kodujący może z nim zrobić, które klienty działają i ile to kosztuje.
Serwer MCP to program, który udostępnia narzędzia modelowi AI przez Model Context Protocol, otwarty standard wprowadzony przez Anthropic pod koniec 2024 roku i dziś obsługiwany przez Codex, Cursor, Claude Code, Gemini CLI, Windsurf, VS Code i większość frameworków agentowych. Klient pyta serwer, jakie narzędzia są dostępne, model wybiera jedno, serwer je uruchamia i zwraca wynik. Serwer MCP Unipile udostępnia w ten sposób API Unipile, dzięki czemu agent kodujący może czytać kontrakt, wykonywać żądania i pisać integrację z kontami komunikatorów, e-maila i kalendarza, które łączą Państwa użytkownicy.
Czytać kontrakt API Unipile i wykonywać żądania na Państwa aplikacji. W praktyce znajduje właściwe endpointy dla danej funkcji (czaty i wiadomości, e-maile, profile i zaproszenia, wyszukiwania LinkedIn, Sales Navigator i Recruiter, posty, wydarzenia w kalendarzu), pisze integrację w projekcie z dokładnymi schematami i testuje ją w aplikacji Development z kluczem z zakresem. Obsługuje LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP i kalendarze przez te same wspólne trasy.
Każdy klient obsługujący zdalne serwery MCP przez HTTP z własnym nagłówkiem: Codex CLI i rozszerzenie Codex IDE, Cursor, Claude Code, Gemini CLI, Windsurf oraz frameworki agentowe, takie jak OpenAI Agents SDK, Claude Agent SDK, LangChain, LlamaIndex czy CrewAI. Konfiguracja każdego z nich jest w oficjalnej dokumentacji i na stronach klientów w tym serwisie.
Wkleja się krótką konfigurację do agenta kodującego i opisuje potrzebną funkcję zwykłym językiem. Agent pisze kod integracji, a Państwo przeglądają go jak każdy pull request. Serwer MCP to narzędzie na etapie budowy: w produkcji produkt wywołuje bezpośrednio REST API lub SDK.
Serwer MCP na etapie budowy: agent czyta kontrakt, generuje kod i testuje go w aplikacji Development. REST API i SDK do tego, co działa w produkcji: synchronizacja inboxu, sekwencje, logowanie w CRM, webhooki na tysiącach kont. Te same endpointy, ten sam klucz z zakresem.
Podczas budowy na kontach testowych aplikacji Development, przez klucz z zakresem. W produkcji wyłącznie na kontach, które użytkownicy połączyli przez hostowane uwierzytelnianie: kod otrzymuje ID kont, a nie dane logowania, a każda akcja jest ograniczona do jednego konta i wykonywana w imieniu tego użytkownika, w przepływach, które użytkownik inicjuje i kontroluje. Unipile nie jest powiązany z LinkedIn, Meta, Google ani Microsoft, a obowiązują limity każdego dostawcy.
Należy używać klucza Account API z zakresem w aplikacji Development: w panelu tworzy się Scope wyłącznie z kontami testowymi i klucz dla tego Scope. Agent nie dotknie żadnego innego konta, a klucz można w każdej chwili unieważnić w panelu. Konta produkcyjne pojawiają się dopiero wtedy, gdy przejrzany kod trafia na produkcję z własnymi kluczami z zakresem. Unipile ma certyfikat SOC 2 Type II i jest zgodny z RODO.
Serwer MCP jest w cenie każdego planu Unipile. Rozliczenie odbywa się za połączone konto, niezależnie od kanału i liczby żądań agenta: od 49 EUR miesięcznie za maksymalnie 10 kont, potem 5 EUR za każde kolejne konto, aż do 3 EUR przy większej liczbie, bez opłat za wiadomość czy wywołanie. 7-dniowy okres próbny nie wymaga karty kredytowej. Pełny cennik na stronie cennika.