{"data":{"name":"io.github.corozya/reczniki-haftowane","title":"Ręczniki Haftowane","description":"Publiczny, tylko do odczytu MCP z katalogiem produktów sklepu Ręczniki Haftowane.","version":"1.0.0","websiteUrl":"https://reczniki-haftowane.pl/dla-agentow","repositoryUrl":null,"remotes":[{"url":"https://reczniki-haftowane.pl/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-20T03:20:14.770Z","updatedAt":"2026-10-20T03:20:14.770Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Ręczniki Haftowane","source":"official-registry","sourceId":"io.github.corozya/reczniki-haftowane","updatedAt":"2026-10-20T03:20:14.770Z","confidence":100,"websiteUrl":"https://reczniki-haftowane.pl/dla-agentow","description":"Publiczny, tylko do odczytu MCP z katalogiem produktów sklepu Ręczniki Haftowane.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"fetch","title":null,"description":"Pobiera pełną treść publicznego produktu po id zwróconym przez search, wraz z tytułem i URL-em do cytowania.","inputSchema":{"type":"object","properties":{"id":{"type":"string","maxLength":100}},"required":["id"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"37b39950652743171681d8499e77cab3fd043a3aed842626a0d9d308cd8a7e8f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"get_ai_traffic_report","title":null,"description":"Analityka ruchu sklepu z Matomo (tylko agregaty). Wizyty, akcje, unikalni AI, platformy i zamówienia. Bez argumentów raportuje wczoraj w Europe/Warsaw. period last_1/last_7/last_30 zamiast dat; compare=previous_period porównuje z poprzednim oknem. data_status rozróżnia zero od braku danych; unikalnych z wielu dni nie sumuj. Nazwę platformy podawaj tylko z by_provider; unknown = nieznana. Podaj źródło i niepewności z metadata.attribution_caveats. AI referrals to natywny kanał Matomo; kampanie AI są osobno, boty i cytowania nie są mierzone.","inputSchema":{"type":"object","properties":{"date_from":{"description":"Początek zakresu YYYY-MM-DD, domyślnie wczoraj w Europe/Warsaw","type":"string","maxLength":10},"date_to":{"description":"Koniec zakresu YYYY-MM-DD, domyślnie wczoraj; zakres do 31 dni","type":"string","maxLength":10},"period":{"description":"Ostatnie 1/7/30 dni do wczoraj w Europe/Warsaw; wyklucza date_from/date_to","type":"string","enum":["last_1","last_7","last_30"]},"compare":{"default":"none","description":"Porównanie z poprzednim oknem tej samej długości; domyślnie none","type":"string","enum":["none","previous_period"]},"breakdown":{"default":"summary","type":"string","enum":["summary","day"]}},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"446e776b95a8229b1e7237236baa6c14f67880d19f89bc152d649d0f3a62d03f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"get_creator_link","title":null,"description":"Link do kreatora z wyborami klienta w slots[]. Pozycja n z contents get_product_options odpowiada slots[n-1]. option_id z list_colors (colors[].option_id) dla typu przedmiotu, walidowany przez sklep przy każdym wywołaniu (błąd invalid_input z details[]: reason, allowed_option_ids, message; wybierz jedno z allowed_option_ids); drawing_id z list_designs, thread_id i font_id z list_fonts_threads. Przekaż wszystkie wybory klienta: kolor, wzór, nić, czcionkę i texts (mapa kluczy pól tekstowych). Bez slots[], tab i slot link nie ma ustawień (configuration_notice). tab wybiera zakładkę, slot (1-based) aktywny slot.","inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"slots":{"type":"array","items":{"type":"object","properties":{"option_id":{"description":"ID koloru z list_colors dla typu przedmiotu slotu","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"drawing_id":{"description":"ID wzoru z list_designs","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"thread_id":{"description":"ID nici z list_fonts_threads","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"font_id":{"description":"ID czcionki z list_fonts_threads","type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"texts":{"description":"Teksty haftu jako mapa klucz-wartość, np. {\"names\":\"Zażółć\"}","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}}}},"tab":{"type":"string","enum":["produkt","wzory","nici","czcionki","tekst"]},"slot":{"type":"integer","minimum":1,"maximum":9007199254740991}},"required":["product_id"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"876217fdb70104b51fc5cc80f81470b338902bf53b4ad34c97306a755e3b1fe0","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"get_product_options","title":null,"description":"Skład produktu (contents): przedmioty, ilości, positions (1-based), customizable i liczba kolorów. Wzory dla pozycji z design_category_id wybieraj z list_designs, których categories zawiera tę kategorię. Kolory pobierz przez list_colors dopiero przy wyborze koloru, podając asset_type_id. Dostawa, terminy i materiał: get_shop_policies. Ceny: *_minor (grosze), *_formatted (PLN); regular_price_* tylko w promocji. Po link z wyborami użyj get_creator_link.","inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["product_id"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"7be06026ef022b4b97747ab133759c68780923c3b49ed4a5b9863bf42b4ac0d8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"get_shop_policies","title":null,"description":"Zasady sklepu: waluta PLN, metody i ceny dostawy, próg darmowej dostawy, termin realizacji z dostawą i opis materiału. Kwoty: *_minor (grosze), *_formatted (PLN); null gdy brak danych. Narzędzie nie przyjmuje parametrów. Pusty katalog daje not_found, niedostępność sklepu shop_unavailable.","inputSchema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"6b827aa68bd3139eabfe2b2033b4c14c8ed893b56a69c23354b07dc78532be2a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"list_colors","title":null,"description":"Zamknięta lista kolorów typu przedmiotu: option_id (kreatora), color_name, color_family, color_hex, availability, as_of. Wywołaj dopiero, gdy klient wybiera kolor; asset_type_id weź z contents w get_product_options. Nazwę koloru klienta przekaż dosłownie w query: dopasowanie robi sklep i zwraca match (status, option_ids, message); nie dopasowuj nazw sam ani przybliżeniami i wybieraj tylko option_id z odpowiedzi. Dla status candidates lub needs_clarification dopytaj klienta; no_match oznacza brak takiego koloru. Brak pola stanu magazynowego: available znaczy tylko aktywna opcja. include_unavailable pokazuje też wyłączone opcje.","inputSchema":{"type":"object","properties":{"asset_type_id":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"query":{"description":"Nazwa koloru od klienta, przekazana dosłownie (maks. 50 znaków)","type":"string","maxLength":50},"include_unavailable":{"description":"Domyślnie false; true dodaje opcje unavailable","type":"boolean"}},"required":["asset_type_id"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e394f51faf93a5211d5288a0d1b16b072f2f91e83d9bf695391ce55095d9b797","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"list_design_categories","title":null,"description":"Listuje kategorie wzorów haftu, w których są aktywne wzory: id, nazwa, slug i liczba wzorów. Nazwę lub slug przekaż jako category do list_designs, aby zobaczyć wzory z danej kategorii. Narzędzie nie przyjmuje parametrów.","inputSchema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"842e651fe8364fa0f1bd4a907791e615757af44a54316513d88e50293730a745","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"list_design_tags","title":null,"description":"Słownik tagów wzorów haftu (grupy motyw, okazja, odbiorca; definicje, liczby wzorów, wartości persons) oraz instrukcja doboru. Wywołaj raz na rozmowę przed pierwszym filtrem tagów w list_designs; nie twórz własnych tagów. Narzędzie nie przyjmuje parametrów.","inputSchema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"1c9c54c0dcec843dd016da7b6651c54cf3ebc770293b662a848dd0ad603d9fae","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"list_designs","title":null,"description":"Wyszukuje aktywne wzory haftu (filtr liczy sklep). Filtry opcjonalne: tags (identyfikatory wyłącznie z list_design_tags, do 10; w grupie OR, między grupami AND), motif_match any|all (all = wszystkie motywy na jednym wzorze), persons 1|2|initials (liczba imion/inicjały), category (nazwa lub slug), query (nazwa wzoru, do 100 znaków), ids (do 20), sort default|popular, limit (domyślnie 10, maks. 20) i offset. Wynik: total, has_more, applied_filters, empty_reason i relaxations (przy total=0 tylko propozycje poluzowania: powiedz klientowi, który warunek poluzowano; nie przedstawiaj ich jako spełnienia konkretnego motywu). Każdy wzór ma tags, personalization, texts (slot_key, label, max_chars) i match. Pole id to drawing_id używane przez kreator. WAŻNE: pokaż klientowi podgląd wzoru jako obraz - wstaw preview_markdown (![nazwa](preview_image_url)) do odpowiedzi, nie podawaj samego linku; gdy preview_markdown jest null, wzór nie ma podglądu.","inputSchema":{"type":"object","properties":{"tags":{"description":"Identyfikatory tagów z list_design_tags","maxItems":10,"type":"array","items":{"type":"string","minLength":1,"maxLength":100}},"motif_match":{"type":"string","enum":["any","all"]},"persons":{"type":"string","enum":["1","2","initials"]},"category":{"type":"string","maxLength":100},"query":{"type":"string","maxLength":100},"ids":{"maxItems":20,"type":"array","items":{"type":"integer","minimum":1,"maximum":9007199254740991}},"sort":{"type":"string","enum":["default","popular"]},"limit":{"default":10,"type":"integer","minimum":1,"maximum":20},"offset":{"default":0,"type":"integer","minimum":0,"maximum":9007199254740991}},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"581732a37f4f310cb6c911de5e0fcb93430fb81ce21d8a09e462cd39842a638b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"list_fonts_threads","title":null,"description":"Listuje publiczne czcionki i nici dostępne w kreatorze. Zwraca id jako odpowiednio font_id i thread_id, nazwę, podgląd jako pełny URL oraz gotowy markdown obrazu; nici zawierają także color_hex w formacie #RRGGBB. Narzędzie nie przyjmuje parametrów.","inputSchema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"feccadd4f7b233a1330351736b0063c122e239a4af237ac11b8ac11d21e3414d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"search","title":null,"description":"Wyszukuje publiczne produkty sklepu. Zwraca identyfikatory, tytuły i kanoniczne URL-e zgodne z formatem ChatGPT search/fetch.","inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":200}},"required":["query"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"b926164711c18bf32a78f03f049ab2eaff385c7be993fd4f1fd8de2201a13119","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"},{"serverName":"io.github.corozya/reczniki-haftowane","endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","name":"search_products","title":null,"description":"Produkty sklepu: id, name, cena, for (dla kogo), contains (skład), product_url, image_url. Pusty query listuje cały katalog (kilkanaście pozycji): nie zgaduj słów kluczowych, nie wpisuj zdania klienta. Kwoty: *_minor (grosze), *_formatted; regular_price_* tylko w promocji. Dobierz opcjonalne min_price_minor i max_price_minor do prośby klienta: liczby całkowite >= 0 w groszach, min_price_minor <= max_price_minor, granice włącznie, cena jednego produktu/zestawu. „od 100 do 200” lub „100-200” oznacza min_price_minor=10000 i max_price_minor=20000; „do 150” oznacza tylko max_price_minor=15000. Jeśli wynik jest pusty (total=0, truncated=false), a podano granice ceny, ponów search_products bez min_price_minor i max_price_minor, zachowując pozostałe argumenty. Wyjaśnij klientowi, że propozycje są spoza podanego budżetu.","inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":100},"limit":{"default":20,"type":"integer","minimum":1,"maximum":20},"max_price_minor":{"description":"Budżet w groszach, np. 35000 = 350 zł","type":"integer","minimum":0,"maximum":9007199254740991},"min_price_minor":{"description":"Dolna granica ceny w groszach (włącznie), np. 20000 = 200 zł","type":"integer","minimum":0,"maximum":9007199254740991},"for":{"description":"Dla kogo: jedna osoba (mama, tata, babcia, dziadek, przyjaciółka), para (rodzice, dziadkowie, narzeczeni, ślub, rocznica ślubu), rodzina (rodzina, nowy dom). Wynik zawiera też produkty bez for.","type":"string","enum":["jedna osoba","para","rodzina"]}},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e7bb82542332e893f9c87be4b79106a7fdbe3433e177c7ff88fa1c92c29034c3","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T02:46:20.511Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"40da5aecda58f7cf6e920c5e7ed2d204c1d2488a86a58d9b3a950b9f87aec564","protocol":"streamable-http","status":"indexed","toolCount":12,"observedAt":"2026-11-01T02:46:20.511Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.github.corozya/reczniki-haftowane":{"url":"https://reczniki-haftowane.pl/mcp"}}},"Cursor":{"mcpServers":{"io.github.corozya/reczniki-haftowane":{"url":"https://reczniki-haftowane.pl/mcp"}}},"VS Code":{"servers":{"io.github.corozya/reczniki-haftowane":{"type":"http","url":"https://reczniki-haftowane.pl/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://reczniki-haftowane.pl/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.github.corozya%2Freczniki-haftowane","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.github.corozya%2Freczniki-haftowane","name":"io.github.corozya/reczniki-haftowane","description":"Publiczny, tylko do odczytu MCP z katalogiem produktów sklepu Ręczniki Haftowane.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://reczniki-haftowane.pl/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://reczniki-haftowane.pl/dla-agentow","repositoryUrl":null,"version":"1.0.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.github.corozya/reczniki-haftowane","status":"online","lastCheckedAt":"2026-11-03T18:17:34.583Z","lastSuccessfulCheck":"2026-11-03T18:17:34.583Z","latencyMs":521,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T18:17:34.583Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T18:17:34.583Z"},"security":null,"timestamps":{"createdAt":"2026-10-20T03:20:14.770Z","updatedAt":"2026-10-20T03:20:14.770Z","observedAt":"2026-11-03T18:17:34.583Z"},"compatibility":{"serverVersion":"1.0.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}