Uygulamayı aç
Moonborn — Developers

MCP sunucusu üzerinden bağlan

Bir MCP istemcisini Moonborn'a bağla, persona'ları kaynak (resource) olarak listele, sohbet aracını (tool) çağır, drift zarfını IDE içinden gör.

Bir IDE'de (Claude for VS Code, Cursor, JetBrains) ya da bir agent (etmen) çatısında çalışıyorsan, Moonborn'a en doğal bağlanma yolu Model Context Protocol (MCP — Model Bağlam Protokolü) üzerindendir. Bir kez yapılandırırsın, sonra çalışma alanındaki persona'ları kaynak (resource) olarak görürsün ve sohbet oturumunu araç (tool) olarak çağırırsın — kod yazarken bile karakter sesinden cevap almak için.

https://api.moonborn.co/v1/mcp adresi, herhangi bir MCP uyumlu istemci tarafından konuşulabilen bir MCP sunucusudur. Bu rehber bağlantıyı kurar, kaynak ve araç yüzeyini gezdirir, MCP üzerinden neyin yapılabildiğini ve neyin yapılamadığını netleştirir.

Bu rehberi bitirdiğinde

  • MCP istemcisini (Claude for VS Code, Cursor, vb.) Moonborn'a bağlayabileceksin.
  • Çalışma alanındaki persona'ları MCP kaynağı olarak listeleyip okuyabileceksin.
  • moonborn.chat aracını IDE içinden çağırıp persona yanıtı alabileceksin.
  • MCP'nin dar olduğunu, salt okunur persona + yazılabilir sohbet ile sınırlandığını bileceksin.
  • Bir IDE'ye en az yetki (least privilege) ilkesiyle API anahtarı vermek istediğinde gereken yetkileri (scope) seçebileceksin.

Ön koşul: Moonborn API anahtarı, çalışma alanında en az bir persona, MCP'yi destekleyen bir istemci. Persona'n yoksa önce İlk persona'yı baştan sona üret.

1. MCP istemcisini yapılandır

Her istemcinin yapılandırma biçimi biraz farklıdır, ama bağlantı şekli aynıdır: HTTPS taşıyıcı (transport), temel URL ve Authorization: Bearer başlığı.

~/Library/Application Support/Claude/mcp.json (macOS) ya da işletim sisteminde eşdeğer dosya:

{
  "mcpServers": {
    "moonborn": {
      "transport": "https",
      "url": "https://api.moonborn.co/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${MOONBORN_API_KEY}"
      }
    }
  }
}

VS Code'u yeniden başlat; Claude paneli "moonborn" sunucusunu bağlanmış olarak gösterir.

2. Persona'ları kaynak olarak listele

Bağlandıktan sonra istemci Moonborn kaynaklarını sıralayabilir:

mcp> list resources
moonborn:personas/per_01H...  — "Mert Aksoy"
moonborn:personas/per_02H...  — "Leyla Demir"
moonborn:personas/per_03H...  — "Brand voice — canonical"

Her kaynak şunları taşır:

  • Persona'nın tam dört katmanlı dokümanı (Soul, Self, Mask, Surface)
  • Voice fingerprint kimliği
  • Güncel denetim kararı + skor

3. Bir kaynağı oku

mcp> read moonborn:personas/per_01H...

İstemci, persona dokümanının tamamını MCP kaynağı içeriği olarak alır. IDE'deki LLM artık "bu persona'nın gelişim yayı (growth arc) nedir?" gibi soruları kaynağı doğrudan okuyarak yanıtlayabilir — başka bir LLM çağrısı yapmadan.

4. moonborn.chat aracını çağır

MCP sunucusu bir chat aracı açar — tek çağrıda oturum açar, mesajı gönderir, yanıtı drift zarfıyla birlikte döner.

mcp> call moonborn.chat
  persona: moonborn:personas/per_01H...
  message: "Geçen çeyrekte ne oldu? Bana bir cümle ile özetle."

Beklenen yanıt:

{
  "content": "Beklediğimizden hızlıydı. Kahve sayısını saymaya yetişemedim.",
  "sessionId": "ses_01H...",
  "driftScore": 0.11,
  "driftAlert": false
}

5. MCP sunucusu neyi yapar, neyi yapmaz

- Çalışma alanındaki persona'ları kaynak olarak
  listele
- Kaynak detayını salt okunur biçimde getir
- moonborn.chat aracıyla yanıt al
- Drift zarfını araç yanıtında dön
- Oturum kimliğiyle turlar arası devamlılık

6. MCP istemcisine en az yetkili anahtar ver

Bearer token'ın en az şu yetkilere sahip olmalı:

Yetki (scope)Ne için
read:personasKaynakları listelemek ve okumak
write:chatmoonborn.chat aracını çağırmak

Bir IDE'ye geniş yetkili üretim anahtarı vermek yerine Settings → API Keys → New key ile sadece bu iki yetkiye sahip ayrı bir anahtar üret. Tam yetki kataloğu: API anahtarı yetkileri başvurusu.

Plan gereksinimi

Team ve üzeri.

Başardın

MCP istemcisinde moonborn sunucusu bağlanmış olarak görünüyorsa, persona'larını kaynak olarak listeleyebiliyorsan ve moonborn.chat aracıyla karakter sesinde bir yanıt aldıysan rehber bitti.

Sonraki adım

OpenAI uyumlu uç noktaya geç

Üretim sohbet trafiği için MCP'nin yoldaşı: OpenAI SDK değişimi.

Open →
Drop-in + MCP — kullanım senaryosu

Geliştirici ekiplerinin OpenAI + MCP'yi birlikte nasıl kullandığına dair anlatım.

Open →
MCP sunucusu entegrasyon arka planı

Sunucu yüzeyinin tam dökümü, protokol detayı, hata ayıklama desenleri.

Open →
API anahtarı yetkileri başvurusu

13 kanonik yetki ve en az yetkili anahtar üretim desenleri.

Open →