@nairotech/yeke-cli
v0.5.0
Published
YEKE'nin komut satırı istemcisi. Kendi makinenizde çalışır ve üç iş yapar:
Readme
@nairotech/yeke-cli
YEKE'nin komut satırı istemcisi. Kendi makinenizde çalışır ve üç iş yapar:
| Komut | Ne yapar |
|---|---|
| yeke login <core-url> [--ca-file <kök-ca.pem>] | YEKE'ye giriş yapar; tam yetkili oturum token'ını ~/.config/yeke/config.jsona yazar |
| yeke port-forward <clusterId> <ns>/<pod>\|svc/<ns>/<ad> <yerel:uzak> … | Onaylı bir port-forward oturumu açar |
| yeke mcp [<core-url> [--ca-file <kök-ca.pem>]] | MCP istemcileri için stdio ↔ HTTP rölesi (aşağıda) |
npm install -g @nairotech/yeke-cliyeke mcp — MCP rölesi
YEKE'nin MCP sunucusu core'da çalışır (POST /api/mcp). Claude Code ya da
Codex CLI çoğu kurulumda ona doğrudan HTTP ile bağlanır; röle iki durumda
gerekir:
- Kurum CA'sı: YEKE kurumun kendi sertifika otoritesiyle imzalı bir
sertifika kullanıyorsa. Röle
yeke login --ca-fileile kaydedilen CA'yı kullanır. Codex'in belgesinde özel CA ayarı yok; Claude Code'un MCP bağlantısınaNODE_EXTRA_CA_CERTSi uyguladığı belgesinde yazmıyor. - Yalnız stdio konuşan istemci.
Röle araç tanımı, şema ya da maskeleme içermez; hepsi core'dadır. Her mesajı olduğu gibi iletir ve protokolün istediği başlıkları ekler.
Token
Röle token'ı yalnız YEKE_MCP_TOKEN ortam değişkeninden okur. Token'ı
YEKE'de Hesabım sayfasından read kapsamıyla üretin. yeke loginin
kaydettiği tam yetkili token MCP için hiçbir zaman kullanılmaz; core da onu
/api/mcpde reddeder (403).
YEKE_MCP_TOKEN=<token> yeke mcp https://yeke.kurum.com --ca-file kok-ca.pemURL verilmezse yeke loginin kaydettiği adres ve CA kullanılır (token değil).
İstemciye ekleme
Claude Code:
claude mcp add --env YEKE_MCP_TOKEN=<token> --transport stdio yeke -- yeke mcpCodex CLI (~/.codex/config.toml):
[mcp_servers.yeke]
command = "yeke"
args = ["mcp"]
env_vars = ["YEKE_MCP_TOKEN"]
default_tools_approval_mode = "prompt"Kurum CA'sı gerekmiyorsa röleye gerek yok; doğrudan HTTP ile bağlanma, açma koşulları ve beyanlı sınırlar YEKE README'sinin "MCP sunucusu" bölümünde.
Teşhis
stdout yalnız MCP mesajı taşır. Teşhis satırları (TLS güven hatası, ağ hatası, eksik token) stderr'e İngilizce yazılır.
Sunucu isteği reddederse cevap bir JSON-RPC hatasıdır ve YEKE'nin kodu
error.data.errordadır: MCP_DISABLED (yönetici MCP'yi açmamış),
TOKEN_SCOPE_DENIED (token read kapsamlı değil), SESSION_INVALID (token
süresi dolmuş ya da iptal edilmiş; Hesabım sayfasından yenisini üretin),
TOKEN_RATE_LIMITED. Sunucuya hiç ulaşılamazsa ya da cevap JSON-RPC değilse
bekleyen istek -32603 ile cevaplanır ve data.httpStatus taşır.
Lisans
Apache-2.0
