Sabag 3D Studio
3D printing studio in Israel: services, past projects, products, FAQ, search and quote requests.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (5)
- LOWin list_services
- LOWin get_project
- LOWin list_project_types
- LOWin get_product
- LOWin get_quote_options
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": {
"studio": {
"url": "https://sabag3d.co.il/mcp"
}
}
}Remote-Endpunkte
https://sabag3d.co.il/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (11)
🟢get_business_info(fields)
Contact details and facts about Sabag 3D Studio, a 3D printing studio in Israel: phone, WhatsApp, email, address, opening hours, area served, price level. Use before telling a person how to reach the studio.
Eingabe-Schema
{
"type": "object",
"properties": {
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional: return only these fields; a dot reaches into lists (e.g. [\"items.name\", \"items.url\"])."
}
},
"additionalProperties": false
}🟢list_services(fields)
The studio's services (architectural scale models, custom 3D printing) and main pages, with links.
Eingabe-Schema
{
"type": "object",
"properties": {
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional: return only these fields; a dot reaches into lists (e.g. [\"items.name\", \"items.url\"])."
}
},
"additionalProperties": false
}🟢search_site(query, limit, fields)
Search pages, past projects, products and guides. Use for any question about what the studio has done or sells.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Words to search, in Hebrew or English."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10
},
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional: return only these fields; a dot reaches into lists (e.g. [\"items.name\", \"items.url\"])."
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢list_projects(page, per_page, type, fields)
Portfolio of completed projects (newest first). Optional type: a slug from list_project_types.
Eingabe-Schema
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number."
},
"per_page": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20,
"description": "Items per page."
},
"type": {
"type": "string",
"description": "Project type slug."
},
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional: return only these fields; a dot reaches into lists (e.g. [\"items.name\", \"items.url\"])."
}
},
"additionalProperties": false
}🟢get_project(id, fields)
A past project with its full description (markdown).
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": 1,
"description": "The id from the list."
},
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional: return only these fields; a dot reaches into lists (e.g. [\"items.name\", \"items.url\"])."
}
},
"required": [
"id"
],
"additionalProperties": false
}🟢list_project_types(fields)
The categories of projects.
Eingabe-Schema
{
"type": "object",
"properties": {
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional: return only these fields; a dot reaches into lists (e.g. [\"items.name\", \"items.url\"])."
}
},
"additionalProperties": false
}🟢list_products(page, per_page, search, fields)
Ready-made 3D-printed products with price (ILS) and availability.
Eingabe-Schema
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number."
},
"per_page": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20,
"description": "Items per page."
},
"search": {
"type": "string",
"maxLength": 100,
"description": "Filter by words."
},
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional: return only these fields; a dot reaches into lists (e.g. [\"items.name\", \"items.url\"])."
}
},
"additionalProperties": false
}🟢get_product(id, fields)
A product with its description and FAQ.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": 1,
"description": "The id from the list."
},
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional: return only these fields; a dot reaches into lists (e.g. [\"items.name\", \"items.url\"])."
}
},
"required": [
"id"
],
"additionalProperties": false
}🟢get_faq(fields)
Frequently asked questions about prices, files, materials, timing and delivery.
Eingabe-Schema
{
"type": "object",
"properties": {
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional: return only these fields; a dot reaches into lists (e.g. [\"items.name\", \"items.url\"])."
}
},
"additionalProperties": false
}🟢get_quote_options(fields)
Choices for request_quote (project type, scale, material, colour). Free text is accepted too.
Eingabe-Schema
{
"type": "object",
"properties": {
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional: return only these fields; a dot reaches into lists (e.g. [\"items.name\", \"items.url\"])."
}
},
"additionalProperties": false
}🟡request_quote(name, phone, email, message, project_type, ...)
Send a quote request to the studio for a person, like the site's quote form. Ask the person first: use only their real name and phone or email, describe the project in message, and set consent to true only after they agreed to be contacted. Returns a reference number; the studio usually answers within one business day.
Eingabe-Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"description": "Full name of the person asking for the quote."
},
"phone": {
"type": "string",
"maxLength": 30,
"description": "Israeli phone number, e.g. 050-1234567. Phone or email is required."
},
"email": {
"type": "string",
"maxLength": 190,
"description": "Email address. Phone or email is required."
},
"message": {
"type": "string",
"maxLength": 5000,
"description": "What to print: object, size, quantity, purpose, links to files or references."
},
"project_type": {
"type": "string",
"maxLength": 200,
"description": "Kind of project, e.g. one of GET /quote-options project_type."
},
"scale": {
"type": "string",
"maxLength": 200,
"description": "Model scale for architectural models, e.g. 1:100."
},
"material": {
"type": "string",
"maxLength": 200,
"description": "Preferred printing material, if any."
},
"color": {
"type": "string",
"maxLength": 200,
"description": "Preferred colour, if any."
},
"due_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Needed by (YYYY-MM-DD)."
},
"consent": {
"type": "boolean",
"description": "true only if the person agreed that the studio contacts them about this request and accepted the privacy policy."
}
},
"required": [
"name",
"consent"
],
"additionalProperties": false
}Community
Nachweis