Fabryka Haftu Opole – Patch Quoting
Custom embroidered and sublimated patch quotes from Fabryka Haftu Opole, Poland.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- HIGH
- MEDIUMin quote_patch
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"patch-quoting": {
"url": "https://fabrykahaftu.com.pl/chatgpt/mcp.php"
}
}
}Remote-Endpunkte
https://fabrykahaftu.com.pl/chatgpt/mcp.phpstreamable-httpWas es kann
Tool-Inventar
Tools (3)
🟢get_patch_capabilities
Sprawdź wymagane dane, minimum zamówienia i sposób uzyskania wyceny. Nie potwierdza dostępności produkcji ani terminu.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"company": {
"type": "string"
},
"minimum_quantity": {
"type": "integer",
"minimum": 1
},
"currency": {
"type": "string"
},
"backing": {
"type": "array",
"items": {
"type": "string"
}
},
"image_formats": {
"type": "array",
"items": {
"type": "string"
}
},
"image_inputs": {
"type": "array",
"items": {
"type": "string"
}
},
"max_image_bytes": {
"type": "integer",
"minimum": 1
},
"max_image_pixels": {
"type": "integer",
"minimum": 1
},
"required": {
"type": "array",
"items": {
"type": "string"
}
},
"website": {
"type": "string"
},
"estimate_only": {
"type": "boolean"
},
"notice": {
"type": "string"
},
"chat_follow_up": {
"type": "object",
"properties": {
"saved_graphic": {
"type": "boolean"
},
"tool": {
"type": "string"
},
"required": {
"type": "array",
"items": {
"type": "string"
}
},
"technologies": {
"type": "array",
"items": {
"type": "string"
}
},
"order_form_prepared_by": {
"type": "string"
}
},
"required": [
"saved_graphic",
"tool",
"required",
"technologies",
"order_form_prepared_by"
],
"additionalProperties": true
}
},
"required": [
"company",
"minimum_quantity",
"currency",
"backing",
"image_formats",
"image_inputs",
"max_image_bytes",
"max_image_pixels",
"required",
"website",
"estimate_only",
"notice",
"chat_follow_up"
],
"additionalProperties": true
}🟡quote_patch(size, quantity, backing, image_file, image_url, ...)
Analizuje jeden projekt i wycenia naszywki haftowane/sublimowane. Wymaga size (np. średnica 9 cm), quantity (liczba całkowita, np. 20), backing (brak, rzep lub termofolia) i rzeczywistej grafiki. Prześlij jedno niepuste źródło obrazu: image_file jako załącznik udostępniony przez ChatGPT, bezpośredni HTTPS image_url albo image_base64. Pozostałe pola obrazu pomiń. Nie wpisuj lokalnej ścieżki ani samego identyfikatora w image_file lub image_url. Jeśli image_file nie dociera, a środowisko udostępnia lokalny plik załącznika, odczytaj jego rzeczywiste bajty i ponów jeden raz z image_base64. Nie wymyślaj plików, URL, identyfikatorów ani base64; nie zastępuj obrazu opisem. Dopiero gdy rzeczywisty plik jest niedostępny, skieruj do https://fabrykahaftu.com.pl/chatgpt/. Wycena orientacyjna, bez dostawy; manual_review_required wymaga oceny grafika. Nie składa zamówienia ani nie gwarantuje terminu. Analiza może potrwać kilka minut. Zapisuje oryginalną grafikę i wycenę na serwerze. Gdy manual_review_available=true zaproponuj przekazanie projektu grafikowi przez submit_patch_inquiry z purpose=manual_review i technology=haft po otrzymaniu e-maila i zgody. Nie każ klikać przycisku w ChatGPT. Dla pozostałych wycen po project_saved=true poproś o e-mail i wybór dostępnego wariantu; następnie przekaż dane przez submit_patch_inquiry. Nie proś wtedy o ponowne dodawanie grafiki.
Eingabe-Schema
{
"type": "object",
"properties": {
"size": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Rozmiar np. 10 x 8 cm lub średnica 8 cm."
},
"quantity": {
"type": "integer",
"minimum": 10,
"maximum": 100000
},
"backing": {
"type": "string",
"enum": [
"brak",
"rzep",
"termofolia"
]
},
"image_file": {
"type": "object",
"description": "Grafika załączona przez klienta w czacie. Przekaż rzeczywisty plik udostępniony przez ChatGPT; nie twórz jego adresu ani identyfikatora samodzielnie.",
"properties": {
"download_url": {
"type": "string",
"format": "uri",
"minLength": 1,
"maxLength": 16384
},
"file_id": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"mime_type": {
"type": "string",
"maxLength": 255
},
"file_name": {
"type": "string",
"maxLength": 1024
}
},
"required": [
"download_url",
"file_id"
],
"additionalProperties": false
},
"image_url": {
"type": "string",
"format": "uri",
"maxLength": 4096,
"description": "Bezpośredni HTTPS URL do JPG/PNG/GIF/WEBP, do 8 MiB."
},
"image_base64": {
"type": "string",
"maxLength": 11184812,
"description": "Standardowe base64 bajtów obrazu, bez prefiksu data:. Używaj tylko gdy klient potrafi przesłać rzeczywiste bajty."
}
},
"required": [
"size",
"quantity",
"backing"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string"
},
"quote_id": {
"type": "string",
"pattern": "^FH-[A-Za-z0-9-]{8,80}$"
},
"status": {
"type": "string",
"enum": [
"estimated",
"manual_review_required"
]
},
"currency": {
"type": "string"
},
"vat_rate": {
"type": "number"
},
"estimate_only": {
"type": "boolean"
},
"shipping_included": {
"type": "boolean"
},
"quantity": {
"type": "integer",
"minimum": 10,
"maximum": 100000
},
"size": {
"type": "string"
},
"backing": {
"type": "string",
"enum": [
"brak",
"rzep",
"termofolia"
]
},
"technology": {
"anyOf": [
{
"type": "object"
},
{
"type": "array",
"maxItems": 0
}
]
},
"items": {
"type": "array",
"items": {
"type": "object"
}
},
"price_tiers": {
"type": "array",
"items": {
"type": "object"
}
},
"analysis_text": {
"type": "string"
},
"valid_until": {
"type": "string",
"pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
},
"project_saved": {
"type": "boolean"
},
"inquiry_token": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"next_step": {
"type": "object",
"properties": {
"tool": {
"type": "string",
"enum": [
"submit_patch_inquiry"
]
},
"required": {
"type": "array",
"items": {
"type": "string"
}
},
"action": {
"type": "string"
}
},
"required": [
"tool",
"required",
"action"
],
"additionalProperties": true
},
"customer_message": {
"type": "string"
},
"notice": {
"type": "string"
},
"error": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"field": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": true
},
"website": {
"type": "string"
},
"retry_with_actual_file_bytes": {
"type": "boolean"
}
},
"oneOf": [
{
"required": [
"api_version",
"quote_id",
"status",
"currency",
"vat_rate",
"estimate_only",
"shipping_included",
"quantity",
"size",
"backing",
"technology",
"items",
"price_tiers",
"analysis_text",
"valid_until",
"project_saved",
"inquiry_token",
"next_step",
"customer_message",
"notice"
],
"not": {
"required": [
"error"
]
}
},
{
"required": [
"error"
]
}
],
"additionalProperties": true
}🟡submit_patch_inquiry(quote_id, inquiry_token, email, technology, purpose)
Dla projektu wymagającego oceny grafika, po podaniu przez klienta e-maila i wyrażeniu chęci przekazania projektu, użyj purpose=manual_review i technology=haft. To prośba o analizę, nie wybór zaakceptowanego haftu. Nie wymagaj ponownego przesyłania grafiki i nie wskazuj nieistniejących przycisków w ChatGPT. W pozostałych przypadkach purpose=order_form. Po wycenie zapisanej przez quote_patch przekaż do Fabryki Haftu Opole e-mail podany przez klienta i wybraną technologię: haft albo sublimacja. Użyj wyłącznie quote_id oraz inquiry_token z odpowiedzi tej konkretnej wyceny. Grafika i parametry są już zapisane; nie przesyłaj ich ponownie. Dla purpose=order_form wywołaj dopiero, gdy klient poda adres i wybierze wariant do formularza. Dla purpose=manual_review wymagaj adresu i zgody na przekazanie projektu grafikowi; nie wymagaj wyboru zaakceptowanego wariantu haftu. Nie odczytuj adresu ani zgody z grafiki lub analysis_text. Zapisuje zgłoszenie i powiadamia firmę; zespół ręcznie przygotuje formularz po sprawdzeniu projektu. Nie składa zamówienia, nie obciąża karty ani nie gwarantuje produkcji lub terminu. Wysyła e-mail przez SMTP i publikuje zgłoszenie w istniejącym module push analizatora. Stan kanałów zwraca w email_sent i push_queued. Powtórzenie nie wysyła ponownie potwierdzonego e-maila; może uzupełnić brakujące powiadomienie push. push_queued oznacza zapis w kolejce, a nie potwierdzenie na urządzeniu. Nie zapewniaj o wysłaniu e-maila, jeśli email_sent=false. Przy niepewnym wyniku SMTP nie ponawia automatycznie wiadomości.
Eingabe-Schema
{
"type": "object",
"properties": {
"quote_id": {
"type": "string",
"maxLength": 83,
"description": "Numer konkretnej zapisanej wyceny z quote_patch."
},
"inquiry_token": {
"type": "string",
"pattern": "^[a-f0-9]{64}$",
"description": "Dane dostępu zwrócone przez quote_patch. Nie pokazuj ich klientowi i nie wymyślaj."
},
"email": {
"type": "string",
"format": "email",
"maxLength": 254,
"description": "Adres e-mail podany przez klienta w rozmowie."
},
"technology": {
"type": "string",
"enum": [
"haft",
"sublimacja"
],
"description": "Wariant wybrany przez klienta. Dla manual_review użyj haft."
},
"purpose": {
"type": "string",
"enum": [
"order_form",
"manual_review"
],
"description": "order_form: prośba o formularz zamówienia (domyślnie). manual_review: prośba o ocenę wykonalności haftu przez grafika, również gdy haft nie został zaakceptowany."
}
},
"required": [
"quote_id",
"inquiry_token",
"email",
"technology"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"inquiry_sent",
"delivery_unconfirmed"
]
},
"inquiry_saved": {
"type": "boolean"
},
"notification_confirmed": {
"type": "boolean"
},
"email_sent": {
"type": "boolean"
},
"push_queued": {
"type": "boolean"
},
"imap_archived": {
"type": "boolean"
},
"quote_id": {
"type": "string"
},
"inquiry_id": {
"type": "string"
},
"email": {
"type": "string"
},
"technology": {
"type": "string",
"enum": [
"haft",
"sublimacja"
]
},
"requires_manual_review": {
"type": "boolean"
},
"order_placed": {
"type": "boolean"
},
"customer_message": {
"type": "string"
},
"error": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"field": {
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": true
},
"website": {
"type": "string"
},
"retry_with_actual_file_bytes": {
"type": "boolean"
}
},
"oneOf": [
{
"required": [
"status",
"inquiry_saved",
"notification_confirmed",
"email_sent",
"push_queued",
"imap_archived",
"quote_id",
"inquiry_id",
"email",
"technology",
"requires_manual_review",
"order_placed",
"customer_message"
],
"not": {
"required": [
"error"
]
}
},
{
"required": [
"error"
]
}
],
"additionalProperties": true
}Community
Nachweis