English | 繁體中文 | 日本語 | Español | Français | Deutsch | 한국어 | Русский | Português | Tiếng Việt | Bahasa Indonesia
Server MCP + Plugin Claude Code yang menyediakan optimasi token otomatis untuk data terstruktur dan kode sumber. Mengurangi penggunaan token Claude API sebesar 25-66% untuk JSON/CSV/YAML dan 20-48% untuk kode sumber TypeScript/Python/Go melalui arsitektur pipeline.
✨ Arsitektur pipeline + kompresi kode!
- ✅ Mesin pipeline — arsitektur modular Detector → Router → Compressor → Evaluator
- ✅ Kompresi kode — TypeScript (37%), Python (48%), Go (32%) penghematan melalui penghapusan komentar/spasi berbasis heuristik
- ✅ 6 lapisan kompresi — dari aman (baris kosong, komentar inline) hingga agresif (ringkasan import, pelipatan pola berulang)
- ✅ Hook ditingkatkan — hook PostToolUse sekarang mengompresi kode sumber selain data terstruktur
- ✅ Desain yang dapat diperluas — tambahkan format baru dengan mengimplementasikan satu antarmuka
Compressor - ✅ Kompatibilitas mundur penuh — semua API eksternal tidak berubah
- ✅ 196 pengujian (sebelumnya 157), tinjauan kode komprehensif lulus
- Pengurangan Token 25-66% (biasanya ~48%) untuk data JSON, CSV, YAML
- Kompresi Kode 20-48% untuk kode sumber TypeScript, Python, Go
- Arsitektur Pipeline - Mesin yang dapat diperluas Detector → Compressor → Evaluator
- Dukungan Multibahasa - Penghitungan token akurat untuk 15+ bahasa
- Sepenuhnya Otomatis - Hook PostToolUse mencegat hasil tool
- Tanpa Konfigurasi - Bekerja langsung dengan nilai default yang masuk akal
- Mode Ganda - Bekerja sebagai plugin (otomatis) atau server MCP (manual)
- Metrik Bawaan - Melacak penghematan token secara lokal
- Fallback Senyap - Tidak pernah mengganggu alur kerja Anda
Instalasi langsung dari repositori GitHub (tanpa perlu npm publish):
# 1. Unduh repositori
git clone https://github.com/PCIRCLE-AI/toonify-mcp.git
cd toonify-mcp
# 2. Instal dependensi dan build
npm install
npm run build
# 3. Instal global dari sumber lokal
npm install -g .Instalasi satu klik:
Buka Claude Marketplaces di Claude Code dan instal toonify-mcp dengan satu klik ketika distribusi marketplace tersedia di lingkungan Anda.
Optimasi token otomatis tanpa panggilan manual:
Prasyarat: selesaikan opsi A atau B agar biner toonify-mcp tersedia.
# 1. Tambahkan sebagai plugin (mode otomatis)
claude plugin add toonify-mcp
# 2. Verifikasi instalasi
claude plugin list
# Seharusnya menampilkan: toonify-mcp ✓Selesai! Hook PostToolUse sekarang akan secara otomatis mencegat dan mengoptimalkan data terstruktur dari Read, Grep, dan tool file lainnya.
Untuk kontrol eksplisit atau klien MCP non-Claude Code:
Prasyarat: selesaikan opsi A atau B agar biner toonify-mcp tersedia.
# 1. Daftarkan sebagai server MCP
claude mcp add toonify -- toonify-mcp
# 2. Verifikasi
claude mcp list
# Seharusnya menampilkan: toonify: toonify-mcp - ✓ ConnectedKemudian panggil tool secara eksplisit:
claude mcp call toonify optimize_content '{"content": "..."}'
claude mcp call toonify get_stats '{}'Pengguna: Baca file JSON besar
↓
Claude Code memanggil tool Read
↓
Hook PostToolUse mencegat hasil
↓
Hook mendeteksi JSON, konversi ke TOON
↓
Konten yang dioptimalkan dikirim ke Claude API
↓
Pengurangan token 25-66% (biasanya ~48%) tercapai ✨
Pengguna: Panggil mcp__toonify__optimize_content secara eksplisit
↓
Konten dikonversi ke format TOON
↓
Mengembalikan hasil yang dioptimalkan
Buat ~/.claude/toonify-config.json (opsional):
{
"enabled": true,
"minTokensThreshold": 50,
"minSavingsThreshold": 30,
"skipToolPatterns": ["Bash", "Write", "Edit"]
}- enabled: Aktifkan/nonaktifkan optimasi otomatis (default:
true) - minTokensThreshold: Token minimum sebelum optimasi (default:
50) - minSavingsThreshold: Persentase penghematan minimum yang diperlukan (default:
30%) - skipToolPatterns: Tool yang tidak pernah dioptimalkan (default:
["Bash", "Write", "Edit"])
export TOONIFY_ENABLED=true
export TOONIFY_MIN_TOKENS=50
export TOONIFY_MIN_SAVINGS=30
export TOONIFY_SKIP_TOOLS="Bash,Write"
export TOONIFY_SHOW_STATS=true # Tampilkan statistik optimasi dalam output{
"products": [
{"id": 101, "name": "Laptop Pro", "price": 1299},
{"id": 102, "name": "Magic Mouse", "price": 79}
]
}[TOON-JSON]
products[2]{id,name,price}:
101,Laptop Pro,1299
102,Magic Mouse,79
Diterapkan secara otomatis dalam mode plugin - tidak perlu panggilan manual!
Hook PostToolUse secara otomatis mengoptimalkan ketika:
- ✅ Konten adalah JSON, CSV, atau YAML yang valid
- ✅ Ukuran konten ≥
minTokensThreshold(default: 50 token) - ✅ Perkiraan penghematan ≥
minSavingsThreshold(default: 30%) - ✅ Tool TIDAK ada dalam
skipToolPatterns(misalnya, bukan Bash/Write/Edit)
# Dalam mode plugin
claude mcp call toonify get_stats '{}'
# Atau periksa output Claude Code untuk statistik (jika TOONIFY_SHOW_STATS=true)# 1. Periksa plugin sudah diinstal
claude plugin list | grep toonify
# 2. Periksa konfigurasi
cat ~/.claude/toonify-config.json
# 3. Aktifkan statistik untuk melihat percobaan optimasi
export TOONIFY_SHOW_STATS=true- Periksa
minTokensThreshold- konten mungkin terlalu kecil - Periksa
minSavingsThreshold- penghematan mungkin < 30% - Periksa
skipToolPatterns- tool mungkin ada dalam daftar lewati - Verifikasi konten adalah JSON/CSV/YAML yang valid
- Kurangi
minTokensThresholduntuk mengoptimalkan lebih agresif - Tingkatkan
minSavingsThresholduntuk melewati optimasi marginal - Tambahkan lebih banyak tool ke
skipToolPatternsjika diperlukan
| Fitur | Mode Plugin | Mode Server MCP |
|---|---|---|
| Aktivasi | Otomatis (PostToolUse) | Manual (panggil tool) |
| Kompatibilitas | Hanya Claude Code | Klien MCP apa pun |
| Konfigurasi | File konfigurasi plugin | Tool MCP |
| Kinerja | Tanpa overhead | Overhead panggilan |
| Use Case | Alur kerja sehari-hari | Kontrol eksplisit |
Rekomendasi: Gunakan mode plugin untuk optimasi otomatis. Gunakan mode server MCP untuk kontrol eksplisit atau klien MCP lainnya.
claude plugin remove toonify-mcp
rm ~/.claude/toonify-config.jsonclaude mcp remove toonifynpm uninstall -g toonify-mcp- Docs: https://toonify.pcircle.ai/
- GitHub: https://github.com/PCIRCLE-AI/toonify-mcp
- Issues: https://github.com/PCIRCLE-AI/toonify-mcp/issues
- Dokumentasi MCP: https://code.claude.com/docs/mcp
- Format TOON: https://github.com/toon-format/toon
Kontribusi sangat disambut! Silakan lihat CONTRIBUTING.md untuk panduan.
Untuk bantuan instalasi, laporan bug, dan jalur kontak komersial, lihat SUPPORT.md.
Laporkan kerentanan secara privat seperti dijelaskan di SECURITY.md.
Lisensi MIT - lihat LICENSE
Untuk riwayat rilis, lihat CHANGELOG.md.