Archcore MCP
resmiYerel stdio MCP sunucusu, yapay zeka kodlama ajanlarının deponuzdan doğrudan yapılandırılmış mimari, kurallar ve kararları okumasını ve sürdürmesini sağlar.
Archcore MCP ile neler yapabilirsiniz?
Archcore, spesifikasyonları, kararları ve kuralları .archcore/ içinde tipli Markdown olarak tutar ve bunları MCP araçları aracılığıyla ajanınıza sunar.
- Proje bağlamını ara — Düzenleme yapmadan önce asistandan ilgili ADR'leri, kuralları veya spesifikasyonları bulmasını isteyin (
search_documentsile). - Bir kararı kaydet — Asistanın
create_documentile yapılandırılmış bir ADR veya kural belgesi oluşturmasını sağlayın. - Mevcut bağlamı güncelle — Asistandan
update_documentkullanarak bir spesifikasyonu veya planı revize etmesini isteyin. - Tüm belgeleri listele —
.archcore/içindeki her bağlam belgesinilist_documentsile sıralayın. - Bir belgeyi getir —
get_documentile tek bir belgenin tam içeriğini alın. - İlgili belgeleri bağla —
add_relationile belgeleri birbirine bağlayın velist_relationsile inceleyin.
Dokümantasyon
Archcore CLI — Yapay Zeka Kodlama Ajanları için Git-Yerel Bağlam
Archcore, yapay zeka kodlama ajanları için git-yerel bir bağlam katmanıdır.
CLI, spesifikasyonları, mimari kararları, kuralları, planları ve proje bilgisini .archcore/ içinde tutar, kodunuzla birlikte sürümler ve ilgili bağlamı MCP ve oturum kancaları aracılığıyla kodlama ajanlarına sunar.
CLI ve yerel bir stdio MCP sunucusu olarak gelir; böylece MCP uyumlu herhangi bir kodlama ajanı standart araçlar aracılığıyla proje bağlamınızı okuyup yazabilir. Claude Code, Cursor, Codex CLI, GitHub Copilot, Gemini CLI, OpenCode, Roo Code ve Cline genelinde kalıcı proje bağlamı için kullanın.
Nasıl çalıştığını görün
Bu bağlam .archcore/ kaynağından geldi — Git'te sürümlenen, MCP araçları ve oturum kancaları aracılığıyla herhangi bir ajana sunulan türlendirilmiş Markdown belgeleri.

Neler değişiyor
❌ Archcore olmadan
Her oturum sıfırdan başlar. Ajan:
- mimarinizi tahmin eder ve kurallarınızı ihlal eder
- zaten var olan mantığı çoğaltır
- ekibinizin daha önce aldığı kararları yeniden tartışır
- aynı bağlamın her sohbette yeniden açıklanmasını gerektirir
✅ Archcore ile
Kararlarınız, kurallarınız ve gelenekleriniz yapılandırılmış bağlam olarak Git'te yaşar. Ajan:
- oturum başında geçerli kararları ve kuralları yükler
- kodu mimarinizin belirttiği yere koyar
- depoda zaten bulunan ADR'lere, spesifikasyonlara ve kurallara saygı gösterir
- yeni kararları kalıcı bağlam olarak kaydeder — PR'larda incelenebilir, ajanlar arasında taşınabilir
Ajan tahmin etmeyi bırakır ve sistemi takip etmeye başlar.
60 saniyede başlayın
curl -fsSL https://archcore.ai/install.sh | bash # macOS / Linux
cd your-project && archcore init
archcore init, .archcore/ yapısını oluşturur, kodlama ajanlarınızı algılar ve onlar için kancaları ve MCP'yi bağlar.
Ardından ajanınızı açın ve şunu söyleyin:
"Birincil depolama için PostgreSQL kullanıyoruz. Bu kararı kaydet."
Tamamlandı — artık .archcore/ içinde, her gelecek oturumun herhangi bir ajanda göreceği yapılandırılmış bir ADR var.
Windows'ta: irm https://archcore.ai/install.ps1 | iex. WSL için go install ve kaynaktan derleme için aşağıdaki Kurulum yöntemleri veya tam kurulum kılavuzuna bakın.
Ajanınızla çalışır
CLI'nin kendisi yerel bir stdio MCP sunucusudur — MCP uyumlu her ajan için tek bir entegrasyon yüzeyi. Kancalar, ajanın desteklediği yerlerde oturum başı bağlamı ekler.
| Agent | Hooks | MCP |
|---|---|---|
| Claude Code | yes | yes |
| Cursor | yes | yes |
| Gemini CLI | yes | yes |
| GitHub Copilot | yes | yes |
| OpenCode | — | yes |
| Codex CLI | — | yes |
| Roo Code | — | yes |
| Cline | — | manual |
archcore init, algılanan ajanları otomatik olarak yapılandırır. Birini elle bağlamak için:
archcore mcp install --agent cursor # write MCP config for a specific agent
archcore hooks install # install session-start hooks for detected agents
claude mcp add --transport stdio archcore -- archcore mcp # or add the server manually
Nasıl çalışır
- Başlat —
archcore init,.archcore/oluşturur ve ajan entegrasyonlarını kurar. - Yakala — kararlar, kurallar, planlar ve kılavuzlar, YAML frontmatter'lı türlendirilmiş Markdown belgeleri olarak saklanır.
- Yeniden kullan — ajanlar çalışırken MCP araçları aracılığıyla belgeleri okur, oluşturur, günceller ve bağlar; kancalar oturum başında bağlamı yükler.
- Git'te tut — bağlam değişikliklerini kod gibi inceleyin, zamanla geliştirin, araçlar arasında taşınabilir tutun.
.archcore/
├── settings.json
├── auth/
│ ├── jwt-strategy.adr.md
│ └── auth-redesign.prd.md
├── backend/
│ └── error-wrapping.rule.md
├── incidents/
│ └── connection-pool-exhaustion.cpat.md
└── notifications/
└── notifications-implementation.plan.md
Yapı serbest biçimlidir — alana, özelliğe veya ekibe göre düzenleyin. Bir belgenin türü dosya adında bulunur (slug.type.md): üç katmanda 19 tür — bilgi (ADR'ler, kurallar, spesifikasyonlar, kılavuzlar), vizyon (PRD'ler, planlar, fikirler, gereksinim izleri) ve deneyim (olay desenleri, yinelenen görevler). Bu deponun kendi .archcore/ çalışan bir örnektir.
Ajanınıza sorun
"Auth modülüne dokunmadan önce, burada hangi kararlar ve kurallar geçerli?"
Ajan tek bir satırı düzenlemeden önce o alana bağlı ADR'leri ve kuralları yükler.
"Bir kuralımız var: hataları her zaman fmt.Errorf ve %w ile sarın. Bunu bir kural yap."
Emir kipiyle yönlendirme, gerekçe ve iyi/kötü örneklerle backend/error-wrapping.rule.md oluşturur.
"Geçen hafta bir bağlantı havuzu tükenmesi olayı yaşadık. Tekrarlamayalım diye belgeleyin."
Kök neden analizi ve önleme adımlarıyla incidents/connection-pool-exhaustion.cpat.md oluşturur.
Nasıl karşılaştırılıyor
| Şunlara güveniyorsanız… | Boşluk | Archcore bunun yerine ne yapar |
|---|---|---|
| Hiçbir şey | Ajan deponuzu her oturumda yeniden öğrenir ve sonuçlanmış kararları yeniden tartışır | Oturum başında kararları, kuralları ve gelenekleri yükler — herhangi bir ajanda |
Düz talimat dosyaları (CLAUDE.md, .cursorrules) | Büyüyen tek bir metin duvarı — tür yok, bağlantı yok, yaşam döngüsü yok, araç başına kopyala-yapıştır | Türlendirilmiş belgeler, bir ilişki grafiği, taslak → kabul edilmiş yaşam döngüsü, her ajan için tek kurulum |
| Bellek araçları (claude-mem, Mem0) | Ne yaptığınızı hatırlar — geçici, opak, satıcıya bağlı | Sistemin nasıl kurulduğunu ve neyin kararlaştırıldığını saklar — Git'te sürümlenir, size aittir |
| Metodoloji kitleri (BMAD, Spec Kit, Agent OS) | Genellikle tek seferlik bir devir teslim olarak bir süreç önerir | Yapıtları saklar — kod tabanıyla birlikte gelişen canlı bir bağlam grafiği |
| RAG / daha büyük bir bağlam penceresi | Kodun söylediğini getirir, neyin kararlaştırıldığını ve nedenini değil | Kararları ve gerekçeleri açık ve seçici tutar — ajan geçerli olanı yükler, her şeyi değil |
İçin değil — sohbet belleği, bir istem kitaplığı veya tek seferlik spesifikasyondan koda üretici. Archcore, kodlama ajanları için bir depo gerçeklik katmanıdır, bir metodoloji kiti değil.
Referans
Kutuda ne var: 19 belge türü, 4 ilişki türü, 10 MCP aracı, 4 ajan için kanca entegrasyonları ve 8 için MCP entegrasyonları.
Belge türleri — vizyon, bilgi ve deneyim genelinde 19 tür
Bilgi
| Tür | Tam Ad | Açıklama |
|---|---|---|
adr | Architecture Decision Record | Bağlam, alternatifler ve sonuçlarla birlikte kesinleşmiş bir teknik kararı yakalar |
rfc | Request for Comments | Ekip incelemesine ve geri bildirime açık önemli bir değişiklik önerir |
rule | Rule | Emir kipiyle yönlendirme ve örnekler içeren kodlama veya süreç standardı |
guide | Guide | Belirli bir görevi tamamlamak için adım adım talimatlar |
doc | Document | Referans dokümantasyonu, kayıtlar ve tanımlayıcı materyal |
spec | Specification | Başkalarının güvendiği bir sınır veya özellik/alt sistem için normatif davranış sözleşmesi |
Vizyon
| Tür | Tam Ad | Açıklama |
|---|---|---|
prd | Product Requirements Document | Hedefler, kullanıcı hikayeleri, kabul kriterleri ve başarı metrikleri |
idea | Idea | Gelecekteki keşif için bir ürün veya teknik fikrin hafif yakalanması |
plan | Plan | Kabul kriterleri ve bağımlılıklarla aşamalı görev listesi |
rnd | Research | Bir kararı engelleyen soruyu yanıtlayan zaman sınırlı araştırma |
Yapılandırılmış keşif veya resmi ayrıştırma gerektiren ekipler için iki ek gereksinim izi:
Kaynaklar izi (MRD → BRD → URD) — gereksinimlerin nereden geldiğini yakalar:
| Tür | Tam Ad | Açıklama |
|---|---|---|
mrd | Market Requirements Document | Pazar görünümü, TAM/SAM/SOM, rekabet analizi ve pazar ihtiyaçları |
brd | Business Requirements Document | İş hedefleri, paydaşlar, ROI ve iş kuralları |
urd | User Requirements Document | Kullanıcı personası, yolculukları, kullanılabilirlik gereksinimleri ve kabul kriterleri |
ISO/IEC/IEEE 29148:2018 izi (BRS → StRS → SyRS → SRS) — gereksinimlerin nasıl ayrıştığını yakalar:
| Tür | Tam Ad | Açıklama |
|---|---|---|
brs | Business Requirements Specification | Misyon, hedefler, amaçlar ve iş operasyonel konsepti |
strs | Stakeholder Requirements Specification | Paydaş ihtiyaçları, operasyonel konsept ve kullanıcı gereksinimleri |
syrs | System Requirements Specification | Sistem işlevleri, arayüzler, performans ve tasarım kısıtları |
srs | Software Requirements Specification | Yazılım işlevleri, dış arayüzler ve ayrıntılı davranışsal spesifikasyonlar |
Çoğu proje için PRD kullanın; yapılandırılmış gereksinim keşfi için kaynaklar izini ve düzenlemeye tabi veya karmaşık çok ekipli sistemlerde resmi izlenebilirlik için ISO 29148'i ekleyin. Serbestçe karıştırın.
Deneyim
| Tür | Tam Ad | Açıklama |
|---|---|---|
task-type | Task Type | Yinelenen bir görev için yeniden kullanılabilir kontrol listesi ve iş akışı |
cpat | Code Change Pattern | Önleme adımlarıyla bir hata veya olayın kök neden analizi |
Her belge, YAML frontmatter'lı bir Markdown dosyasıdır:
---
title: "Use PostgreSQL for Primary Storage"
status: draft
tags: [database, infrastructure]
---
## Context
...
Geçerli durumlar: draft, accepted, rejected. Etiketler isteğe bağlı ve serbest biçimlidir.
MCP araçları ve ilişkiler
MCP araçları
10 araç: init_project, list_documents, get_document, search_documents, create_document, update_document, remove_document, add_relation, remove_relation, list_relations. Sunucu boş bir depoda da çalışır — ajanlar .archcore/ öğesini init_project aracılığıyla kendileri başlatabilir.
İlişkiler
Belgeler yönlendirilmiş ilişkilerle bağlanır: related (genel ilişkilendirme), implements (kaynak, hedefin belirttiğini uygular), extends (kaynak, hedefin üzerine inşa eder), depends_on (kaynak, hedefi gerektirir). Ajan tarafından MCP araçları aracılığıyla yönetilir.
Yerel MCP sunucusu
archcore mcp, geçerli dizindeki belgeleri stdio üzerinden sunar. Sunucu, çalışma alanınız olmayan bir dizinden başlatıldığında — örneğin bir düzenleyici entegrasyonu tarafından — --project /path/to/repo değerini geçirin (veya ARCHCORE_PROJECT_ROOT değerini ayarlayın).
Komutlar
| Komut | Açıklama | | ------------------------- | ------------------------------------------------ | | `archcore init` | `.archcore/` dizinini etkileşimli olarak başlat | | `archcore doctor` | Archcore kurulumunuzu kontrol edin ve sorunları giderin | | `archcore status` | `.archcore/` yapısını ve belge sağlığını kontrol edin | | `archcore config` | Ayarları görüntüleyin veya değiştirin | | `archcore hooks install` | Algılanan AI ajanları için kancaları (hooks) yükleyin | | `archcore mcp` | MCP stdio sunucusunu çalıştırın | | `archcore mcp install` | Algılanan ajanlar için MCP yapılandırmasını yükleyin | | `archcore update` | Archcore'u en son sürüme güncelleyin |archcore update GitHub Releases'i kontrol eder, daha yeni sürümü indirir, SHA-256 sağlama toplamını doğrular ve ikili dosyayı atomik olarak değiştirir.
Kurulum yöntemleri
macOS / Linux
curl -fsSL https://archcore.ai/install.sh | bash
Windows
irm https://archcore.ai/install.ps1 | iex
archcore.exe öğesini %LOCALAPPDATA%\Programs\archcore altına kurar ve kullanıcı PATH öğenize ekler. Kurulumdan sonra yeni bir PowerShell penceresi açın.
Windows (WSL)
WSL kurun, ardından macOS/Linux betiğini içinde çalıştırın.
Go ile kurulum
go install github.com/archcore-ai/cli@latest
Kaynaktan
git clone https://github.com/archcore-ai/cli.git
cd cli
go build -o archcore .
Desteklenen platformlar: macOS, Linux, Windows — amd64 ve arm64.
Ortam değişkenleri (ARCHCORE_VERSION, ARCHCORE_INSTALL_DIR, GITHUB_TOKEN) ve PATH sorun giderme için tam kurulum kılavuzuna bakın.
Yapılandırma
Ayarlar, archcore init tarafından oluşturulan .archcore/settings.json içinde bulunur.
| Alan | Açıklama | Değerler |
|---|---|---|
sync | Senkronizasyon modu. Bulut ve şirket içi (on-prem) yakında geliyor. | none (yalnızca yerel), cloud, on-prem |
language | Belge dili. Ajanın doğru dilde belge oluşturmasına yardımcı olur. | Dize, varsayılan en |
archcore config # show all settings
archcore config get <key> # get a specific value
archcore config set <key> <value> # set a value
Ekosistem
- Archcore Plugin — Claude Code veya Cursor mu kullanıyorsunuz? Eklenti CLI ile eşleşir: aynı motor, artı beceriler, niyet komutları ve güvenlik önlemleri. Tek ürün, iki giriş noktası — CLI tek başına diğer tüm ajanları kapsar.
- docs.archcore.ai — tam dokümantasyon.
.archcore/bu depoda — canlı bir örnek: CLI, kendi bağlam katmanıyla oluşturulmuştur.
Geliştirme
Go 1.25+ gerektirir.
go build -o archcore . # build
go test ./... # run all tests
Bağlantılar ve lisans
- Dokümantasyon: docs.archcore.ai
- Web sitesi: archcore.ai
- Eklenti (Claude Code, Cursor): github.com/archcore-ai/archcore-plugin
- Sorunlar: github.com/archcore-ai/cli/issues
- Lisans: Apache 2.0