Koskamo

mekktup MCP

Official MCP server for mekktup, a Turkish service that writes, prints, and mails letters to prisons, military units, institutions, and home addresses. It allows AI agents to generate letters, query prices, and create drafts, handing off the final payment and review to the user's browser.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

mekktup MCP logo, by mekktupVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-07Operated by mekktup
MCP endpoint (Streamable HTTP)
https://mekktup.com/api/v1/agents/mcp
Vendor documentation

What its tools do

7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

Can change data (2)

7 of 7 have a description · 7 of 7 declare behavior hints · 1 of 5 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to mekktup.com ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Write and design a letter for a specific recipient
  • Query pricing and available options for mailing
  • Search for prisons or military units by location
  • Create a draft letter and generate a payment handoff URL

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
mekktup 1.0.0
MCP protocol negotiated in check
2025-06-18
Tools
7 advertised
Resources
58 advertised
Resource templates
2 advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

mekktup: online mektup yazma ve gönderme (Türkiye; cezaevi, askeri birlik, kurum, ev/iş adresi; PTT ile). Akış: get_options → (cezaevi/kurum için) search_destinations → quote_letter → create_letter → kullanıcıya handoff_url'i ver. Kullanıcı bağlantıyı tarayıcıda açar, mektubu okur, eksikleri ve ekleri tamamlar, giriş yapar ve kartla öder. Sen ödeme yapmaz, dosya yüklemez, T.C. kimlik no / telefon uydurmazsın. Fiyatı yalnız quote_letter / create_letter sonucundan söyle (kuruş; 1 TL = 100; KDV dahil). Cezaevi mektubunda alıcı baba adı ve katalogdan cezaevi (recipient_destination_id) zorunlu; yasak içerik (tehdit, suç, şifreli mesaj) yazma. create_letter yanıtındaki token'ı sakla: update_letter / get_letter onunla çalışır. Kaynaklar (resources): sayfalar, SSS, blog yazıları, cezaevi rehberi (mekktup://cezaevleri → il → mekktup://cezaevi/{slug}: adres, görüş günleri, koğuşlar).

Tools

7 advertised

get_guide — Rehber
Advertised by the server during the last successful anonymous check.
Advertised read-only

Adımlar, kurallar ve devir (handoff) açıklaması. Akışa başlamadan bir kez oku.

get_guide input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_guide annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_options — Seçenekler ve fiyatlar
Advertised by the server during the last successful anonymous check.
Advertised read-only

Kategoriler ve ek zorunlu alanları, ödeme öncesi zorunlu alanlar, kağıt / zarf / koku / kartpostal / yazı tipi / mürekkep kodları (ücretli mi, fiyat), fiyat tablosu (kuruş).

get_options input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_options annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_destinations — Cezaevi / kurum ara
Advertised by the server during the last successful anonymous check.
Advertised read-only

Cezaevi / askeri birlik / kurum kataloğu. city ve q boşsa illeri (ad + kayıt sayısı) döner; q kelime kelime ad + ilçe + il + adres içinde aranır (ör. 'silivri kadın'). Dönen kayıttaki id recipient_destination_id olarak kullanılır; adres alanları da kayıttan alınır.

search_destinations input schema
{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "arama metni"
    },
    "city": {
      "type": "string",
      "description": "il adı (ör. İstanbul)"
    },
    "limit": {
      "type": "integer",
      "default": 40,
      "maximum": 200,
      "minimum": 1
    },
    "category": {
      "enum": [
        "cezaevi",
        "askeri",
        "kurum"
      ],
      "type": "string",
      "default": "cezaevi"
    }
  },
  "additionalProperties": false
}
search_destinations annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
quote_letter — Fiyat teklifi
Advertised by the server during the last successful anonymous check.
Advertised read-only

Fiyat teklifi: mektup alanları + photo_count (fotoğraf adedi) + document_pages (belge sayfası). Sunucu hesaplar; kalemler ve toplam kuruş cinsinden.

quote_letter input schema
{
  "type": "object",
  "properties": {
    "body": {
      "type": "string",
      "maxLength": 40000,
      "description": "mektup metni (en az 20 karakter)"
    },
    "font": {
      "type": "string",
      "description": "/options → font kodu; boş = varsayılan"
    },
    "scent": {
      "type": "string"
    },
    "category": {
      "enum": [
        "adres",
        "cezaevi",
        "askeri",
        "kurum"
      ],
      "type": "string"
    },
    "postcard": {
      "type": "string",
      "description": "kartpostal kategorisi kodu; görseli kullanıcı seçer"
    },
    "ink_color": {
      "type": "string"
    },
    "paper_color": {
      "type": "string"
    },
    "photo_count": {
      "type": "integer",
      "default": 0,
      "maximum": 50,
      "minimum": 0
    },
    "sender_city": {
      "type": "string",
      "maxLength": 80
    },
    "sender_name": {
      "type": "string",
      "maxLength": 120
    },
    "sender_email": {
      "type": "string",
      "maxLength": 200
    },
    "sender_phone": {
      "type": "string",
      "maxLength": 32
    },
    "recipient_ref": {
      "type": "string",
      "maxLength": 40,
      "description": "hükümlü / sicil no (isteğe bağlı)"
    },
    "document_pages": {
      "type": "integer",
      "default": 0,
      "maximum": 500,
      "minimum": 0
    },
    "envelope_color": {
      "type": "string"
    },
    "recipient_city": {
      "type": "string",
      "maxLength": 80
    },
    "recipient_name": {
      "type": "string",
      "maxLength": 120
    },
    "recipient_unit": {
      "type": "string",
      "maxLength": 80,
      "description": "koğuş, bölük, servis…"
    },
    "sender_address": {
      "type": "string",
      "maxLength": 400
    },
    "sender_district": {
      "type": "string",
      "maxLength": 80
    },
    "recipient_address": {
      "type": "string",
      "maxLength": 400
    },
    "recipient_district": {
      "type": "string",
      "maxLength": 80
    },
    "sender_national_id": {
      "type": "string",
      "maxLength": 11,
      "description": "T.C. kimlik no; uydurma, boş bırak"
    },
    "sender_postal_code": {
      "type": "string",
      "maxLength": 10
    },
    "recipient_father_name": {
      "type": "string",
      "maxLength": 80,
      "description": "cezaevi: zorunlu"
    },
    "recipient_institution": {
      "type": "string",
      "maxLength": 200,
      "description": "cezaevi / birlik / kurum adı"
    },
    "recipient_postal_code": {
      "type": "string",
      "maxLength": 10
    },
    "recipient_destination_id": {
      "type": "string",
      "format": "uuid",
      "nullable": true,
      "description": "katalog kaydı (/destinations); cezaevi için zorunlu"
    }
  },
  "additionalProperties": false
}
quote_letter annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
create_letter — Mektup taslağı oluştur
Advertised by the server during the last successful anonymous check.

Taslağı oluşturur. Yanıt: id, token (sakla), handoff_url (kullanıcıya ver), missing (eksik alanlar), quote. Bilmediğin alanı boş bırak; kullanıcı devir sayfasında tamamlar.

create_letter input schema
{
  "type": "object",
  "required": [
    "body"
  ],
  "properties": {
    "body": {
      "type": "string",
      "maxLength": 40000,
      "description": "mektup metni (en az 20 karakter)"
    },
    "font": {
      "type": "string",
      "description": "/options → font kodu; boş = varsayılan"
    },
    "agent": {
      "type": "string",
      "maxLength": 60,
      "description": "ajan adı (ör. ChatGPT)"
    },
    "scent": {
      "type": "string"
    },
    "category": {
      "enum": [
        "adres",
        "cezaevi",
        "askeri",
        "kurum"
      ],
      "type": "string"
    },
    "postcard": {
      "type": "string",
      "description": "kartpostal kategorisi kodu; görseli kullanıcı seçer"
    },
    "ink_color": {
      "type": "string"
    },
    "paper_color": {
      "type": "string"
    },
    "sender_city": {
      "type": "string",
      "maxLength": 80
    },
    "sender_name": {
      "type": "string",
      "maxLength": 120
    },
    "sender_email": {
      "type": "string",
      "maxLength": 200
    },
    "sender_phone": {
      "type": "string",
      "maxLength": 32
    },
    "recipient_ref": {
      "type": "string",
      "maxLength": 40,
      "description": "hükümlü / sicil no (isteğe bağlı)"
    },
    "envelope_color": {
      "type": "string"
    },
    "recipient_city": {
      "type": "string",
      "maxLength": 80
    },
    "recipient_name": {
      "type": "string",
      "maxLength": 120
    },
    "recipient_unit": {
      "type": "string",
      "maxLength": 80,
      "description": "koğuş, bölük, servis…"
    },
    "sender_address": {
      "type": "string",
      "maxLength": 400
    },
    "sender_district": {
      "type": "string",
      "maxLength": 80
    },
    "recipient_address": {
      "type": "string",
      "maxLength": 400
    },
    "recipient_district": {
      "type": "string",
      "maxLength": 80
    },
    "sender_national_id": {
      "type": "string",
      "maxLength": 11,
      "description": "T.C. kimlik no; uydurma, boş bırak"
    },
    "sender_postal_code": {
      "type": "string",
      "maxLength": 10
    },
    "recipient_father_name": {
      "type": "string",
      "maxLength": 80,
      "description": "cezaevi: zorunlu"
    },
    "recipient_institution": {
      "type": "string",
      "maxLength": 200,
      "description": "cezaevi / birlik / kurum adı"
    },
    "recipient_postal_code": {
      "type": "string",
      "maxLength": 10
    },
    "recipient_destination_id": {
      "type": "string",
      "format": "uuid",
      "nullable": true,
      "description": "katalog kaydı (/destinations); cezaevi için zorunlu"
    }
  },
  "additionalProperties": false
}
create_letter annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": false
}
update_letter — Taslağı düzelt
Advertised by the server during the last successful anonymous check.

Devralınmadan önce taslağı düzeltir (yalnız verilen alanlar değişir).

update_letter input schema
{
  "type": "object",
  "required": [
    "id",
    "token",
    "changes"
  ],
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "description": "create_letter yanıtındaki id"
    },
    "token": {
      "type": "string",
      "description": "create_letter yanıtındaki token"
    },
    "changes": {
      "type": "object",
      "properties": {
        "body": {
          "type": "string",
          "maxLength": 40000,
          "description": "mektup metni (en az 20 karakter)"
        },
        "font": {
          "type": "string",
          "description": "/options → font kodu; boş = varsayılan"
        },
        "scent": {
          "type": "string"
        },
        "category": {
          "enum": [
            "adres",
            "cezaevi",
            "askeri",
            "kurum"
          ],
          "type": "string"
        },
        "postcard": {
          "type": "string",
          "description": "kartpostal kategorisi kodu; görseli kullanıcı seçer"
        },
        "ink_color": {
          "type": "string"
        },
        "paper_color": {
          "type": "string"
        },
        "sender_city": {
          "type": "string",
          "maxLength": 80
        },
        "sender_name": {
          "type": "string",
          "maxLength": 120
        },
        "sender_email": {
          "type": "string",
          "maxLength": 200
        },
        "sender_phone": {
          "type": "string",
          "maxLength": 32
        },
        "recipient_ref": {
          "type": "string",
          "maxLength": 40,
          "description": "hükümlü / sicil no (isteğe bağlı)"
        },
        "envelope_color": {
          "type": "string"
        },
        "recipient_city": {
          "type": "string",
          "maxLength": 80
        },
        "recipient_name": {
          "type": "string",
          "maxLength": 120
        },
        "recipient_unit": {
          "type": "string",
          "maxLength": 80,
          "description": "koğuş, bölük, servis…"
        },
        "sender_address": {
          "type": "string",
          "maxLength": 400
        },
        "sender_district": {
          "type": "string",
          "maxLength": 80
        },
        "recipient_address": {
          "type": "string",
          "maxLength": 400
        },
        "recipient_district": {
          "type": "string",
          "maxLength": 80
        },
        "sender_national_id": {
          "type": "string",
          "maxLength": 11,
          "description": "T.C. kimlik no; uydurma, boş bırak"
        },
        "sender_postal_code": {
          "type": "string",
          "maxLength": 10
        },
        "recipient_father_name": {
          "type": "string",
          "maxLength": 80,
          "description": "cezaevi: zorunlu"
        },
        "recipient_institution": {
          "type": "string",
          "maxLength": 200,
          "description": "cezaevi / birlik / kurum adı"
        },
        "recipient_postal_code": {
          "type": "string",
          "maxLength": 10
        },
        "recipient_destination_id": {
          "type": "string",
          "format": "uuid",
          "nullable": true,
          "description": "katalog kaydı (/destinations); cezaevi için zorunlu"
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
update_letter annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": false
}
get_letter — Mektup durumu
Advertised by the server during the last successful anonymous check.
Advertised read-only

Durum ve içerik: draft (taslak) → paid → printing → shipped → delivered; handed_off kullanıcı devraldı demektir (artık düzeltilemez).

get_letter input schema
{
  "type": "object",
  "required": [
    "id",
    "token"
  ],
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "description": "create_letter yanıtındaki id"
    },
    "token": {
      "type": "string",
      "description": "create_letter yanıtındaki token"
    }
  },
  "additionalProperties": false
}
get_letter annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

58 advertised

Ajan rehberi

Advertised by the server during the last successful anonymous check.

Adımlar, kurallar, devir bağlantısı

Ajan rehberi URI
mekktup://rehber

MIME type: application/json

Sıkça sorulan sorular

Advertised by the server during the last successful anonymous check.

Sıkça sorulan sorular URI
mekktup://sss

MIME type: text/markdown

Cezaevi adres rehberi (il bazlı dizin)

Advertised by the server during the last successful anonymous check.

Cezaevi adres rehberi (il bazlı dizin) URI
mekktup://cezaevleri

MIME type: text/markdown

Tüm içerik (llms-full.txt)

Advertised by the server during the last successful anonymous check.

Tüm içerik (llms-full.txt) URI
mekktup://tum-icerik

MIME type: text/markdown

Hakkımızda

Advertised by the server during the last successful anonymous check.

Mektubu postane kuyruğundan çıkarıp birkaç dakikalık bir işe dönüştürüyoruz.

Hakkımızda URI
mekktup://sayfa/about

MIME type: text/markdown

Askere Mektup Gönderme

Advertised by the server during the last successful anonymous check.

Askerdeki sevdiğinize yazdığınız mektubu basıp birlik adresine PTT ile gönderiyoruz. Fotoğraf ve kartpostal ekleyin, takip kodunu WhatsApp'tan alın.

Askere Mektup Gönderme URI
mekktup://sayfa/askere-mektup

MIME type: text/markdown

Cezaevine Mektup Gönderme

Advertised by the server during the last successful anonymous check.

Cezaevindeki yakınınıza yazdığınız mektubu biz basıyor, zarflıyor ve ilk iş gününde PTT'ye veriyoruz. Kâğıt, kartpostal ve fotoğraf seçenekleriyle; postane kuyruğuna girmeden.

Cezaevine Mektup Gönderme URI
mekktup://sayfa/cezaevine-mektup

MIME type: text/markdown

Cezaevi Adresleri ve Görüş Günleri

Advertised by the server during the last successful anonymous check.

Kurumu seçin; posta adresini, telefonunu ve kurumun yayımladığı görüş günlerini görün. Adresler ve görüş listeleri kurumların resmi sitelerinden her gün alınır. Kesin bilgi için kurumun kendi duyurusu

Cezaevi Adresleri ve Görüş Günleri URI
mekktup://sayfa/cezaevleri

MIME type: text/markdown

İletişim

Advertised by the server during the last successful anonymous check.

Siparişiniz, gönderinizin durumu ya da iş birliği için bize yazın.

İletişim URI
mekktup://sayfa/contact

MIME type: text/markdown

Hasret Sayacı

Advertised by the server during the last successful anonymous check.

Tahliye, terhis ya da dönüş gününe kalan süreyi gün gün takip edin; sayacınızı paylaşın.

Hasret Sayacı URI
mekktup://sayfa/countdown

MIME type: text/markdown

Sıkça Sorulan Sorular

Advertised by the server during the last successful anonymous check.

Mektup gönderimi, ücretler, teslim süresi, cezaevi ve asker adresleri hakkında merak edilenler.

Sıkça Sorulan Sorular URI
mekktup://sayfa/faq

MIME type: text/markdown

Gizlilik ve Çerez Politikası

Advertised by the server during the last successful anonymous check.

Verilerinizi nasıl koruduğumuz, hangi çerezleri kullandığımız ve tercihlerinizi nasıl yönetebileceğiniz.

Gizlilik ve Çerez Politikası URI
mekktup://sayfa/gizlilik

MIME type: text/markdown

Hizmet Garantisi

Advertised by the server during the last successful anonymous check.

Baskı, zarflama ve PTT'ye teslim garantisi; bizden kaynaklanan hatada ücretsiz yeniden gönderim ya da iade.

Hizmet Garantisi URI
mekktup://sayfa/hizmet-garantisi

MIME type: text/markdown

Ana Sayfa

Advertised by the server during the last successful anonymous check.

Cezaevine, askere, hastaneye ve sevdiklerinize online mektup: biz basalım, zarflayalım, PTT ile ulaştıralım.

Ana Sayfa URI
mekktup://sayfa/home

MIME type: text/markdown

Teslimat, İptal ve İade Koşulları

Advertised by the server during the last successful anonymous check.

Mektup ve dijital mektup siparişlerinde teslimat süresi, basım öncesi iptal, cayma hakkı ve iade koşulları.

Teslimat, İptal ve İade Koşulları URI
mekktup://sayfa/iptal-ve-iade

MIME type: text/markdown

Kargo ve Gönderim Bilgileri

Advertised by the server during the last successful anonymous check.

Mektubunuz ilk iş günü PTT'ye teslim edilir: hazırlık, takip kodu, dağıtım süresi, kurumlara teslim ve hasarlı gönderi.

Kargo ve Gönderim Bilgileri URI
mekktup://sayfa/kargo-ve-gonderim

MIME type: text/markdown

Kullanım Koşulları

Advertised by the server during the last successful anonymous check.

mekktup.com üzerinden mektup yazma, ödeme ve gönderim hizmetinin kullanım koşulları.

Kullanım Koşulları URI
mekktup://sayfa/kullanim-kosullari

MIME type: text/markdown

Hastane ve Kurumlara Mektup Gönderme

Advertised by the server during the last successful anonymous check.

Hastanedeki bir yakına moral mektubu, huzurevindeki büyüğünüze kartpostal ya da bir kuruma dilekçe: online yazın, belgenizi ekleyin; biz basıp PTT ile gönderelim.

Hastane ve Kurumlara Mektup Gönderme URI
mekktup://sayfa/kuruma-mektup

MIME type: text/markdown

KVKK Aydınlatma Metni

Advertised by the server during the last successful anonymous check.

6698 sayılı Kişisel Verilerin Korunması Kanunu kapsamında kişisel verilerinizin işlenmesine ilişkin aydınlatma.

KVKK Aydınlatma Metni URI
mekktup://sayfa/kvkk

MIME type: text/markdown

Online Mektup Yaz

Advertised by the server during the last successful anonymous check.

Mektubunuzu online yazın; kağıt, zarf, koku, kartpostal, fotoğraf ve belge ekleyin. Biz basıp PTT ile cezaevine, askere, kurumlara veya adrese ulaştıralım.

Online Mektup Yaz URI
mekktup://sayfa/letter

MIME type: text/markdown

Mesafeli Satış Sözleşmesi

Advertised by the server during the last successful anonymous check.

mekktup.com üzerinden verilen mektup siparişlerine ilişkin mesafeli satış sözleşmesi.

Mesafeli Satış Sözleşmesi URI
mekktup://sayfa/mesafeli-satis-sozlesmesi

MIME type: text/markdown

Ön Bilgilendirme Formu

Advertised by the server during the last successful anonymous check.

Mesafeli Sözleşmeler Yönetmeliği uyarınca sipariş öncesi satıcı, ürün, fiyat, teslimat ve cayma hakkı bilgileri.

Ön Bilgilendirme Formu URI
mekktup://sayfa/on-bilgilendirme-formu

MIME type: text/markdown

Online Mektup Gönder

Advertised by the server during the last successful anonymous check.

Mektubunuzu telefondan ya da bilgisayardan yazın; biz yüksek kaliteyle basıp zarflıyor ve ilk iş gününde PTT ile gönderiyoruz. Postane kuyruğu, pul, zarf derdi yok.

Online Mektup Gönder URI
mekktup://sayfa/online-mektup

MIME type: text/markdown

Online Mektup Nasıl Gönderilir?

Advertised by the server during the last successful anonymous check.

Yazın ve tasarlayın, ekleri ekleyin, alıcıyı girip ödeyin. Gerisini biz yapıyoruz.

Online Mektup Nasıl Gönderilir? URI
mekktup://sayfa/services

MIME type: text/markdown

Yurt Dışından Türkiye'ye Mektup Gönderme

Advertised by the server during the last successful anonymous check.

Yurt dışında yaşıyorsanız Türkiye'deki yakınınıza yazdığınız mektup uluslararası postada haftalarca beklemesin: online yazın, biz Türkiye'de basıp PTT ile gönderelim.

Yurt Dışından Türkiye'ye Mektup Gönderme URI
mekktup://sayfa/yurt-disindan-mektup

MIME type: text/markdown

Cezaevindeki Yakınınıza Ne Sıklıkta Mektup Yazmalısınız?

Advertised by the server during the last successful anonymous check.

Cezaevindeki yakınınıza ne sıklıkta ve ne uzunlukta mektup yazmanız gerektiğini, kanunun ve kurum sayfasının söylediklerine göre anlatıyoruz.

Cezaevindeki Yakınınıza Ne Sıklıkta Mektup Yazmalısınız? URI
mekktup://blog/cezaevine-mektup-ne-siklikla-yazilmali

MIME type: text/markdown

Cezaevine Mektupta Fotoğraf ve Ek Kâğıt: Ne Konulur, Nereye Sorulur?

Advertised by the server during the last successful anonymous check.

Cezaevindeki yakınınıza gönderdiğiniz mektuba fotoğraf ya da kartpostal koyabilir misiniz? Resmî kuralların ne dediğini, kurumlara nasıl sorulacağını ve zarf üzerindeki bilgileri bu yazıda bulabilirsi

Cezaevine Mektupta Fotoğraf ve Ek Kâğıt: Ne Konulur, Nereye Sorulur? URI
mekktup://blog/cezaevine-mektupta-fotograf-ve-ek-kurallari

MIME type: text/markdown

iOS Uygulamamız Yayında: Mekktup Artık App Store’da

Advertised by the server during the last successful anonymous check.

Mekktup iOS uygulaması App Store’da yayında. Mektubunuzu telefonunuzdan yazın, kâğıt, zarf ve koku seçin, fotoğraf ya da kartpostal ekleyin; basıp PTT ile biz gönderelim, siz takip edin.

iOS Uygulamamız Yayında: Mekktup Artık App Store’da URI
mekktup://blog/ios-uygulamamiz-yayinda

MIME type: text/markdown

Mektuplarınız Artık Kokuyor: Yeni Koku Seçeneklerimiz

Advertised by the server during the last successful anonymous check.

Mektuplarınıza artık koku da ekleyebilirsiniz. Manolya, Lavanta, Bahar Çiçekleri ve Aşk kokularından birini seçin; zarf açıldığı an mektubunuz o anı yeniden yaşatsın.

Mektuplarınız Artık Kokuyor: Yeni Koku Seçeneklerimiz URI
mekktup://blog/mektuplara-koku-secenekleri

MIME type: text/markdown

Açık Görüş mü, Kapalı Görüş mü? Yönetmeliğe Göre Görüş Hakkı ve Kasım 2026 Örneği

Advertised by the server during the last successful anonymous check.

Cezaevinde açık görüş ile kapalı görüşün farkı nedir, bir ayda kaç görüş yapılır? Yönetmelik maddelerini ve Kasım 2026 kurum duyurularını sade bir dille açıkladık.

Açık Görüş mü, Kapalı Görüş mü? Yönetmeliğe Göre Görüş Hakkı ve Kasım 2026 Örneği URI
mekktup://blog/cezaevi-acik-kapali-gorus-farki-ve-sikligi

MIME type: text/markdown

Yurt Dışından Mektup: Gecikme Olursa Ne Beklenmeli, Nasıl Takip Edilir?

Advertised by the server during the last successful anonymous check.

Yurt dışından Türkiye'deki yakınınıza gönderdiğiniz mektup beklediğiniz zamanda ulaşmadığında endişelenmek doğal. Bu rehber, gecikmenin olağan nedenlerini, mevzuatın ne dediğini ve sakin kalarak yapab

Yurt Dışından Mektup: Gecikme Olursa Ne Beklenmeli, Nasıl Takip Edilir? URI
mekktup://blog/yurt-disindan-mektupta-gecikme-ve-takip

MIME type: text/markdown

Kayıtlı Posta Gönderisi Kaybolursa Ne Yapılır? Haklar ve Adımlar

Advertised by the server during the last successful anonymous check.

Cezaevindeki ya da askerdeki yakınınıza gönderdiğiniz mektup ulaşmadığında ne yapacağınızı bilmek endişenizi azaltır. Bu yazıda posta mevzuatının kayıp ve hasar durumunda öngördüğü sorumluluğu ve atab

Kayıtlı Posta Gönderisi Kaybolursa Ne Yapılır? Haklar ve Adımlar URI
mekktup://blog/kayitli-posta-gonderisi-kaybolursa-ne-yapilir

MIME type: text/markdown

PTT Ücret Tarifesi Nasıl Okunur? Cezaevine ve Askere Mektup İçin Rehber

Advertised by the server during the last successful anonymous check.

PTT ücret tarifesinde ağırlık kademeleri ve taahhüt ücreti nasıl okunur? Cezaevine ya da askere mektup gönderirken tarifeyi doğru yorumlamanın adımlarını anlatıyoruz.

PTT Ücret Tarifesi Nasıl Okunur? Cezaevine ve Askere Mektup İçin Rehber URI
mekktup://blog/ptt-tarifesi-nasil-okunur-cezaevine-mektup

MIME type: text/markdown

Posta Gönderi Türleri: Cezaevine ve Askere Mektup için Normal mi, Taahhütlü mü?

Advertised by the server during the last successful anonymous check.

Mektubunuzu normal postayla mı, kayıtlı (taahhütlü) gönderiyle mi yollayacağınızı belirlemek, mektubun takibi ve olası kayıpta sorumluluk için önemlidir. Bu rehber mevzuattaki karşılığı ve karar ölçüt

Posta Gönderi Türleri: Cezaevine ve Askere Mektup için Normal mi, Taahhütlü mü? URI
mekktup://blog/posta-gonderi-turleri-normal-taahhutlu-mektup

MIME type: text/markdown

Posta Gizliliği ve Adres: Mektubunuz Hangi Güvenceyle Yola Çıkar?

Advertised by the server during the last successful anonymous check.

Posta mevzuatı, bir mektubun adresle nasıl tanımlandığını ve gizliliğinin nasıl korunduğunu düzenler. Cezaevine ya da askere mektup yazarken bu güvenceleri ve adres yazımındaki sorumluluğu bilmek işin

Posta Gizliliği ve Adres: Mektubunuz Hangi Güvenceyle Yola Çıkar? URI
mekktup://blog/posta-gizliligi-ve-adres-mevzuat-rehberi

MIME type: text/markdown

Hastanedeki Yakınınıza Mektup: Adres, Servis ve Ziyaret Kuralları

Advertised by the server during the last successful anonymous check.

Hastanede yatan yakınınıza mektup yazmadan önce zarfa neleri yazmanız gerektiğini, servis ve oda bilgisini nasıl ekleyeceğinizi ve hastane danışmasına hangi soruları soracağınızı öğrenin.

Hastanedeki Yakınınıza Mektup: Adres, Servis ve Ziyaret Kuralları URI
mekktup://blog/hastanedeki-yakinina-mektup-rehberi

MIME type: text/markdown

Askerlik Yeri Belli Olunca Askere İlk Mektup Nasıl Yazılır?

Advertised by the server during the last successful anonymous check.

Celp dönemi yaklaşırken askerlik yerini nereden öğreneceğinizi, celp tercihinin ne zaman kapandığını ve askere ilk mektubun nasıl gönderileceğini resmi kaynaklara dayanarak anlatıyoruz.

Askerlik Yeri Belli Olunca Askere İlk Mektup Nasıl Yazılır? URI
mekktup://blog/askerlik-yeri-belli-olunca-ilk-mektup

MIME type: text/markdown

Uzaktaki Yakınınıza Moral Mektubu: Ne Yazılır, Hangi Cümleler Kullanılır?

Advertised by the server during the last successful anonymous check.

Uzaktaki yakınınıza moral vermek için mektubu nasıl kurabileceğinizi, hangi örnek cümlelerin işe yarayabileceğini ve kurum kurallarında nelere dikkat etmeniz gerektiğini anlatıyoruz.

Uzaktaki Yakınınıza Moral Mektubu: Ne Yazılır, Hangi Cümleler Kullanılır? URI
mekktup://blog/uzaktaki-yakina-moral-mektubu-ornek-cumleler

MIME type: text/markdown

Hükümlü Hesabına Para Yatırma: Vakıfbank ATM ile Adım Adım

Advertised by the server during the last successful anonymous check.

Görüntülü görüşme ve kantin ücretleri hükümlünün emanet hesabından düşer. Vakıfbank ATM'de kartsız işlemle hükümlü hesabına nasıl para yatırılır, hangi numara gerekir, en sık yapılan hatalar neler?

Hükümlü Hesabına Para Yatırma: Vakıfbank ATM ile Adım Adım URI
mekktup://blog/hukumlu-hesabina-para-yatirma-vakifbank-atm

MIME type: text/markdown

Cezaevi Görüntülü Görüşme Nasıl Yapılır? Belgeler, Süreler ve Ücretler

Advertised by the server during the last successful anonymous check.

Cezaevinde görüntülü görüşme için hangi belgeler gerekir, uygulama nasıl kurulur, haftalık süre ne kadar ve ücret hangi hesaptan düşer? Adım adım rehber.

Cezaevi Görüntülü Görüşme Nasıl Yapılır? Belgeler, Süreler ve Ücretler URI
mekktup://blog/cezaevi-goruntulu-gorusme-nasil-yapilir-ucretleri

MIME type: text/markdown

Cezaevine Mektupta Hangi İfadeler Verilmez? Kanun Sınırları

Advertised by the server during the last successful anonymous check.

Cezaevindeki yakınınıza mektupta hangi ifadelerin hükümlüye verilmediğini ve yazarken nelere dikkat etmeniz gerektiğini 5275 sayılı Kanun'a göre anlatıyoruz.

Cezaevine Mektupta Hangi İfadeler Verilmez? Kanun Sınırları URI
mekktup://blog/cezaevine-mektupta-yazilmamasi-gerekenler

MIME type: text/markdown

Yurt Dışından Cezaevindeki Yakınınıza Acil Haber: Kanun Ne Diyor, Nasıl Ulaşılır?

Advertised by the server during the last successful anonymous check.

Yurt dışında yaşayan bir aile, Türkiye'deki cezaevinde kalan yakınına acil bir haber vermek zorunda kalabilir. Bu yazıda 5275 sayılı Kanun'un ilgili hükümlerini ve kurumla nasıl iletişim kurabileceğin

Yurt Dışından Cezaevindeki Yakınınıza Acil Haber: Kanun Ne Diyor, Nasıl Ulaşılır? URI
mekktup://blog/yurt-disindan-cezaevindeki-yakina-acil-haber

MIME type: text/markdown

Özel Günlerde Cezaevindeki Yakınınıza Mektup: Ne Yazılır, Hangi Kurallara Uyulur?

Advertised by the server during the last successful anonymous check.

Doğum günü, yıl dönümü ya da özlemin en yoğun olduğu bir akşam... Cezaevindeki yakınınıza yazacağınız mektubun hem moral vermesi hem de kurallara uygun olması için bilmeniz gerekenler.

Özel Günlerde Cezaevindeki Yakınınıza Mektup: Ne Yazılır, Hangi Kurallara Uyulur? URI
mekktup://blog/ozel-gunlerde-cezaevindeki-yakina-mektup

MIME type: text/markdown

Cezaevindeki Yakınınıza Zor Haberi Mektupla Nasıl İletirsiniz?

Advertised by the server during the last successful anonymous check.

Bir hastalık, kayıp ya da ailede yaşanan zor bir gelişme cezaevindeki yakınınızın moralini doğrudan etkiler. Bu rehberde haberi nasıl yazabileceğinizi, hangi ifadelerden kaçınmanız gerektiğini ve mekt

Cezaevindeki Yakınınıza Zor Haberi Mektupla Nasıl İletirsiniz? URI
mekktup://blog/cezaevindeki-yakina-zor-haberi-mektupla-iletmek

MIME type: text/markdown

Mektubun Tarihi: Kil Tabletten Online Mektuba

Advertised by the server during the last successful anonymous check.

Kültepe'nin kil zarflı tabletlerinden Postahane-i Âmire'ye, Bern'deki posta birliğinden e-postaya: mektup iletişiminin dört bin yıllık hikâyesi.

Mektubun Tarihi: Kil Tabletten Online Mektuba URI
mekktup://blog/mektubun-tarihi-kil-tabletten-online-mektuba

MIME type: text/markdown

Cezaevine Mektup Yazma Kuralları ve Örnek Mektuplar

Advertised by the server during the last successful anonymous check.

Cezaevine yazılan mektup neden okunur, hangi içerikler verilmez, ne yazmalı? Mevzuata dayanan 10 kural ve kurallara uygun dört örnek mektup.

Cezaevine Mektup Yazma Kuralları ve Örnek Mektuplar URI
mekktup://blog/cezaevine-mektup-yazma-kurallari-ve-ornek-mektuplar

MIME type: text/markdown

Cezaevine Mektup Zarfı Nasıl Olmalı? Seçim, Adres Yazımı ve Kaçınılacaklar

Advertised by the server during the last successful anonymous check.

Cezaevine gönderilen mektup açılıp incelenir ve zarfıyla birlikte verilir. Hangi zarfı seçmeli, üzerine neler yazılır, içine neler konmaz? Mevzuat ve kurum duyurularına dayanan görsel rehber.

Cezaevine Mektup Zarfı Nasıl Olmalı? Seçim, Adres Yazımı ve Kaçınılacaklar URI
mekktup://blog/cezaevine-mektup-zarfi-nasil-olmali

MIME type: text/markdown

Zarfa Adres ve Posta Kodu Nasıl Yazılır? Mektubunuz Doğru Yere Ulaşsın

Advertised by the server during the last successful anonymous check.

Mektubun yakınınıza ulaşması çoğu zaman zarfın üzerindeki adrese bağlıdır. Bu rehberde adres yazım sırasını, posta kodunu nasıl bulacağınızı ve sık yapılan hataları anlatıyoruz.

Zarfa Adres ve Posta Kodu Nasıl Yazılır? Mektubunuz Doğru Yere Ulaşsın URI
mekktup://blog/zarfa-adres-ve-posta-kodu-nasil-yazilir

MIME type: text/markdown

Huzurevindeki Yakınınıza Mektup: Ziyaret Kuralları ve Adres Yazımı

Advertised by the server during the last successful anonymous check.

Huzurevinde kalan bir yakınınıza mektup göndermeden önce kurumun ziyaret kurallarını, yönetmeliğin ilgili hükümlerini ve zarf üzerinde adresin nasıl yazılacağını bilmek işinizi kolaylaştırır.

Huzurevindeki Yakınınıza Mektup: Ziyaret Kuralları ve Adres Yazımı URI
mekktup://blog/huzurevindeki-yakina-mektup-rehberi

MIME type: text/markdown

Yurt Dışından Türkiye'deki Yakına Mektup: Adım Adım Rehber

Advertised by the server during the last successful anonymous check.

Yurt dışında yaşayan aileler için Türkiye'deki cezaevindeki ya da askerdeki yakına mektup gönderimi: adres, hükümlünün mektup hakkı, yasaklı içerikler ve dikkat edilmesi gerekenler.

Yurt Dışından Türkiye'deki Yakına Mektup: Adım Adım Rehber URI
mekktup://blog/yurt-disindan-cezaevine-mektup-rehberi

MIME type: text/markdown

29 Ekim 2026 Açık Görüş Listeleri Yayımlandı: Kurumunuzu Nasıl Okursunuz?

Advertised by the server during the last successful anonymous check.

Kurumlar 19 Ekim 2026 itibarıyla 29 Ekim açık görüş listelerini yayımladı. Tokat, Batman ve Gerede duyurularını karşılaştırarak kurumunuzun listesini nasıl okuyacağınızı ve nelere dikkat etmeniz gerek

29 Ekim 2026 Açık Görüş Listeleri Yayımlandı: Kurumunuzu Nasıl Okursunuz? URI
mekktup://blog/29-ekim-2026-acik-gorus-listeleri-nasil-okunur

MIME type: text/markdown

E-Görüş'te Yeni Telefon, Aktivasyon ve Bloke Kaldırma: Ekim 2026 Kurum Duyuruları

Advertised by the server during the last successful anonymous check.

E-Görüş'te yeni telefon aldıysanız ya da üç kez yükleme sınırına takıldıysanız ne yapmalısınız? Ekim 2026'da bazı cezaevlerinin yayımladığı duyurulara göre gerekli belgeler ve başvuru yolu.

E-Görüş'te Yeni Telefon, Aktivasyon ve Bloke Kaldırma: Ekim 2026 Kurum Duyuruları URI
mekktup://blog/e-gorus-yeni-telefon-ve-aktivasyon-basvurusu-2026

MIME type: text/markdown

E-Görüş Uygulaması: Yükleme Sınırı, Bloke Kaldırma ve Para Yatırma (2026)

Advertised by the server during the last successful anonymous check.

E-Görüş uygulamasını en fazla üç kez silip yükleyebilirsiniz. Hesabınız bloke olursa ne yapacağınızı, hangi belgeleri göndereceğinizi ve para yatırma yöntemlerini bu yazıda bulabilirsiniz.

E-Görüş Uygulaması: Yükleme Sınırı, Bloke Kaldırma ve Para Yatırma (2026) URI
mekktup://blog/e-gorus-uygulamasi-bloke-ve-para-yatirma-2026

MIME type: text/markdown

29 Ekim 2026 Açık Görüş: Tarihler, Kurallar ve Ne Yapmalısınız

Advertised by the server during the last successful anonymous check.

29 Ekim Cumhuriyet Bayramı 2026 için birçok cezaevinde açık görüş programları yayımlandı. Tarihler kuruma göre değişiyor; hangi yakınların görüşebileceği ve nelere dikkat etmeniz gerektiği bu yazıda.

29 Ekim 2026 Açık Görüş: Tarihler, Kurallar ve Ne Yapmalısınız URI
mekktup://blog/29-ekim-bayrami-acik-gorus-2026-rehberi

MIME type: text/markdown

Cezaevi Adresleri ve Görüş Günleri Kataloğumuz Yenilendi

Advertised by the server during the last successful anonymous check.

Cezaevi kataloğumuz artık Adalet Bakanlığı'nın kurum listesinden her gün güncelleniyor. Mükerrer kayıtlar temizlendi; kurum sayfalarında posta adresi, telefon ve görüş günleri var.

Cezaevi Adresleri ve Görüş Günleri Kataloğumuz Yenilendi URI
mekktup://blog/cezaevi-adresleri-ve-gorus-gunleri-guncellendi

MIME type: text/markdown

Mektubum Teslim Edildi mi? PTT Takip Koduyla Nasıl Öğrenilir

Advertised by the server during the last successful anonymous check.

Takip kodunun nereden geldiğini, PTT ekranındaki durumların ne anlama geldiğini ve iade olursa ne yapacağınızı anlatıyoruz.

Mektubum Teslim Edildi mi? PTT Takip Koduyla Nasıl Öğrenilir URI
mekktup://blog/mektubum-teslim-edildi-mi-nasil-ogrenirim

MIME type: text/markdown

Askere Mektup Nasıl Gönderilir? Adres Yazımı ve İpuçları

Advertised by the server during the last successful anonymous check.

Askerdeki sevdiğinize mektubun hızlı ve doğru ulaşması için adres yazımı ve birlik değişikliği hakkında bilmeniz gerekenler.

Askere Mektup Nasıl Gönderilir? Adres Yazımı ve İpuçları URI
mekktup://blog/askere-mektup-nasil-gonderilir

MIME type: text/markdown

Cezaevine Mektup Nasıl Gönderilir? Adres, Kurallar ve Süre

Advertised by the server during the last successful anonymous check.

Zarfa yazılacak bilgilerden mektup okuma komisyonuna, teslim süresinden nakil durumuna kadar adım adım.

Cezaevine Mektup Nasıl Gönderilir? Adres, Kurallar ve Süre URI
mekktup://blog/cezaevine-mektup-nasil-gonderilir

MIME type: text/markdown

İldeki cezaevleri

Advertised by the server during the last successful anonymous check.

il slug'ı (ör. istanbul); mekktup://cezaevleri dizininden

İldeki cezaevleri URI template
mekktup://cezaevleri/il/{il}

MIME type: text/markdown

Cezaevi sayfası

Advertised by the server during the last successful anonymous check.

adres, telefon, görüş günleri, koğuşlar, duyurular, nasıl mektup gönderilir

Cezaevi sayfası URI template
mekktup://cezaevi/{slug}

MIME type: text/markdown

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1317 ms
95th percentile latency
1317 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1317 ms · metadata changed · 7 tool(s), 58 resource(s), 2 resource template(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http mekktup-mcp https://mekktup.com/api/v1/agents/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add mekktup-mcp --url https://mekktup.com/api/v1/agents/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable mekktup-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "mekktup-mcp": {
      "url": "https://mekktup.com/api/v1/agents/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "mekktup-mcp": {
      "type": "streamableHttp",
      "url": "https://mekktup.com/api/v1/agents/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start mekktup-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "mekktup-mcp": {
      "type": "http",
      "url": "https://mekktup.com/api/v1/agents/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http mekktup-mcp https://mekktup.com/api/v1/agents/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://mekktup.com/api/v1/agents/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "mekktup-mcp": {
      "serverUrl": "https://mekktup.com/api/v1/agents/mcp"
    }
  }
}

Let your agent find its tools

Find servers like mekktup MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run mekktup MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing