MCP sunucusu local-first reversible

Büyük çıktı.
Küçük bağlam.

ctxc, agent'a giden tool çıktısını sıkıştırır — log, JSON, dosya, transcript. Özet bir satırı attıysa tek çağrıyla orijinaline dönersin. Aynı iş, %90'a kadar daha az token.

MCP erişimi davetle — Discord'da Ekomen77'ye yaz, davetini al.

  • ≈%99blok tasarrufu
  • 10×daha az bağlam
  • 0tahmin
ctxc / pack live
$ ctx_pack {
text: "build.log · 2.601 satır",
query: "hangi kayıt hata verdi"
}
projeksiyon=log
tokens=54813→343 (−99,4%)
handle=79ba5a7c5bde9a4e
lines 2.601 · ERROR=11
templates 9 · 2.601 satır
L1423 ERROR worker job=reindex timeout 30000ms
$ ctx_get("79ba5a…", lines="1423:1423")
2026-11-14T08:24:13Z ERROR worker job=reindex timeout 30000ms
// maliyet

Aynı iş. Faturanın %90'ı yok.

Tool çıktısı faturanın neresindeyse orası küçülür. Hesap sayfasında üç kaydırıcıyla kendi rakamını gör.

CI log · 2.500 satır −%99,8 55.082 → 95 token
nginx access · 3.000 −%99,6 123.366 → 449 token
pytest · 1.000 test −%86,5 3.220 → 436 token
100$ yerine 10$. Faturanın tamamı tool çıktısıysa. Değilse hesap sayfası senin rakamını verir.
Maliyeti hesapla
// akış

Üç adımda bağlam disiplini.

Büyük çıktı konuşmaya girmeden sıkışır. Attığı satır kaybolmaz — sadece ertelenir.

Sıkıştır

~400 token'ı geçen her çıktı ctx_pack'e gider. Projeksiyon içeriğe göre seçilir: log, JSON, dosya, transcript.

ctx_pack({ text, query? })

Oku

Dönen projeksiyon; satır aralıkları, seviye sayıları, şema ve örnekler. Tek bakışta ne olduğu belli.

tip=log · 54813→343

Geri dön

Projeksiyon bir değeri kırptıysa handle duruyor. ctx_get ile tam satırı al — tahmin yok.

ctx_get("79ba…", lines="1423:1423")
// canlı demo

Kendi çıktını sıkıştır.

Gerçek motor sunucuda çalışır; sayfa yalnızca sonucu gösterir. Örnekler on binlerce token; yapıştır, sıkıştır, sonra handle'dan satır çek. Beş veri seti + round-trip benchmark →

girdi 0 satır
projeksiyon
çıktı burada…
ctx_get handle yok

Örnekler uzun: on binlerce token. Yaklaşık token = karakter / 4; sayı sunucudaki gerçek sayımdan gelir. Beş veri seti ve round-trip doğrulama: demo sayfası →

// araçlar

Beş araç, tek amaç.

Hepsi aynı store'a bakar. Sıkıştıran araç ile geri getiren araç ayrı olsa da veri tektir.

ctx_pack

Büyük çıktıyı sıkıştırır. Query verirsen projeksiyon soruya göre kesilir; ilgisiz satır düşer.

ctx_pack({ text, query? })

ctx_get

Handle'dan tam satır aralığı, grep sonucu, JSON alanı ya da tek kayıt getirir.

ctx_get({ handle, lines?, grep?, json_pointer?, record? })

ctx_read_file

Dosyayı ham okumak yerine projeksiyonla açar. Log, CSV, HTML, minified bundle.

ctx_read_file({ path })

ctx_ledger

Transcript'i tipli durum defterine çevirir: hedef, kısıt, karar, başarısızlık, sonraki adım.

ctx_ledger({ transcript, budget? })

ctx_stats

Kaç blok var, kaç token kurtarıldı, hangi içerik türü ne kadar kazandırdı — depo muhasebesi.

ctx_stats()
// entegrasyon

İki dakikada bağlan.

Davetini aldıktan sonra MCP destekleyen her istemci: Claude Code, Cursor, OpenCode ve geri kalanı.

mcp.json

          

command ve --store yolunu kendi ctxc kurulumuna göre düzenle.

// davet

MCP erişimi davetle.

MCP'yi kullanmak için Discord'da Ekomen77'ye yazıp davet alman gerekiyor.

Discord'u aç
// neden ctxc

Özet, bilginin sonu değil.

Kaybettiğini sanmadığın bir bağlam, aslında sadece daha sonra istenen bağlamdır.

Reversible

Projeksiyon kayıp değil, ertelenmiş bilgi. Orijinal blok handle ile store'da durur.

Query-aware

Sorduğun şeye göre özet. Alakasız satır kesilir, sorunun cevabı projeksiyonda kalır.

Local-first

Store yerelde. Çıktı üçüncü bir servise gitmez; remote: local.

Projeksiyon seçimi

log, JSON, CSV, test, transcript… İçerik neyse projeksiyon o. Tek tip kesme yok.

Küçük çıktıya dokunmaz

~400 token altı aynen döner. Kazanç yoksa soyutlama da yok.

Ölçülebilir

Her pack token farkını ve yüzdeyi raporlar. Tasarruf his değil, sayı.

// sss

Merak edilenler.

Projeksiyon bilgi kaybettirir mi?

Hayır, erteler. Orijinal blok handle ile store'da durur; ctx_get istediğin satırı, alanı ya da kaydı birebir getirir. Projeksiyon sadece ilk bakışta görülecek özettir.

Ne zaman devreye giriyor?

Yaklaşık 400 token'ı geçen çıktılarda. Daha küçük bloklar olduğu gibi döner — sıkıştırmanın maliyeti kazancından fazlaysa ctxc susar.

Hangi içerikleri anlıyor?

Loglar, JSON/CSV yanıtları, HTML ve minified bundle'lar, test çıktıları, uzun transcript'ler. Projeksiyon içeriğe göre otomatik seçilir.

Veri dışarı çıkıyor mu?

Hayır. Store yerelde tutulur; ctxc local-first çalışır. Özet ve handle aynı makinede kalır.

Token sayısı nasıl hesaplanıyor?

Sayı sunucudaki gerçek sayımdan gelir. Bu sayfadaki demo ise karakter / 4 yaklaşımını kullanır; oranı göstermek için yeterli, birebir muhasebe için değil.

MCP'yi kullanmak için ne yapmam gerekiyor?

Discord'da Ekomen77'ye yazıp davetini alman gerekiyor. Davet olmadan MCP erişimi açılmıyor.

Agent'a nasıl bağlarım?

Davetini aldıktan sonra MCP destekleyen istemcinin sunucu listesine ekle. Tek sunucu, beş araç. Kurulumdan sonra agent büyük çıktıları kendiliğinden ctxc üzerinden okur.

// başla

Bağlamı sıkıştır,
token'ı cebinde tut.

Bir MCP sunucusu. Beş araç. Gerektiğinde birebir geri dönüş.

MCP erişimi davetle — Discord: Ekomen77 local-first · reversible · MCP native