Supple Mental Aktualności Baza wiedzy PLENDEUKRCSROFRSKZHJA

Serwer MCP: rejestry UE i wiedza o suplementach w Twoim asystencie AI

Jak podłączyć asystenta AI (Claude, ChatGPT, Cursor) do sprawdzonych danych o prawie żywnościowym UE/PL, zamiast polegać na pamięci modelu? Wystarczy dodać jeden adres: https://mcp.supplemental.pl/mcp. Asystent zapyta wtedy oficjalny rejestr albo artykuł z bazy wiedzy, a w odpowiedzi poda źródło.

To nie jest porada prawna. Serwer MCP i odpowiedzi asystentów AI mają charakter informacyjny i nie stanowią porady prawnej ani opinii o konkretnym produkcie. Rejestry KE zmieniają się — zawsze sprawdź źródło pierwotne podane w odpowiedzi. Model AI może błędnie streścić wynik narzędzia.

Czym jest serwer MCP supplemental.pl

MCP (Model Context Protocol) to otwarty standard, przez który asystent AI wywołuje zewnętrzne „narzędzia” i dostaje odpowiedź z prawdziwego źródła, zamiast odtwarzać ją z pamięci. Dla działu regulacyjnego oznacza to różnicę między „model pamięta, że witamina D ma jakieś oświadczenia” a „model pokazał wpis z Rejestru UE z warunkami stosowania i aktem prawnym”.

Nasz serwer jest publiczny, tylko do odczytu, bez logowania i bez klucza. Adres: https://mcp.supplemental.pl/mcp. Transport: Streamable HTTP, bezstanowy (MCP 2026-07-28; starsi klienci łączą się przez initialize w wersjach 2025-11-25, 2025-06-18 i 2025-03-26). Każda odpowiedź zawiera link do strony supplemental.pl, źródło prawne (akt lub rejestr) i zastrzeżenie, że to nie jest porada prawna. Odpowiedzi nie zawierają cen.

  • Oficjalny wpis w MCP Registry: pl.supplemental/foodlaw
  • Server card: mcp.supplemental.pl/.well-known/mcp/server-card.json
  • Stan danych (data pobrania, liczba wpisów): mcp.supplemental.pl/health
  • Limity: 60 zapytań na minutę na adres IP; kalkulator Nutrimetr — 20 obliczeń dziennie na użytkownika; C.L.A.I.M.S. ma własny dzienny limit.
  • Prywatność: serwer liczy tylko zbiorcze wywołania narzędzi (dzień, narzędzie, nazwa klienta MCP), bez adresów IP i bez treści zapytań. Adres IP służy wyłącznie do bieżącego limitu zapytań; przy narzędziach C.L.A.I.M.S. i Nutrimetr zapytanie i adres IP trafiają do tych usług, które z nich odpowiadają i liczą dzienny limit. Szczegóły: polityka prywatności.

Osiem narzędzi — prostym językiem

NarzędzieCo robiŹródło
search_articlesSzuka w artykułach supplemental.pl (PL/EN/DE) o oświadczeniach, novel food, etykietach i orzecznictwie TSUE.artykuły supplemental.pl
get_articleZwraca jeden artykuł: streszczenie, śródtytuły, fragment tekstu, przywołane akty prawne i wersje językowe.artykuły supplemental.pl
check_health_claimSprawdza substancję w Rejestrze oświadczeń żywieniowych i zdrowotnych UE: dozwolone / niedozwolone / wycofane, warunki stosowania, akt prawny.EU Register (KE, CC BY 4.0)
novel_food_statusSprawdza składnik w Katalogu Novel Food UE: status dla danej części lub postaci (np. „Not novel in food supplements”), z odesłaniem do rozp. 2015/2283 i listy unijnej 2017/2470.Novel Food Catalogue (KE, CC BY 4.0)
search_claims_foodlawDopasowuje składnik (i dawkę) do oświadczeń z rozp. 432/2012 oraz listy botanicznej „on hold”. Botaniki zawsze jako on hold = niedozwolone.C.L.A.I.M.S. (FOODLAW.ai)
get_claim_foodlawPobiera jedno oświadczenie z C.L.A.I.M.S. po numerze ID.C.L.A.I.M.S.
gis_notification_stepsKrok po kroku: powiadomienie GIS o pierwszym wprowadzeniu suplementu do obrotu (art. 29–30 ustawy o bezpieczeństwie żywności i żywienia). Powiadomienie GIS ≠ zezwolenie na novel food.artykuł supplemental.pl
nutrition_calcDeterministyczne (bez AI) wyliczenie wartości odżywczej receptury na 100 g, %RWS, kandydaci na oświadczenia żywieniowe, alergeny, wskazówki QUID.Nutrimetr
Trzy rozróżnienia, których serwer zawsze pilnuje
  • Opinia EFSA ≠ autoryzacja Komisji. Pozytywna opinia EFSA nie dopuszcza składnika ani oświadczenia; robi to dopiero akt Komisji (wpis do listy unijnej lub Rejestru). Zob. novel food w suplementach diety.
  • Botaniki „on hold” (SANCO/11074/2013) ≠ oświadczenia dozwolone. To oświadczenia, których Komisja nie zatwierdziła; skutki dla etykiety i reklamy po wyroku TSUE C-386/23 omawia artykuł oświadczenia zdrowotne na suplementach.
  • Notyfikacja GIS ≠ autoryzacja novel food. Powiadomienie to obowiązek informacyjny, nie zezwolenie. Zob. procedura powiadomienia GIS.

Przykładowe pytania

Każde z poniższych pytań przeszło przez serwer 28.10.2026. Statusy w rejestrach KE mogą się zmienić, dlatego odpowiedź zawsze zawiera link do wpisu źródłowego.

Czy Withania somnifera (ashwagandha) jest novel food w suplementach diety? Podaj status z katalogu UE dla poszczególnych części rośliny.
Jakie oświadczenia zdrowotne są dozwolone dla witaminy D i jakie są warunki ich stosowania?
Czy dla ashwagandhy 600 mg mogę użyć oświadczenia o stresie? Pokaż, czy to oświadczenie botaniczne on hold.
Jakie kroki muszę wykonać, żeby powiadomić GIS o nowym suplemencie diety? Czy to zastępuje zgodę na novel food?
Policz wartość odżywczą: mąka pszenna 500 g, masło 200 g, cukier 150 g, jaja 100 g; ubytek masy przy pieczeniu 12%.
Czy mononukleotyd nikotynamidu (NMN) jest novel food w UE i co pisał o nim supplemental.pl?

W katalogu novel food szukaj po pełnej nazwie łacińskiej lub chemicznej. Skróty (np. „NMN”) mogą nie być w nim indeksowane, a brak wpisu w katalogu nie oznacza, że produkt nie jest nową żywnością.

Jak podłączyć serwer

Ścieżki menu sprawdzone w dokumentacji producentów 28.10.2026. Nazwy przycisków podajemy po angielsku, tak jak w interfejsach; interfejsy zmieniają się często, więc w razie rozbieżności rozstrzyga podlinkowana dokumentacja.

Claude (claude.ai, Claude Desktop, Cowork)

Plany indywidualne (Anthropic opisuje tę ścieżkę dla Pro i Max; w planie Free można dodać jeden własny konektor):

  1. Customize → Connectors (ustawienia konektorów).
  2. + Add → Add custom connector (dodaj własny konektor).
  3. Nazwa, np. supplemental.pl; adres serwera: https://mcp.supplemental.pl/mcp → Continue. Sprawdź wykryte ustawienia uwierzytelniania → Continue.
  4. W sekcji Authentication wybierz No sign in (serwer nie wymaga logowania) → Add.
  5. W rozmowie: przycisk + w lewym dolnym rogu → Connectors → włącz przełącznik przy konektorze i zadaj pytanie.

Team i Enterprise: konektor do organizacji dodaje najpierw Owner lub Primary Owner (w Enterprise także osoba z rolą obejmującą uprawnienie „Manage access to Libraries”): Organization settings → Connectors → Add → najedź na Custom → Web, dalej jak wyżej. Członkowie organizacji wchodzą w Customize → Connectors i klikają Connect przy konektorze.

Połączenie z serwerem nawiązuje chmura Anthropic, a nie komputer użytkownika — dlatego serwer musi być dostępny publicznie (nasz jest). Konektory dodane w claude.ai są automatycznie dostępne w Claude Code po zalogowaniu kontem claude.ai (lista: polecenie /mcp).

Źródła: Claude Help Center — Get started with custom connectors using remote MCP; Claude Code — MCP.

Claude Code (CLI):
claude mcp add --transport http supplemental https://mcp.supplemental.pl/mcp

ChatGPT

  1. Wejdź w Plugins.
  2. Przycisk + → Add custom MCP server (dodaj własny serwer MCP).
  3. Podaj nazwę (opcjonalnie opis); w sekcji Connection wklej https://mcp.supplemental.pl/mcp.
  4. Uwierzytelnianie: bez logowania (serwer jest publiczny).
  5. Zaznacz I understand and want to continue przy ostrzeżeniu o ryzyku → Create as a plugin → sprawdź wykryte narzędzia.
  6. Zainstaluj plugin, otwórz nową rozmowę, wpisz @ i wybierz plugin.

Dostępność zależy od planu. Według OpenAI pełna obsługa własnych serwerów MCP jest w planach Business i Enterprise/Edu, tylko w wersji webowej (nie w aplikacji mobilnej). W Business plugin tworzy i publikuje admin lub owner; w Enterprise/Edu admin może nadać to uprawnienie wybranym osobom przez RBAC. Użytkownicy Pro mogą podłączać serwery MCP z uprawnieniami odczytu (read/fetch) — to wystarcza, bo nasz serwer działa tylko w trybie odczytu. Starsza ścieżka (Workspace settings lub ustawienia użytkownika → Apps → Create) jest opisana w dokumentacji jako konfiguracja „legacy”.

Test bez ChatGPT: w API Playground wybierz Tools → Add → MCP Server i podaj adres serwera.

Źródła: OpenAI Help Center — Connecting custom MCP servers in ChatGPT; OpenAI Developers — Connect and test your plugin.

Cursor

Utwórz plik ~/.cursor/mcp.json (globalnie, dla wszystkich projektów) albo .cursor/mcp.json w folderze projektu. Oba pliki są łączone; jeśli ta sama nazwa serwera występuje w obu, pierwszeństwo ma konfiguracja projektu. Zapisz plik i zrestartuj Cursor.

{
  "mcpServers": {
    "supplemental": {
      "url": "https://mcp.supplemental.pl/mcp"
    }
  }
}

Zdalny serwer w Cursorze wymaga tylko pola url; nagłówki nie są potrzebne, bo serwer nie wymaga klucza. Serwer można potem włączać i wyłączać w panelu Customize na pasku bocznym.

Źródła: Cursor Docs — Model Context Protocol; Cursor Help — MCP.

Inne klienty Streamable HTTP (dla zaawansowanych)
  • Adres: https://mcp.supplemental.pl/mcp, metoda POST, JSON-RPC 2.0, odpowiedzi JSON (bez SSE i bez sesji). Żądanie GET od klienta MCP na /mcp zwraca 405 — to celowe (serwer nie otwiera strumienia SSE).
  • VS Code (dokumentacja): plik .vscode/mcp.json → {"servers": {"supplemental": {"type": "http", "url": "https://mcp.supplemental.pl/mcp"}}}. Format przenośny .mcp.json używa obiektu mcpServers z polem "type": "http".
  • Test bez asystenta AI: npx @modelcontextprotocol/inspector (oficjalne narzędzie testowe MCP) i połączenie z adresem serwera.
  • Szybki test w terminalu:
curl -s https://mcp.supplemental.pl/mcp -H 'content-type: application/json' \
  -H 'MCP-Protocol-Version: 2026-07-28' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientCapabilities":{},"io.modelcontextprotocol/clientInfo":{"name":"moja-aplikacja","version":"1.0"}}}}'

Prośba: niech Twój klient wysyła clientInfo (nazwę aplikacji). Pomaga nam to zrozumieć, z jakich narzędzi korzystają użytkownicy, i nie zawiera danych osobowych.

Źródła danych i licencje

  • EU Register of nutrition and health claims — dane Komisji Europejskiej (DG SANTE), odświeżane w serwerze raz w tygodniu. Ponowne wykorzystanie na licencji CC BY 4.0 zgodnie z polityką ponownego wykorzystania dokumentów Komisji (decyzja Komisji z 12 grudnia 2011 r., 2011/833/UE). Atrybucja: „© Unia Europejska, dane: EU Register of nutrition and health claims”.
  • EU Novel Food Catalogue — dane KE (DG SANTE), CC BY 4.0, odświeżane raz w tygodniu. Komisja opisuje katalog jako narzędzie niewiążące; na stronie katalogu pisze: Please note that the new Novel Food status Catalogue is a non-binding tool that lists products of animal and plant origin, algal and fungal species, cultures of micro-organisms and other substances subject to the Novel Food Regulation, based on information provided by the EU Member States. This should be read in conjunction with the Union list of novel foods oraz It is a non-exhaustive list and serves as orientation on whether a product will need an authorisation under the Novel Food Regulation. Wiążące są rozporządzenie (UE) 2015/2283 i lista unijna (rozporządzenie wykonawcze (UE) 2017/2470).
  • Akty prawne: rozp. (WE) nr 1924/2006, rozp. (UE) nr 432/2012, rozp. (UE) 2015/2283, rozp. wyk. (UE) 2017/2470 (EUR-Lex); ustawa o bezpieczeństwie żywności i żywienia (ISAP).
  • C.L.A.I.M.S. (FOODLAW.ai) i Nutrimetr — narzędzia autorskie. Nutrimetr liczy deterministycznie, bez AI.
  • Artykuły supplemental.pl — treści własne © supplemental.pl; serwer oddaje fragment (do 6000 znaków) z linkiem do pełnego tekstu.

Zastrzeżenie

Serwer MCP i odpowiedzi asystentów AI mają charakter informacyjny i nie stanowią porady prawnej ani opinii o konkretnym produkcie. Rejestry KE zmieniają się — zawsze sprawdź źródło pierwotne podane w odpowiedzi. Model AI może błędnie streścić wynik narzędzia.

Najczęstsze pytania

Czy do serwera MCP potrzebne jest logowanie albo klucz API?

Nie. Serwer jest publiczny i działa tylko w trybie odczytu, bez logowania i bez klucza.

Czy serwer zapisuje treść moich pytań?

Nie. Serwer liczy wyłącznie zbiorcze wywołania narzędzi (dzień, narzędzie, nazwa klienta MCP), bez adresów IP, bez argumentów i bez treści zapytań.

Jak często odświeżane są dane Komisji Europejskiej?

Raz w tygodniu, nie codziennie. Datę ostatniego pobrania danych pokazuje mcp.supplemental.pl/health.

Czy serwer zastępuje prawnika albo konsultanta regulacyjnego?

Nie. Odpowiedzi mają charakter informacyjny i nie stanowią porady prawnej ani opinii o konkretnym produkcie.

Potrzebujesz oceny konkretnej receptury, etykiety albo statusu składnika? Napisz — omówimy zakres i formę współpracy.

Kontakt