BUGÜN
Local BYOK
Kendi GEMINI_API_KEY ve MESHY_API_KEY değerlerinle konsept, ayrı görünümler ve GLB. CrafThinkERA token’ı yok.
CRAFTY MCP · DEVELOPER BETA
CrafThinkERA token’ı local BYOK için şart değil. Gemini ve Meshy anahtarların makinede kalır; o sağlayıcılara sen ödersin. Runtime ücretsizdir, provider kullanımı ücretsiz değildir. npm’de paket yok; aşağıdaki commit’ten kur.
BUGÜN
Kendi GEMINI_API_KEY ve MESHY_API_KEY değerlerinle konsept, ayrı görünümler ve GLB. CrafThinkERA token’ı yok.
ERİŞİM GEREKLİ
Bearer ctk_ ile /api/mcp. Proje aç, oku, yorumla. request_quote insan fiyatı ister; tahsilat yapmaz. Ödeme canlı değil.
HENÜZ YOK
Makinedeki GLB otomatik teklif veya üretim kaydı olmaz. Fiziksel bir talep için Make formuna başvur; insan incelemesi gerekir.
Temiz makinede: kur, derle ve doctor çalıştır. Sonra host’a aşağıdaki stdio bağlantısını ekle. İlk güvenli kontrol crafty_status; anahtarların yapılandırıldığını söyler ama sır göstermez. İlk proje için start_project kullan. npx @crafthinkera/mcp çalışmaz; registry’de paket yok.
git clone https://github.com/crafthinkera/mcp.git
cd mcp
git checkout dc96400b4bfff26cad4f42eb689d5c8af0d299fa
pnpm install --frozen-lockfile
pnpm build
pnpm exec crafthinkera-mcp doctorpin dc96400b4bfff26cad4f42eb689d5c8af0d299fa
[mcp_servers.crafty]
command = "node"
args = ["/absolute/path/to/mcp/dist/cli.js"]
env = { GEMINI_API_KEY = "...", MESHY_API_KEY = "..." }Yolu kendi clone klasöründeki dist/cli.js ile değiştir. Host bağlandıktan sonra crafty_status çağır; ardından start_project ile metin niyetini gönder. Yerelde üretilen GLB veya başka dosya bu pilotta fiziksel teklife aktarılmaz.
Anahtarsız MCP 401 döner. Keşif: /.well-known/mcp.json. initialize, sonra tools/list. Hosted erişim için kullanım senaryonu bizimle paylaş; erişim ayrıca değerlendirilir. Hosted köprü için local runtime --remote ister.
Hosted erişimi konuşalımBu tablo hosted sözleşmedir (0.2.0). Local BYOK araç listesi ayrıdır; tools/list kaynağıdır. Quote ve order araçları insan fiyatı ve onay yolunu okur; agent tahsilat yapamaz.
| Tool | Scope | Davranış |
|---|---|---|
| start_project | project:create | Niyetten proje oluşturur; tekrar denemelerde aynı idempotencyKey kullanılır. |
| get_project | project:read | Proje durumunu ve yorumunu okur. |
| inspect_project | project:read | Dosyaları, işleri ve yanıt bekleyen soruları okur. |
| work_on_project | work:run | Talebi yorumlar veya izinli dijital işi ilerletir; ticari onay vermez. |
| prepare_execution | project:read | İş başlatmadan adımın hazır olup olmadığını okur. |
| request_quote | quote:request | İnsan tarafından fiyatlanacak değişmez üretim şartnamesi gönderir. |
| get_quotes | quote:read | Kesin teklif revizyonlarını, tutarları ve geçerliliği okur. |
| prepare_production_order | order:prepare | Belirli teklif için insan onay yolunu gösterir; onay veya tahsilat yapmaz. |
| get_production_job | production:read | Doğrulanmış ödeme sonrası işi okur; AWAITING_MAKER üretimin başlamadığı anlamına gelir. |
Örnek tools/call. Dönen projectId’yi sakla; get_project ile oku. work_on_project yalnız work:run yetkin varsa. Ücretli sağlayıcı ayrıca izin ister. Bu çağrı fiziksel üretimi başlatmaz.
{
"name": "start_project",
"arguments": {
"intent": "Kendi çizimimden 20 cm boyalı bir figür istiyorum.",
"locale": "tr"
}
}