MCP sunucusu

SecondOS, Model Context Protocol'ü konuşur; böylece MCP-yeteneğine sahip her AI aracı codebase haritanı tek bir arayüzden okur. Tek senkron, sürekli büyüyen tek bir araç seti, her editör.

Nasıl bir araya geliyor

Bir repo'yu CLI ile senkronlarsın. Harita ve embedding'ler bulutta (ya da kendi-sunucunda-barındırılan örneğinde) durur. MCP sunucusu o haritayı araçlarına açar. Hiçbir araç repo'nu yeniden taramaz ve hiçbir oturum context'i yeniden anlatmaz.

your repo → CLI push → map + vectors
                          │
                    MCP server
        ┌─────────────┼─────────────┐
     Cursor      Claude Code     Copilot

Araçlar

Bağlı her araç aynı yüzeyi alır. On codebase aracı:

  • project_overviewRepo'nun yapı-farkında bir özeti: ne olduğu, biçimi ve giriş noktaları.
  • search_codebaseHarita üzerinde melez sözlüksel + anlamsal arama; derin-senkronlandığında sembol gövdeleri dahil.
  • recent_activitySon zamanlarda git yeniden-girişinden neyin değiştiği, böylece bir araç bir öncekinin kaldığı yerden başlar.
  • who_usesBir sembolü çağıranlar; TS/JS, Go, Python, Rust, Java, PHP ve Ruby'de modüller arası çözülür, güvene göre sıralanır.
  • impact_ofÇözülmüş çağrı grafiği boyunca bir değişikliğin etki alanı: ne kırılacak ile ne kırılabilir.
  • schema_driftKodunun yazdığı ama Drizzle şemasında olmayan kolonlar. Her iki konumu da veren salt-okunur bir uyarı.
  • schema_timelineVeritabanı şemasının zamanla nasıl geliştiği, böylece bir ajan bir tablonun ya da kolonun ne zaman geldiğini görebilir.
  • schema_atBelirli bir andaki haliyle şema, böylece geçmişe dair bir soru geçmişteki biçimi okur.
  • cross_repo_driftBir workspace'teki repo'lar arası drift: ayrışmış paylaşılan sözleşmeler ve kurallar.
  • symbol_detailBir sembolün tam kaydı: imza, konum, çağıranlar ve çağrılanlar.

Ayrıca yedi memory aracı (remember, recall, capture_decision, ingest_issues, memory_history, restore_memory, reconcile_memories) ve beş context aracı (get_context_pack, read_doc, read_living_doc, what_changed_since ve prime: yeni bir ajana daha sormadan indeksi veren hafıza-öncelikli bir yönlendirme çağrısı). Toplam yirmi iki: yalnızca codebase hafızası, eylem katmanı yok.

Bunlardan ikisi, kararların gerçekten alındığı yerden bilgi çeker. ingest_issues, bağlı bir repo'nun yakın zamandaki issue ve pull-request tartışmalarını okur ve kalıcı kararları incelenebilir önerilere damıtır (opt-in, elle, salt-okunur, insan-onaylı); PR-kaynaklı bir not, PR'ın dokunduğu dosyaya bağlanır, böylece o kod yer değiştirdiğinde bayatlayabilir. read_living_doc, LLM-üretimi yaşayan dokümanları doğrudan bir ajana sunar, böylece ajan mimariyi yeniden türetmek yerine birinin zaten yazdığı halini okur.

Bir aracı bağlamak

Hızlı yol: Cursor, Claude Code, Claude Desktop, Windsurf ve VS Code için yapıştırmaya-hazır yapılandırmayı yazdırmak üzere bunx @secondos/cli mcp-config çalıştır. Kopyala, yapıştır, bitti. Kaputun altında bu, sunucu komutunu işaret eden küçük bir JSON kaydıdır:

{
  "mcpServers": {
    "secondos": {
      "command": "bunx",
      "args": ["@secondos/cli", "mcp"]
    }
  }
}

Bağlandıktan sonra araç, senkronladığın haritaya karşı yukarıdaki araçların herhangi birini çağırabilir. Aracın destekliyorsa hafıza yazımları da aynı protokolden geçer, böylece notlar doğrulanır ve gerçek sembollere bağlanır.

Bu yerel yol (stdio). Bir süreç başlatamayan barındırılan bir ajan için (bir claude.ai özel konnektörü ya da ChatGPT) bunun yerine proje-kapsamlı bir token ile HTTP üzerinden bağlan. Uzak MCP'ye bak.

Gizlilik notu

MCP sunucusu haritayı sunar, kaynağını asla; çünkü kaynak zaten en baştan yüklenmedi. Tüm sınır için güvenlik sayfasına bak.

Sırada

Senkron seçenekleri için CLI referansına geç ya da hızlı başlangıca dön.