Kodlama araçları

TokenLab MCP Server

Claude Code, Cursor, VS Code, Codex ve diğer MCP istemcilerine TokenLab modellerine ve API'lerine erişim sağlayın

Ajanınızın neye ihtiyacı olduğunu seçin

  • MCP, uyumlu bir istemciye TokenLab API araçlarını ekler. Aşağıdaki anahtarsız catalog kurulumu ile başlayın.
  • TokenLab Yeteneği, npx skills add ile entegrasyon talimatlarını yükler; bir MCP sunucusu başlatmaz.

Her ikisi de mevcut bir ajanı genişletir. Ana model sağlayıcısını değiştirmek için o istemcinin kendi kurulum kılavuzu kullanılır.

Bunu ajanımın kurmasını sağlayın

Bu görevi bilgisayarınızda zaten çalışmakta olan bir ajana kopyalayın:

Read this guide and choose MCP catalog tools or a Skill for my task:
https://tokenlab.sh/docs/tr/integrations/tokenlab-mcp-server
Check my installed version and active configuration first.
Preserve existing accounts, providers, permissions and other settings.
Back up local files and show proposed changes.
Have me enter any API key locally; never ask for, print or paste it in chat.
Check configuration loading first.
Explain any paid request test separately before running it.

TokenLab MCP Sunucusu, bir MCP istemcisinin güncel modellere ve fiyatlara göz atmasına, model istekleri göndermesine, medya oluşturmasına, dosyalarla çalışmasına ve asenkron görevleri kontrol etmesine olanak tanır.

API anahtarı olmadan modellere ve fiyatlara göz atmak için catalog profilini kullanın. İstemcinin ücretli model veya medya istekleri yapması gerektiğinde TOKENLAB_API_KEY ekleyin.

TokenLab API anahtarınızı MCP sunucusu ortamında saklayın. Asla bir prompt veya araç argümanı içine yapıştırmayın.

Gereksinimler

Node.js 18.17 veya daha yenisini yükleyin ve npx'in kullanılabilir olduğundan emin olun:

node --version
npx --version

npm paketi stdio üzerinden yerel olarak çalışır. Global bir kuruluma veya kaynak kod indirmeye ihtiyacınız yoktur.

İstemcinin neleri kullanabileceğini seçin

ProfilAPI anahtarıİçerik
catalogGerekli değilModel listesi, model ayrıntıları, fiyatlar, karşılaştırmalar ve API genel bakışı
coreÜcretli çağrılar için gerekliYaygın sohbet, karar, medya, ses, dosya, görev, embedding, rerank ve çeviri araçları
fullÜcretli çağrılar için gereklicore artı ek geliştirici API'leri

Yalnızca daha iyi model seçimi istiyorsanız catalog ile başlayın. İstemcinin içerik oluşturması veya bir model çağırması gerektiğinde core kullanın. full, gerçekten daha geniş araç setine ihtiyaç duyan istemciler içindir.

Sunucuyu ekleyin

Aktif yapılandırmayı yedekleyin. Yalnızca TokenLab girdisini ekleyin ve mevcut sağlayıcıları, hesapları, varsayılan model seçimini ve izinleri koruyun. İsim zaten kullanılıyorsa başka bir isim seçin ve komutları güncelleyin. Kurulumu geri almak için yalnızca eklediğiniz girdiyi kaldırın veya önceki yedeğini geri yükleyin.

Kullanıcı hesabınız için genel kataloğu ekleyin:

claude mcp add \
  --env TOKENLAB_MCP_TOOL_PROFILE=catalog \
  --scope user \
  tokenlab -- \
  npx -y @tokenlabai/mcp-server@0.6.24

Ücretli araçları kullanmak için profil ortam değişkenini TOKENLAB_API_KEY ile değiştirin ve anahtarı normal secret yönetimi yönteminizle saklayın. Tek bir proje için --scope local kullanın. Paylaşılan bir .mcp.json dosyasına asla gerçek bir anahtar commit etmeyin.

Ücretli araçları etkinleştirin

Konsol → API anahtarları bölümünde bir API anahtarı oluşturun, ardından MCP sunucusu ortamında her iki değişkeni de ayarlayın:

{
  "env": {
    "TOKENLAB_API_KEY": "<TOKENLAB_API_KEY>",
    "TOKENLAB_MCP_TOOL_PROFILE": "core"
  }
}

İstemcinizin secret girişi alanı varsa bunu kullanın. Gerçek bir anahtar paylaşılan bir dosyada, ekran görüntüsünde, log kaydında veya kabuk geçmişinde görünürse, anahtarı iptal edin ve yeni bir anahtar oluşturun.

Bağlantıyı kontrol edin

MCP istemcisini yeniden başlatın veya yeniden yükleyin, istenirse yerel sunucuyu onaylayın ve tokenlab bağlantısının kurulduğunu doğrulayın.

# Claude Code
claude mcp list

# Codex
codex mcp list

İstemciden list_models çağrısı yapmasını isteyin. Boş olmayan bir liste, paketin başladığını ve TokenLab'e ulaştığını doğrular. catalog profili bir API anahtarı gerektirmez.

Yararlı araçlar

Araçların kullanılabilirliği seçilen profile bağlıdır. Yaygın görevler şunları içerir:

  • modelleri listeleme ve bir modelin yeteneklerini okuma
  • güncel TokenLab fiyatlarını okuma veya birden fazla modeli karşılaştırma
  • Chat Completions, Responses, Anthropic Messages veya Gemini istekleri gönderme
  • evaluate_decisions ile tiplendirilmiş kararları değerlendirme
  • görsel oluşturma veya düzenleme
  • video, müzik, 3D, seslendirme, transkripsiyon veya çeviri oluşturma
  • dosya yükleme ve alma
  • embedding'ler oluşturma veya belgeleri yeniden sıralama (rerank)
  • desteklenen asenkron görevleri kontrol etme ve iptal etme

Fiyat veya model seçimi önceden onaylanmadığında, istemci ücretli bir çağrı yapmadan önce onay istemelidir.

Karar modelleri

Bir System One karar modelini çağırmak için core veya full profilini kullanın. Önce {"category":"decision"} ile list_models ve seçilen model ID'si ile get_model çağrısı yapın. Ajanın ana sohbet modelini ayrı olarak yapılandırılmış tutun.

Jev 1.13 için aracı yerel state ve questions ile çağırın:

{
  "name": "evaluate_decisions",
  "arguments": {
    "model": "jev-1.13",
    "state": { "ticket": "Please refund the duplicate payment." },
    "questions": {
      "refund_requested": {
        "type": "noul",
        "instructions": "Does the customer explicitly request a refund?"
      }
    }
  }
}

isError değerini kontrol edin, ardından structuredContent.answers ve structuredContent.usage alanlarını okuyun. Bir Noul yanıtı Boole (Boolean) değeri değil, bir olasılık sayısıdır. Mümkün olduğunda _meta içindeki istek ID'sini koruyun. Araç senkron bir sonuç döndürür; asenkron görev yoklama (polling) akışını kullanmaz.

Varsayılan 120.000 ms sunucu istek zaman aşımı ile, istemci araç çağrısı için en az 150.000 ms süre tanıyın. TOKENLAB_REQUEST_TIMEOUT_MS değerini değiştirirseniz, istemci zaman aşımı süresini daha uzun tutun. Zaman aşımı, sonucun belirsiz kalmasına neden olur; ücretli bir çağrıyı yeniden göndermeden önce isteği inceleyin. Kararları eylemleri yönlendirmek için kullanmadan önce kendi etiketli senaryolarınıza göre doğrulayın.

Asenkron medya

Video, müzik ve 3D araçları, tamamlanmış bir dosya yerine bir görev döndürür. Görsel araçları ise modele bağlı olarak tamamlanmış bir sonuç ya da bir görev döndürebilir.

Bir sonuç asenkron delivery içerdiğinde, durum complete veya failed olana kadar ilgili görev ID'siyle get_task_status çağrısı yapın. Bir durum kontrolü zaman aşımına uğradı diye ikinci bir görev oluşturmayın.

İsteğe bağlı ayarlar

DeğişkenVarsayılanKullanım
TOKENLAB_API_BASEhttps://api.tokenlab.shÖzel TokenLab API ana makinesi; sondaki eğik çizgiyi atlayın
TOKENLAB_MCP_TOOL_PROFILEcorecatalog, core veya full
TOKENLAB_REQUEST_TIMEOUT_MS120000Milisaniye cinsinden istek zaman aşımı
TOKENLAB_MCP_MAX_FILE_BYTES104857600Dosya başına maksimum yerel yükleme boyutu
TOKENLAB_ARTIFACT_DIRİşletim sistemi geçici diziniİndirilen büyük dosyaların kaydedildiği yer

İstemcinizin veya dağıtımınızın özel bir gereksinimi olmadığı sürece varsayılan değerleri kullanın.

Sorun Giderme

Barındırılan model gezgini

Streamable HTTP destekleyen istemciler, herkese açık model gezginini şu adresten kullanabilir:

https://tokenlab-model-explorer.vercel.app/mcp

Ücretli API çağrıları, yerel dosya yüklemeleri veya core ve full profilleri için yerel npm sunucusunu kullanın.

Bağlantılar

Görev bildirimlerini, bir mt-… Management Token ile kimlik doğrulaması yapılan Webhook yönetim API'si ile yapılandırın. MCP full, TOKENLAB_MANAGEMENT_TOKEN kullanır. Uç duruma (terminal) ulaşmış görevlerde ve 401/403/404 veya yeniden denenemeyen hatalarda yoklamayı (polling) durdurun.

Bu sayfada