MCP 서버

Loppix catalog and configuration

com.loppix/catalog-configuration

이 MCP로 할 수 있는 일

Searches product motifs and materials, validates configurations, calculates indicative quotes, and creates review handoff links without purchasing.

create_configuration_handoff
Izdaj kratkotrajnu poveznicu za pregled potpune konfiguracije. Ne kupuje, ne rezervira, ne stvara košaricu i nije odobrenje naplate. Kupac pregledava i potvrđuje na Loppixu.
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['motifId'], 'properties': {'crop': {'type': 'object', 'required': ['version', 'x_pct', 'y_pct', 'width_pct', 'height_pct', 'source_width_px', 'source_height_px', 'target_width_cm', 'target_height_cm'], 'properties': {'x_pct': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'y_pct': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'version': {'type': 'number', 'const': 1}, 'width_pct': {'type': 'number', 'maximum': 100, 'exclusiveMinimum': 0}, 'height_pct': {'type': 'number', 'maximum': 100, 'exclusiveMinimum': 0}, 'source_width_px': {'type': 'number', 'const': 6400}, 'target_width_cm': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'source_height_px': {'type': 'number', 'const': 4000}, 'target_height_cm': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'country': {'type': 'string', 'const': 'HR', 'default': 'HR'}, 'motifId': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'widthCm': {'type': 'number'}, 'heightCm': {'type': 'number'}, 'quantity': {'type': 'number', 'const': 1, 'default': 1}, 'colorwayId': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'designType': {'enum': ['mural', 'repeat'], 'type': 'string'}, 'materialId': {'enum': ['premium-self-adhesive-canvas', 'premium-classic-linen', 'kitchen-laminated-wallpaper'], 'type': 'string'}, 'repeatScale': {'enum': ['small', 'standard', 'large'], 'type': 'string'}, 'catalogRevision': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'pricingRevision': {'type': 'string', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}
get_knowledge
Dohvati javni zapis znanja prema ID-u. Vraća izvor, reviziju, svježinu i nepoznanice.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}
get_materials
Dohvati materijale i poznata ograničenja; bez tvrdnji o nedokumentiranoj sigurnosti ili početnih cijena.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'productType': {'enum': ['wallpaper', 'canvas'], 'type': 'string', 'default': 'wallpaper'}}, 'additionalProperties': False}
get_motif
Dohvati javne izvedbe, slike, canonical URL, reviziju i potrebne odluke za jedan motiv.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['motifId'], 'properties': {'motifId': {'type': 'string', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}
quote_configuration
Izračun proizvoda u EUR centima istim pravilima kao Medusa. Traži mjere i materijal; nedostajući kadar znači da konfiguracija još nije spremna. Dostava i konačni total potvrđuju se u checkoutu.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['motifId'], 'properties': {'crop': {'type': 'object', 'required': ['version', 'x_pct', 'y_pct', 'width_pct', 'height_pct', 'source_width_px', 'source_height_px', 'target_width_cm', 'target_height_cm'], 'properties': {'x_pct': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'y_pct': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'version': {'type': 'number', 'const': 1}, 'width_pct': {'type': 'number', 'maximum': 100, 'exclusiveMinimum': 0}, 'height_pct': {'type': 'number', 'maximum': 100, 'exclusiveMinimum': 0}, 'source_width_px': {'type': 'number', 'const': 6400}, 'target_width_cm': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'source_height_px': {'type': 'number', 'const': 4000}, 'target_height_cm': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'country': {'type': 'string', 'const': 'HR', 'default': 'HR'}, 'motifId': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'widthCm': {'type': 'number'}, 'heightCm': {'type': 'number'}, 'quantity': {'type': 'number', 'const': 1, 'default': 1}, 'colorwayId': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'designType': {'enum': ['mural', 'repeat'], 'type': 'string'}, 'materialId': {'enum': ['premium-self-adhesive-canvas', 'premium-classic-linen', 'kitchen-laminated-wallpaper'], 'type': 'string'}, 'repeatScale': {'enum': ['small', 'standard', 'large'], 'type': 'string'}, 'catalogRevision': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'pricingRevision': {'type': 'string', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}
search_knowledge
Pronađi odgovore s izvorima i oznakom svježine. Nema odgovora izvan izvora; nepoznate tehničke podatke provjerava INMAR.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 12, 'maximum': 24, 'minimum': 1}, 'query': {'type': 'string', 'default': '', 'maxLength': 200}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 1000, 'minimum': 0}}, 'additionalProperties': False}
search_motifs
Pretraži originalne motive po nazivu, atmosferi, kategoriji i prostoriji. Slike su inspirativni prikazi, ne dokaz izvedbe. Bez cijene prije konfiguracije.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'kind': {'enum': ['mural', 'repeat'], 'type': 'string'}, 'room': {'type': 'string', 'maxLength': 80}, 'limit': {'type': 'integer', 'default': 12, 'maximum': 24, 'minimum': 1}, 'query': {'type': 'string', 'default': '', 'maxLength': 200}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 1000, 'minimum': 0}, 'category': {'type': 'string', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}
validate_configuration
Provjeri cijele centimetre, materijal, izvedbu i kadar/ponavljanje. Ne stvara košaricu, narudžbu ni e-mail.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['motifId'], 'properties': {'crop': {'type': 'object', 'required': ['version', 'x_pct', 'y_pct', 'width_pct', 'height_pct', 'source_width_px', 'source_height_px', 'target_width_cm', 'target_height_cm'], 'properties': {'x_pct': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'y_pct': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'version': {'type': 'number', 'const': 1}, 'width_pct': {'type': 'number', 'maximum': 100, 'exclusiveMinimum': 0}, 'height_pct': {'type': 'number', 'maximum': 100, 'exclusiveMinimum': 0}, 'source_width_px': {'type': 'number', 'const': 6400}, 'target_width_cm': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'source_height_px': {'type': 'number', 'const': 4000}, 'target_height_cm': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'country': {'type': 'string', 'const': 'HR', 'default': 'HR'}, 'motifId': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'widthCm': {'type': 'number'}, 'heightCm': {'type': 'number'}, 'quantity': {'type': 'number', 'const': 1, 'default': 1}, 'colorwayId': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'designType': {'enum': ['mural', 'repeat'], 'type': 'string'}, 'materialId': {'enum': ['premium-self-adhesive-canvas', 'premium-classic-linen', 'kitchen-laminated-wallpaper'], 'type': 'string'}, 'repeatScale': {'enum': ['small', 'standard', 'large'], 'type': 'string'}, 'catalogRevision': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'pricingRevision': {'type': 'string', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}
추가됨
create_configuration_handoff
2026년 9월 17일 12:36 PM
추가됨
quote_configuration
2026년 9월 17일 12:36 PM
추가됨
validate_configuration
2026년 9월 17일 12:36 PM
추가됨
get_knowledge
2026년 9월 17일 12:36 PM
추가됨
search_knowledge
2026년 9월 17일 12:36 PM
추가됨
get_materials
2026년 9월 17일 12:36 PM
추가됨
get_motif
2026년 9월 17일 12:36 PM
추가됨
search_motifs
2026년 9월 17일 12:36 PM