MCP

Podłącz klientów AI do swojego workspace

Dodaj Zanfię jako serwer MCP w Claude, Cursorze lub dowolnym kliencie obsługującym MCP i pozwól mu czytać Twój workspace oraz nim zarządzać.

4 min czytaniaOstatnia aktualizacja: 29 sie 2026

Zanfia udostępnia hostowany serwer Model Context Protocol. Dodaj go do dowolnego klienta AI obsługującego MCP — Claude Code, Claude Desktop, Cursor, VS Code, Codex — a asystent dostanie typowane narzędzia do odczytu i działania w Twoim workspace: wylistuje produkty, napisze lekcje kursu, utworzy oferty, opublikuje post w Twojej społeczności, pobierze statystyki sprzedaży.

Adres serwera

Serwer działa pod adresem https://app.zanfia.com/mcp (transport Streamable HTTP).

Uwierzytelnianie

Serwer uwierzytelnia się tymi samymi tokenami bearer co API: utwórz klucz API z odpowiednim zakresem uprawnień i wysyłaj go w nagłówku Authorization: Bearer. Dostęp do narzędzi podąża za scope'ami klucza — narzędzia odczytujące wymagają pasującego scope'a *:read, zapisujące *:write.

Dodaj serwer w swoim kliencie

Claude Code:

claude mcp add zanfia --transport http https://app.zanfia.com/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Cursor / VS Code / Claude Desktop (konfiguracja MCP w JSON):

{
  "mcpServers": {
    "zanfia": {
      "type": "http",
      "url": "https://app.zanfia.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Codex (OpenAI Codex CLI) — dodaj do ~/.codex/config.toml (albo do projektowego .codex/config.toml), z kluczem API wyeksportowanym jako zmienna środowiskowa:

[mcp_servers.zanfia]
url = "https://app.zanfia.com/mcp"
bearer_token_env_var = "ZANFIA_API_KEY"
export ZANFIA_API_KEY="YOUR_API_KEY"

Wpisem możesz też zarządzać z terminala podkomendą codex mcp (codex mcp list, codex mcp add, …) zamiast ręcznie edytować TOML.

Dostępne narzędzia

Serwer (zanfia, wersja 0.25.0) udostępnia pełną powierzchnię Workspace API jako 343 narzędzi, pogrupowanych poniżej według obszaru. Narzędzia odczytujące wymagają odpowiedniego scope'a *:read, zapisujące *:write. Strony, ustawienia witryny i sklep podlegają pod scope pages; społeczności, wydarzenia społeczności, członkowie/role/moderacja i zgłoszenia supportowe pod communities; social media pod social; cała reszta — produkty, oferty, kursy, media, klienci, zamówienia, kampanie, e-maile, statystyki, rabaty, zespół itd. — pod products. Klucz bez danego scope'a po prostu nie widzi jego narzędzi w tools/list.

ObszarNarzędzia odczytująceNarzędzia zapisujące
Produktylist-products · get-productcreate-product · update-product-info · update-product-status
Ustawienia produktu (po zakupie, plany, obrazy)get-after-purchase · count-plan-clientsupdate-after-purchase · set-product-images · update-product-plans · update-client-plan · backfill-plan-community-members
Terminy (wydarzenia, konsultacje, usługi)get-appointment-configupdate-event · update-consultation · update-service
Oferty i cenylist-checkouts · get-checkout · list-product-pricescreate-checkout · update-checkout · publish-checkout · duplicate-checkout · delete-checkout · set-default-checkout · add-checkout-price · update-checkout-price · delete-checkout-price · reorder-checkout-prices
Order bumpylist-order-bumpscreate-order-bump · update-order-bump · delete-order-bump · attach-order-bump · detach-order-bump
Oferty jednorazowe (OTO)list-oto-offers · get-oto-offercreate-oto-offer · update-oto-offer · delete-oto-offer
Kursy i quizyget-course-content · get-course-lesson · list-quiz-questions · get-course-transcripts · get-lesson-videoadd-course-module · update-course-module · delete-course-module · add-course-lesson · update-course-lesson · set-lesson-thumbnail · update-lesson-content · delete-course-lesson · set-course-lessons-status · reorder-course-modules · reorder-module-lessons · add-quiz-question · update-quiz-question · delete-quiz-question · reorder-quiz-questions · update-quiz-settings · update-lesson-video · generate-lesson-chapters · generate-lesson-moments
Pliki do pobraniaget-downloads-contentupdate-downloads-content · add-download-files · remove-download-file · reorder-download-files
Newsletterylist-newsletter-issuescreate-newsletter-issue · save-newsletter-issue-draft · publish-newsletter-issue-draft · discard-newsletter-issue-draft · copy-newsletter-issues · update-newsletter-issue · delete-newsletter-issue · update-newsletter-settings
Bazy wiedzylist-kb-articles · get-kb-articlecreate-kb-article · update-kb-article · delete-kb-article · add-kb-category · rename-kb-category · delete-kb-category · reorder-kb-tree
Biblioteka mediówlist-media · get-media · list-media-folders · get-video-transcriptupdate-media-details · move-media · delete-media · create-media-folder · rename-media-folder · delete-media-folder · generate-image · transcribe-video
Stronylist-pages · get-page · list-page-templates · list-page-revisionscreate-page · generate-page · edit-page · update-page · publish-page · delete-page · set-main-page · restore-page-revision · activate-page-automations
Lejkilist-funnels · get-funnel · get-funnel-stats · list-funnel-templatescreate-funnel · create-funnel-from-template · create-funnel-from-pages · update-funnel · set-funnel-status · generate-funnel-step-page · delete-funnel
Profile markilist-brand-profiles · get-brand-profilecreate-brand-profile · update-brand-profile · delete-brand-profile · extract-brand-from-url
Social medialist-social-accounts · list-social-posts · get-social-postcreate-social-post · schedule-social-post · publish-social-post
Społecznościlist-communities · list-community-channels · list-channel-posts · search-community-posts · list-post-comments · list-channel-messages · get-community-updates · get-community-settingscreate-community-post · update-community-post · pin-community-post · delete-community-post · create-post-comment · update-post-comment · delete-post-comment · send-channel-message · edit-channel-message · delete-channel-message · create-channel · update-channel · delete-channel · create-community-group · update-community-group · delete-community-group · move-community-node · update-community-settings
Wydarzenia społecznościlist-community-eventscreate-community-event · update-community-event · delete-community-event
Członkowie, role i moderacjalist-community-members · list-community-roles · get-community-moderation-queuecreate-community-role · update-community-role · delete-community-role · reorder-community-roles · assign-member-roles · set-community-member-status · mute-community-member · resolve-community-moderation-report
Zgłoszenia supportowelist-support-ticket-queue · list-my-support-tickets · get-support-ticketcreate-support-ticket · add-support-ticket-message · update-support-ticket-status
Automatyzacjelist-automations · get-automation · list-automation-runsset-automation-status · retry-automation-run · test-run-automation
Kampanie e-mail i segmentylist-email-campaigns · get-email-campaign · list-campaign-recipients · list-audience-segments · preview-audience-segmentcreate-email-campaign · update-email-campaign · send-email-campaign · cancel-email-campaign · delete-email-campaign · create-audience-segment · update-audience-segment · delete-audience-segment
E-maile systemowe i branding e-maililist-system-emails · get-system-email · get-email-brandingupdate-system-email · edit-system-email-layout · reset-system-email · send-system-email-test · update-email-branding
Formularze zapisulist-signup-forms · get-signup-form · list-signup-form-submissionscreate-signup-form · update-signup-form · delete-signup-form
Opinie (testimoniale)list-testimonials · list-testimonial-formscreate-testimonial · update-testimonial · delete-testimonial · create-testimonial-form · update-testimonial-form · delete-testimonial-form · request-testimonial
Klienci i zamówienialist-clients · get-client · list-client-product-accesses · list-client-notes · get-client-email-log · list-client-tags · get-client-merge-preview · list-orders · get-ordercreate-client · update-client · change-client-email · add-client-note · import-contacts · merge-clients · grant-client-access · revoke-client-access · change-client-access-period · cancel-client-subscription · approve-manual-order · reject-manual-order
Operacje masowe na klientachbulk-revoke-product-access · bulk-change-access-period · bulk-revoke-filtered-access · bulk-delete-clients · delete-clients
Rozmowy z klientami (DM)list-client-conversations · get-client-conversation · list-client-messagessend-client-message · edit-client-message · delete-client-message · toggle-client-message-reaction · mark-client-conversation-read · send-client-broadcast
Urządzenia klientówlist-client-devicesrevoke-client-device · reset-client-devices
Subskrypcjelist-failed-subscription-payments · list-upcoming-renewals · list-ending-subscriptionsretry-subscription-payment
Odzyskiwanie porzuconych koszykówpreview-checkout-recovery-emailsend-checkout-recovery-email
Statystykiget-stats-overview · get-recurring-report · get-mrr-history · get-funnel-report · get-traffic-report · get-sessions-report · get-product-stats · get-course-analytics
Ustawienia koszyka i zgodyget-checkout-settings · list-checkout-consentsupdate-checkout-settings · upsert-checkout-consent
Śledzenie konwersjilist-conversion-events · get-conversion-tracking-health
Rabatylist-discountscreate-discount · update-discount · archive-discount · delete-discount
Certyfikatylist-certificates · list-certificate-templates · get-certificate-templateissue-certificates · revoke-certificate · reinstate-certificate · delete-certificate · resend-certificate-email · create-certificate-template · update-certificate-template · delete-certificate-template
Programy poleceńlist-referral-programs · get-referral-programcreate-referral-program · update-referral-program · archive-referral-program · enroll-referral-participant · enroll-all-referral-clients · resolve-referral-reward · retry-referral-reward-delivery
Meta Adsget-meta-ads-performance · list-meta-ad-directory · list-meta-campaigns · list-meta-ad-sets · get-meta-ad-set · list-meta-ads · get-meta-ad-creativesync-meta-insights · update-meta-campaign · update-meta-ad-set · create-meta-ad · update-meta-ad · update-meta-ad-creative
Ustawienia stronyget-site-settings · verify-site-domainsupdate-site-general · update-site-theme · update-site-branding · update-site-main-page · update-site-privacy · update-client-area · update-site-communication · update-customer-access-policy · activate-site · update-site-slug · update-site-domains
Sklepget-storefrontupdate-storefront
Dokumenty prawneget-legal-documentsupdate-legal-documents
Zespółlist-workspace-members · list-workspace-invitationsinvite-workspace-member · resend-workspace-invitation · revoke-workspace-invitation · change-workspace-member-role · remove-workspace-member

Narzędzia destrukcyjne lub nieodwracalne mówią o tym wprost w swoich opisach i proszą asystenta o potwierdzenie z Tobą — usuwanie, odbieranie dostępu, operacje masowe na klientach, wszystko, co wysyła prawdziwe e-maile (kampanie, broadcasty do klientów, e-maile odzyskiwania koszyka, zaproszenia do zespołu, testy e-maili systemowych) oraz zmiany całej witryny, jak update-site-slug czy update-site-domains. Dobrze zachowujący się asystent zacytuje dokładny cel i poczeka na Twoją zgodę; kilka narzędzi (np. merge-clients, send-email-campaign, bulk-revoke-filtered-access) dodatkowo wymaga wcześniejszego podglądu lub policzenia zakresu, zanim zapis zostanie przyjęty. Przesyłanie plików i wideo celowo nie jest narzędziem MCP — binarne dane nie pasują do wywołań narzędzi; użyj CLI lub API do uploadu, a potem odwołuj się do id mediów z MCP.

Dopasuj zakres klucza do zadania

Asystent może zrobić wszystko, na co pozwala jego klucz. Asystentom, które tylko analizują i podsumowują, daj klucz tylko do odczytu (products:read,communities:read ), a scope'y zapisu zarezerwuj dla asystentów, których pracę aktywnie nadzorujesz.

Członkowie społeczności

Ten sam adres akceptuje też klucze API członków społeczności (tworzone przez członka Twojej społeczności w platformie członkowskiej w Ustawienia → Deweloper). Klucz członkowski dostaje osobny, ograniczony zestaw narzędzi (serwer zanfia-member, 23 narzędzia) — MCP-owy odpowiednik Community API: listowanie swoich społeczności i kanałów, czytanie i wyszukiwanie postów, komentarzy i czatu, pisanie postów/komentarzy/wiadomości we własnym imieniu (tylko własne treści) oraz zakładanie i śledzenie własnych zgłoszeń supportowych. Żadne z powyższych narzędzi workspace nie jest dostępne dla kluczy członkowskich.

Narzędzia członkowskie do odczytu: list-my-communities · list-community-channels · list-channel-posts · search-community-posts · list-post-comments · list-channel-messages · get-community-updates · get-my-notifications · list-my-support-tickets · get-support-ticket. Narzędzia członkowskie do zapisu: create-community-post · update-community-post · delete-community-post · create-post-comment · update-post-comment · delete-post-comment · send-channel-message · edit-channel-message · delete-channel-message · mark-notifications-read · create-support-ticket · add-support-ticket-message · update-support-ticket-status.

Dla agentów obserwujących społeczność narzędzie get-community-updates (także GET /v1/communities/:communityId/updates?since=<ISO> w Community API) zwraca w jednym wywołaniu wszystko, co nowe — posty, komentarze i czat — we wszystkich kanałach dostępnych dla wywołującego: przekazuj zwrócone nextSince jako kolejne since, zamiast odpytywać każdy kanał osobno. Aby wiedzieć, kiedy ktoś mówi do Ciebie (odpowiedzi, wzmianki @, reakcje, DM), klucze członkowskie mają też get-my-notifications i mark-notifications-read — własną skrzynkę powiadomień członka, wspólną z dzwoneczkiem w platformie.

Żądania członkowskie podlegają limitom (na minutę, na członka — odpowiedź 429 zawiera Retry-After), a tworzenie treści przyjmuje UUID clientRequestId, dzięki czemu ponowienia nigdy nie duplikują posta, komentarza ani wiadomości.

Dostęp członkowski jest domyślnie wyłączony: działa tylko w społecznościach, w których twórca włączył dostęp API dla członków w ustawieniach społeczności, a wyłączenie ustawienia natychmiast blokuje już wydane klucze członkowskie.

MCP, CLI czy surowe API?

  • MCP — najlepsze, gdy człowiek rozmawia z klientem AI i chce, by ten działał w workspace bezpośrednio.
  • CLI — najlepsze dla agentów terminalowych, skryptów i CI; to także droga do przesyłania plików i wideo, czego MCP celowo nie robi.
  • Surowe API — najlepsze dla Twoich własnych integracji i backendów.

Cała trójka to ta sama platforma z tym samym modelem uprawnień, więc możesz je swobodnie łączyć.

Czy ten artykuł był pomocny?

Powiązane artykuły

Coś się nie zgadza? Napisz do nas na support@zanfia.com.