ai-tools
Sanity CMS jako źródło prawdy dla systemów AI
Aktualizacja: 8.08.2026
Krótka odpowiedź
Sanity to headless CMS, który przechowuje treści jako ustrukturyzowane dane, dostępne przez API w czasie rzeczywistym. Dla soloprzedsiębiorcy budującego system AI oznacza to jedno: wszystkie Twoje treści – artykuły, oferty, FAQ, baza wiedzy – stają się źródłem prawdy, które Claude może przeszukiwać, analizować i wykorzystywać do generowania odpowiedzi. Sanity oferuje natywny serwer MCP, który łączy Claude Code bezpośrednio z Twoim CMS-em, eliminując potrzebę ręcznego kopiowania kontekstu.
Czym jest Sanity i dlaczego to nie jest zwykły CMS?
Sanity to headless CMS nowej generacji, który różni się od WordPressa czy Webflow w jednej fundamentalnej kwestii: nie przechowuje treści jako stron HTML, tylko jako ustrukturyzowane dane w chmurze (Content Lake). Każdy artykuł, każda definicja, każda oferta to osobny dokument z własnym schematem – tytuł, body (Portable Text), SEO, kategoria, FAQ, powiązane wpisy, źródła zewnętrzne. Wszystko dostępne przez jedno API: GROQ (Graph-Relational Object Queries).
Dla systemu AI ta struktura jest bezcenna. Zamiast parsować HTML lub polegać na niedokładnym scrapowaniu, Claude otrzymuje czyste, oznaczone dane z gwarancją spójności. Wie dokładnie, gdzie jest tytuł, gdzie definicja, gdzie FAQ – i może z tego budować odpowiedzi, podsumowania i automatyzacje bez zgadywania.
Sanity MCP – połączenie Claude Code z CMS-em
W 2026 roku Sanity udostępniło natywny serwer MCP (Model Context Protocol), który pozwala Claude Code łączyć się bezpośrednio z Twoim projektem Sanity. To przełom dla soloprzedsiębiorców: Claude nie tylko pomaga Ci pisać kod strony, ale może aktywnie zarządzać treścią – tworzyć nowe wpisy, aktualizować istniejące, wykonywać zapytania GROQ, przeglądać schematy.
Jak to wygląda w praktyce:
1. Instalujesz serwer MCP przez jedno polecenie CLI: npx sanity@latest mcp configure
2. Claude Code automatycznie wykrywa schemat Twojego projektu (wszystkie typy dokumentów, pola, relacje).
3. Możesz wydawać polecenia w naturalnym języku: "Dodaj nowy wpis do Encyklopedii AI o n8n, użyj schematu wikiEntry, wypełnij wszystkie wymagane pola". Claude sam utworzy dokument w Sanity z poprawną strukturą.
4. Wszystkie zmiany są natychmiast dostępne przez Sanity API – Twoja strona Next.js automatycznie wyświetli nową treść po rewalidacji.
Content Lake jako baza wiedzy dla AI
Kluczowy wzorzec: zamiast utrzymywać osobną bazę wiedzy dla AI (pliki Markdown, Notion, Google Docs), używasz Sanity jako jedynego źródła prawdy. Oznacza to, że:
Twoja strona, Twoje automatyzacje i Twoje systemy AI czerpią z tej samej bazy danych.
Gdy aktualizujesz definicję w Encyklopedii AI na stronie, Claude natychmiast widzi zmianę przy następnym zapytaniu – nie ma ryzyka rozjechania się wersji.
Możesz budować agentów AI w n8n, którzy pobierają dane z Sanity przez API i wykorzystują je do automatycznych odpowiedzi, researchu czy klasyfikacji.
Konkretny przykład: agent na Twojej stronie dostaje pytanie "Czym jest RAG?". Zamiast halucynować, wysyła zapytanie GROQ do Sanity: *[_type == "glossaryTerm" && slug.current == "generowanie-wspomagane-wyszukiwaniem-rag"]{aiOverviewSummary, definitionPl}. Dostaje precyzyjną, zatwierdzoną przez Ciebie odpowiedź – bez ryzyka błędów.
GROQ – język zapytań, który warto znać
GROQ to autorski język zapytań Sanity, prostszy i bardziej elastyczny niż GraphQL. Przykład zapytania, które pobiera wszystkie wpisy Encyklopedii AI z oceną powyżej 4 gwiazdek:
*[_type == "glossaryTerm" && rating > 4] | order(termPl asc) { termPl, aiOverviewSummary, "slug": slug.current }
GROQ wspiera filtrowanie, sortowanie, projekcje (wybieranie konkretnych pól), złączenia przez referencje i agregacje. Dla soloprzedsiębiorcy, który zna podstawy JSON-a, nauczenie się GROQ zajmuje kilkanaście minut – a daje pełną kontrolę nad tym, jakie dane trafiają do systemu AI.
Ograniczenia i kiedy Sanity nie jest dobrym wyborem
Sanity nie jest uniwersalnym rozwiązaniem. Oto sytuacje, w których warto się zastanowić:
Nie przechowuj w Sanity dużych plików binarnych – do tego służy Sanity Assets API (obrazy, PDFy), ale nie jest to zamiennik Google Drive czy S3.
Nie zastępuje bazy transakcyjnej – Sanity świetnie przechowuje treści i metadane, ale nie nadaje się do danych wymagających transakcji SQL (zamówienia, płatności, logi zdarzeń). Te trzymaj w Supabase lub PostgreSQL.
Krzywa uczenia się schematów – zdefiniowanie własnych typów dokumentów (schema types) wymaga podstaw TypeScriptu. Dla prostych stron to overkill, ale dla systemu AI, który będzie rósł, ta inwestycja zwraca się wielokrotnie.
Darmowy plan ma limity – darmowy plan Sanity oferuje 100 GB assetów i 1 TB transferu miesięcznie, ale ogranicza liczbę użytkowników i brak zaawansowanych funkcji (SSO, role). Dla jednej osoby to w zupełności wystarcza.
Praktyczny przepis: Sanity jako źródło prawdy dla Claude
Oto sprawdzona architektura, którą możesz wdrożyć w jeden dzień:
1. Zdefiniuj w Sanity typ dokumentu "knowledgeBase" z polami: question, answer, category, sources.
2. Wypełnij bazę 20-30 kluczowymi pytaniami, które najczęściej zadają Twoi klienci.
3. Podłącz Sanity MCP do Claude Code – od teraz Claude widzi Twoją bazę wiedzy jako kontekst przy każdym zadaniu.
4. Stwórz w n8n workflow: webhook → GROQ query do Sanity → Claude generuje odpowiedź na podstawie danych z Sanity → odpowiedź wraca do użytkownika.
5. Gdy chcesz coś zmienić w wiedzy swojego systemu AI, edytujesz dokument w Sanity – i każdy agent natychmiast używa nowej wersji. Zero kopiowania, zero niespójności.
Sanity + Claude Code: co to zmienia dla soloprzedsiębiorcy?
Połączenie Sanity z Claude Code przez MCP radykalnie zmienia sposób pracy z AI:
Nie kopiujesz już treści do promptu – Claude sam pobiera je z Sanity przez GROQ.
Nie martwisz się o niespójność – jedno źródło prawdy dla strony, AI i automatyzacji.
Skalujesz wiedzę – każdy nowy wpis w Encyklopedii AI automatycznie wzbogaca kontekst Claude przy kolejnych zadaniach.
Przyspieszasz wdrożenia – zamiast tłumaczyć Claudeowi strukturę swojej firmy za każdym razem, definiujesz ją raz jako schemat Sanity i Claude rozumie ją natywnie.
FAQ
Czy Sanity jest trudne do nauczenia dla kogoś bez technicznego backgroundu?
Sanity Studio (panel administracyjny) jest intuicyjny i przypomina nowoczesny edytor treści – tworzenie i edycja wpisów nie wymaga umiejętności technicznych. Natomiast konfiguracja schematów (definiowanie własnych typów dokumentów) wymaga podstaw TypeScriptu i zrozumienia koncepcji structured content. Dla soloprzedsiębiorcy, który chce tylko zarządzać treścią – wystarczy. Dla kogoś, kto chce zbudować własny system AI na Sanity – przyda się podstawowa znajomość kodu albo współpraca z kimś technicznym przez pierwsze 2-3 dni konfiguracji.
Czy mogę używać Sanity za darmo do projektu AI?
Tak, darmowy plan Sanity (Free) jest w pełni wystarczający dla soloprzedsiębiorcy. Obejmuje: nieograniczoną liczbę dokumentów, 100 GB przestrzeni na assety, 1 TB transferu miesięcznie, API w czasie rzeczywistym, serwer MCP, GROQ, webhooki i 3 użytkowników. Jedyne ograniczenia to brak SSO, zaawansowanych ról i wsparcia priorytetowego – rzeczy zbędne przy pracy jednoosobowej. Jeśli Twój projekt urośnie do zespołu 5+ osób, plan Growth (15 USD/miesiąc) dodaje więcej użytkowników i role.
Czym Sanity różni się od Notion jako bazy wiedzy dla AI?
Trzy kluczowe różnice: (1) Ustrukturyzowane dane – Sanity przechowuje treści jako JSON z wymuszonym schematem, podczas gdy Notion to dokumenty semi-strukturalne. Claude przez MCP widzi dokładny typ każdego pola. (2) API-first – Sanity jest zbudowane wokół API (GROQ, GraphQL, REST), a nie wokół interfejsu użytkownika. Możesz budować automatyzacje, które czytają i piszą do Sanity bez przechodzenia przez UI. (3) MCP natywne – Sanity ma oficjalny serwer MCP, który Claude Code rozumie bez dodatkowej konfiguracji. Notion wymaga zewnętrznych integracji i nie daje tej samej głębi kontekstu.
Źródła
Newsletter
Chcesz więcej takich konkretów?
Co niedzielę wysyłam jeden praktyczny mail o AI, sprzedaży wiedzy i budowaniu systemów, które realnie pomagają w pracy.
Bez spamu. Wypisujesz się w każdej chwili.