Barmaan

Barmaan catalogue: instruments, specs, guides, certificate check, quote requests

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
97%
Integridad del esquema
81%
Calidad de los nombres
99%
Riesgo de envenenamiento
100%
Coincidencia de permisos
90%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'get_product' description lacks action verben get_product
  • LOWTool 'fetch' suggests web access but openWorldHint=falseen fetch

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,483Tokens (definiciones de herramientas)
~1012 BTamaño de respuesta típico
Impacto moderado en la atención (1.94% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "barmaan": {
      "url": "https://barmaan.co/api/mcp"
    }
  }
}

Puntos de conexión remotos

https://barmaan.co/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (15)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢fetch(id)

Get the full text of one item by the id returned from `search` (product:, service:, project:, resource:<kind>/<slug>, category:, certificate:, company:info).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 3,
      "maxLength": 200
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_brochure(language)

Barmaan's public brochure (PDF, no login): download links in English, Persian, Kurdish (Sorani) and Arabic, a short summary of the content, base prices and contact details.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "language": {
      "description": "en, fa, ckb or ar. Omit for all languages.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ckb",
        "ar"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_company_info(locale)

Barmaan contact and company facts: use for the phone number, address, email, WhatsApp, map link, working hours, social profiles, registration details, key site pages, city pages and brochure links.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "description": "Content language: en, fa, ar or ckb.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ar",
        "ckb"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_dwg_viewer_info

Information about Barmaan's free browser DWG/DXF viewer. Files cannot be uploaded through MCP; give the user the link.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_product(slug, code, locale)

Full public details of one product: specs, models, documents, FAQ, price/availability. Pass `slug` or the 6-digit `code`.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 160
    },
    "code": {
      "type": "string",
      "maxLength": 20
    },
    "locale": {
      "default": "en",
      "description": "Content language: en, fa, ar or ckb.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ar",
        "ckb"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_resource(kind, slug, locale)

Full text of one resource (kind + slug from list_resources). Text is capped at 20,000 characters.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "guide",
        "standard",
        "datasheet",
        "glossary"
      ]
    },
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "locale": {
      "default": "en",
      "description": "Content language: en, fa, ar or ckb.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ar",
        "ckb"
      ]
    }
  },
  "required": [
    "kind",
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_service(slug, locale)

Details of one service by slug (from list_services).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 160
    },
    "locale": {
      "default": "en",
      "description": "Content language: en, fa, ar or ckb.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ar",
        "ckb"
      ]
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_categories(locale)

Product categories with product counts.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "description": "Content language: en, fa, ar or ckb.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ar",
        "ckb"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_projects(category, limit, locale)

Published reference projects.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "maxLength": 80
    },
    "limit": {
      "default": 10,
      "description": "Max rows (1-20).",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "locale": {
      "default": "en",
      "description": "Content language: en, fa, ar or ckb.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ar",
        "ckb"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_resources(kind, query, limit, locale)

Published technical guides, standards notes, datasheets and glossary entries.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "guide",
        "standard",
        "datasheet",
        "glossary"
      ]
    },
    "query": {
      "type": "string",
      "maxLength": 200
    },
    "limit": {
      "default": 10,
      "description": "Max rows (1-20).",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "locale": {
      "default": "en",
      "description": "Content language: en, fa, ar or ckb.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ar",
        "ckb"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_services(query, locale)

Barmaan's engineering, calibration, inspection and software services.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 200
    },
    "locale": {
      "default": "en",
      "description": "Content language: en, fa, ar or ckb.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ar",
        "ckb"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡request_quote(name, phone, email, company, message, ...)

Send a price/quote request to Barmaan's sales team (same inbox as the website form). Ask the user for name and phone first; never invent contact details. Call once with confirm=false to get a preview, show it to the user, then call with confirm=true only after they agree.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Customer full name, asked from the user (never guessed)."
    },
    "phone": {
      "type": "string",
      "minLength": 1,
      "maxLength": 60,
      "description": "Customer phone/WhatsApp with country code, asked from the user."
    },
    "email": {
      "description": "Customer email (optional).",
      "type": "string",
      "maxLength": 200,
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
    },
    "company": {
      "type": "string",
      "maxLength": 160
    },
    "message": {
      "type": "string",
      "minLength": 1,
      "maxLength": 4000,
      "description": "What the customer needs: product, quantity, specs, destination."
    },
    "product_code": {
      "description": "6-digit product code or product slug, if the request is about one product.",
      "type": "string",
      "maxLength": 80
    },
    "locale": {
      "default": "en",
      "description": "Content language: en, fa, ar or ckb.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ar",
        "ckb"
      ]
    },
    "confirm": {
      "default": false,
      "description": "false = preview only, nothing is sent. Set true ONLY after the user has explicitly agreed to send these exact details to Barmaan.",
      "type": "boolean"
    }
  },
  "required": [
    "name",
    "phone",
    "message"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search(query)

Search all public Barmaan content (products, categories, services, projects, guides, certificates). Returns ids to pass to `fetch`.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_products(query, category, brand, condition, in_stock, ...)

Search the Barmaan product catalog (industrial instruments). Prices are published USD prices; price.on_request=true means ask for a quote.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 200
    },
    "category": {
      "description": "Category key from list_categories.",
      "type": "string",
      "maxLength": 80
    },
    "brand": {
      "type": "string",
      "maxLength": 80
    },
    "condition": {
      "type": "string",
      "enum": [
        "new",
        "used",
        "refurbished",
        "like_new"
      ]
    },
    "in_stock": {
      "type": "boolean"
    },
    "limit": {
      "default": 10,
      "description": "Max rows (1-20).",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "locale": {
      "default": "en",
      "description": "Content language: en, fa, ar or ckb.",
      "type": "string",
      "enum": [
        "en",
        "fa",
        "ar",
        "ckb"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢verify_certificate(code)

Check a Barmaan calibration certificate by its exact code. Returns status, equipment, manufacturer and serial only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "minLength": 3,
      "maxLength": 60
    }
  },
  "required": [
    "code"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada15 herramientas