{
 "version": 1,
 "marque": "Zafałszowana żywność",
 "domain": "https://zafalszowana-zywnosc.pages.dev",
 "langue": "pl",
 "ui_tools": [
  {
   "name": "filter_table",
   "description": "Filtrować tabelę rejestru wyświetloną na tej stronie. Wynik jest widocznie prezentowany na stronie.",
   "ancre": "registertabelle",
   "inputSchema": {
    "type": "object",
    "properties": {
     "texte": {
      "type": "string"
     }
    },
    "required": [
     "texte"
    ]
   }
  }
 ],
 "ui_badge": "%s narzedzi dostepnych dla twojego agenta",
 "genere_le": null,
 "note": "Narzędzia te są opisane w `/api/v1/tools.json` i wywoływalne w przeglądarce przez WebMCP. Są bezpłatne.",
 "paiement": {
  "statut": "non_active",
  "chemins_reserves": [
   "/api/v1/changements.json",
   "/api/v1/jeu-complet.json"
  ],
  "prix": null,
  "contact": "https://zafalszowana-zywnosc.pages.dev/daten",
  "note": "Zarezerwowane — jeszcze nieudostępniane. Warunki: https://zafalszowana-zywnosc.pages.dev/daten"
 },
 "tools": [
  {
   "name": "resolve_code",
   "description": "Znajdź wpis po nazwie lub identyfikatorze. Zwraca najwyżej 10 dopasowań z adresem ich strony; brak dopasowania jest zwracany jako „nie znaleziono” — nigdy odpowiedź przybliżona.",
   "acces": "gratuit",
   "source": "/i/podmioty.json",
   "champs": [
    "slug",
    "nazwa",
    "miejscowosc",
    "decyzje"
   ],
   "champ_id": "slug",
   "url_modele": "/podmiot/{slug}/",
   "resolution": {
    "algorithme": "FNV-1a 32 bits",
    "offset_basis": 2166136261,
    "prime": 16777619,
    "module": 61,
    "chemin_fragment": "/d/{hachage}.json",
    "format_ligne": [
     "code",
     "slug",
     "nazwa",
     "miejscowosc",
     "decyzje"
    ],
    "separateur": "|",
    "normalisation": "majuscules, tout caractère hors A-Z et 0-9 retiré",
    "note": "hachage = fnv1a(code normalisé) modulo module ; le fragment est un tableau de lignes, la clé est le premier champ."
   },
   "appel": {
    "transport": "mcp",
    "endpoint": "https://mcp-registres.cloudflare33-7aa.workers.dev/mcp",
    "arguments": {
     "registre": "zafalszowana-zywnosc",
     "code": "<Nazwa, fragment nazwy lub identyfikator.>"
    }
   },
   "inputSchema": {
    "type": "object",
    "properties": {
     "code": {
      "type": "string",
      "description": "Nazwa, fragment nazwy lub identyfikator."
     }
    },
    "required": [
     "code"
    ]
   }
  },
  {
   "name": "describe_dataset",
   "description": "Zakres, źródło, licencja i data zebrania tego katalogu.",
   "inputSchema": {
    "type": "object",
    "properties": {}
   },
   "acces": "gratuit",
   "source": "/api/v1/manifest.json"
  },
  {
   "name": "get_sample",
   "description": "Bezpłatna próbka zbioru danych, w formacie pełnej dostawy.",
   "inputSchema": {
    "type": "object",
    "properties": {}
   },
   "acces": "gratuit",
   "source": "/api/v1/echantillon.json"
  },
  {
   "name": "changes_since",
   "description": "Różnica między dwoma wydaniami rejestru. ZAREZERWOWANE: zakres i warunki ustalane na życzenie.",
   "inputSchema": {
    "type": "object",
    "properties": {
     "depuis": {
      "type": "string",
      "format": "date"
     }
    },
    "required": [
     "depuis"
    ]
   },
   "acces": "reserve",
   "statut": "reserve",
   "conditions": "Zarezerwowane — jeszcze nieudostępniane. Warunki: https://zafalszowana-zywnosc.pages.dev/daten",
   "source": "/api/v1/changements.json"
  },
  {
   "name": "export_dataset",
   "description": "Pełny znormalizowany eksport zbioru danych. ZAREZERWOWANE: zakres, format i warunki ustalane na życzenie.",
   "inputSchema": {
    "type": "object",
    "properties": {}
   },
   "acces": "reserve",
   "statut": "reserve",
   "conditions": "Zarezerwowane — jeszcze nieudostępniane. Warunki: https://zafalszowana-zywnosc.pages.dev/daten",
   "source": "/api/v1/jeu-complet.json"
  },
  {
   "name": "request_dataset",
   "description": "Wyślij wydawcy zapytanie o pełny zbiór danych. Przekazuje tylko to, co tu podano.",
   "acces": "gratuit",
   "endpoint": "https://formspree.io/f/xppzalak",
   "source_lead": "zafalszowana-zywnosc/agents · MCP",
   "inputSchema": {
    "type": "object",
    "properties": {
     "volume": {
      "type": "string",
      "description": "Zakres (obszar, okres, liczba wierszy)."
     },
     "usage": {
      "type": "string",
      "description": "Planowane użycie danych."
     },
     "contact": {
      "type": "string",
      "description": "Adres e-mail do odpowiedzi."
     }
    },
    "required": [
     "contact"
    ]
   }
  }
 ]
}