bozfix

Find verified electricians in Antalya, Turkey. Prices from real jobs, confirm-first requests.

Should I use this

Quality & Safety

B
Description quality
71%
Schema completeness
90%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'talep_durum' description lacks action verbin talep_durum
  • LOWTool 'bolge_kapsama' description lacks action verbin bolge_kapsama
  • LOWTool 'randevu_musaitlik' description lacks action verbin randevu_musaitlik

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,965Tokens (tool definitions)
~835 BTypical response size
Moderate attention impact (1.54% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "bozfix": {
      "url": "https://bozfix.com/api/mcp.php"
    }
  }
}

Remote endpoints

https://bozfix.com/api/mcp.phpstreamable-http

What it can do

Tool inventory

Tools (8)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢kategoriler

BOZFIX'teki aktif hizmet kategorilerini (elektrikçi, tesisatçı, klima, boya...) listeler. Usta aramadan veya talep açmadan önce doğru kategori id'sini bulmak için kullan.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢usta_ara(ilce, kategori_id, limit)

Antalya'da ONAYLI ustaları puan ve güven skoruna göre listeler. ilce ve kategori_id (kategoriler ucundan) ile daraltılabilir. Kişisel iletişim bilgisi döndürmez — herkese açık profil linki verir.

Input Schema

{
  "type": "object",
  "properties": {
    "ilce": {
      "type": "string",
      "description": "Antalya ilçesi, örn. Muratpaşa"
    },
    "kategori_id": {
      "type": "integer",
      "description": "kategoriler ucundan alınan kategori id"
    },
    "limit": {
      "type": "integer",
      "description": "En fazla kaç usta (1-50, varsayılan 10)"
    }
  },
  "required": []
}
🟢fiyat_tahmini(kategori_id, ilce)

Bir kategori/ilçe için, tamamlanmış GERÇEK işlere dayalı tahmini fiyat aralığını (TRY) döner. Yeterli veri yoksa bunu açıkça belirtir — uydurma fiyat verilmez.

Input Schema

{
  "type": "object",
  "properties": {
    "kategori_id": {
      "type": "integer",
      "description": "kategoriler ucundan alınan kategori id"
    },
    "ilce": {
      "type": "string",
      "description": "Antalya ilçesi (opsiyonel)"
    }
  },
  "required": [
    "kategori_id"
  ]
}
⚪talep_olustur(ad_soyad, telefon, ilce, kategori_id, aciklama, ...)

Kullanıcı adına BOZFIX'te hizmet talebi açar. ⚠️ Talep ONAY BEKLER: kayıt oluşur ama USTALARA GİTMEZ — kullanıcı verdiğimiz ONAY LİNKİNE tıklayıp açıklamayı görüp ONAYLAYINCA ustalar haberdar olur ve teklif verir. Kullanıcı onaylamazsa hiçbir ustaya gitmez (sahte/yanlış talepte usta boşa yola çıkmasın diye insan onayı ŞART). ad_soyad, telefon ve ilce ZORUNLUDUR. Yanıttaki onay_linki'ni kullanıcıya ver. BOZFIX komisyon/ücret almaz.

Input Schema

{
  "type": "object",
  "properties": {
    "ad_soyad": {
      "type": "string",
      "description": "Müşterinin adı soyadı"
    },
    "telefon": {
      "type": "string",
      "description": "Ustaların arayacağı telefon numarası"
    },
    "ilce": {
      "type": "string",
      "description": "Antalya ilçesi, örn. Kepez"
    },
    "kategori_id": {
      "type": "integer",
      "description": "Hizmet kategorisi id (kategoriler ucundan)"
    },
    "aciklama": {
      "type": "string",
      "description": "İşin kısa açıklaması"
    },
    "oncelik": {
      "type": "string",
      "enum": [
        "normal",
        "acil"
      ],
      "description": "Aciliyet (varsayılan normal)"
    }
  },
  "required": [
    "ad_soyad",
    "telefon",
    "ilce"
  ]
}
⚪talep_taslak_olustur(kategori_id, ilce, aciklama, oncelik)

Kullanıcının anlattığı soruna göre bir talep TASLAĞI hazırlar ve KISA LİNK (/t/{kod}) döner. LİNK TALEP AÇMAZ — kullanıcı linke tıklayıp formu görüp DÜZENLEYİP ONAYLAYINCA talep açılır. ad_soyad/telefon GEREKMEZ ve gönderilMEMELİ (kullanıcı kendi girer, KVKK). kategori_id gerçek+aktif olmalı (kategoriler ucundan); belirsizse boş bırak, kullanıcı formda tamamlar. talep_olustur'a göre DAHA GÜVENLİ: sahte/uydurma taslak kayıt yaratmaz, insan onayı şarttır.

Input Schema

{
  "type": "object",
  "properties": {
    "kategori_id": {
      "type": "integer",
      "description": "Hizmet kategorisi id (kategoriler ucundan; v1 elektrik)"
    },
    "ilce": {
      "type": "string",
      "description": "Antalya ilçesi, örn. Kepez"
    },
    "aciklama": {
      "type": "string",
      "description": "Sorunun kısa açıklaması (kullanıcının anlattığı)"
    },
    "oncelik": {
      "type": "string",
      "enum": [
        "normal",
        "acil"
      ],
      "description": "Aciliyet (varsayılan normal)"
    }
  },
  "required": [
    "aciklama"
  ]
}
🟢talep_durum(talep_no, telefon)

Daha önce açılmış bir talebin durumunu ve gelen teklif özetini (kaç teklif, fiyat aralığı) döner. GİZLİLİK: yalnız talep_no VE talebi açan telefon birlikte doğru verilirse yanıt döner (başkasının talebi görülemez). Yeni açtığın talebin ustalardan teklif alıp almadığını kontrol etmek için kullan.

Input Schema

{
  "type": "object",
  "properties": {
    "talep_no": {
      "type": "integer",
      "description": "talep_olustur'un döndüğü talep numarası"
    },
    "telefon": {
      "type": "string",
      "description": "Talebi açarken verilen telefon (doğrulama için)"
    }
  },
  "required": [
    "talep_no",
    "telefon"
  ]
}
🟢bolge_kapsama(ilce, kategori_id)

Bir Antalya ilçesinde (opsiyonel kategori ile) BOZFIX'te kaç ONAYLI usta hizmet verdiğini DÜRÜSTÇE söyler: iyi kapsama / zayıf / henüz yok. Kullanıcıya boş vaat vermeden önce beklentiyi doğru kur. Kapsama zayıfsa talebi yine de açabilirsin ama bunu belirt.

Input Schema

{
  "type": "object",
  "properties": {
    "ilce": {
      "type": "string",
      "description": "Antalya ilçesi, örn. Kepez"
    },
    "kategori_id": {
      "type": "integer",
      "description": "Hizmet kategorisi id (opsiyonel; kategoriler ucundan)"
    }
  },
  "required": [
    "ilce"
  ]
}
🟢randevu_musaitlik(usta, tarih)

Bir ONAYLI ustanın belirli bir GÜNDE dolu olduğu (randevu/meşgul) saatleri döner — ajan kullanıcıya "şu saatler dolu, diğerleri uygun olabilir" diyebilir. Kişisel/müşteri bilgisi DÖNDÜRMEZ (yalnız dolu saatler). Kesin randevu için talep_olustur ile talep açılır; usta müşteriyi arar. usta (profil slug) ve tarih (YYYY-AA-GG) gerekir.

Input Schema

{
  "type": "object",
  "properties": {
    "usta": {
      "type": "string",
      "description": "Usta profil slug (usta_ara ucundaki profil linkinin son parçası)"
    },
    "tarih": {
      "type": "string",
      "description": "Gün, YYYY-AA-GG (örn. 2026-07-20)"
    }
  },
  "required": [
    "usta",
    "tarih"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded8 tools
verifiedversion not recorded8 tools