75 lines
1.8 KiB
Markdown
75 lines
1.8 KiB
Markdown
# MCP Uygulama Plani (Kod Gelistirme Odakli)
|
|
|
|
Bu planin hedefi:
|
|
- MCP'yi once MD tabanli ve guvenli sekilde calisir hale getirmek
|
|
- Sonra kod gelistirmeyi hizlandiran tool'lara gecmek
|
|
|
|
## Faz 1 - MD tabanli temel (1-2 gun)
|
|
|
|
1. Hedefi sabitle
|
|
- Ilk hedef: endpoint degisikligi oncesi etki analizi ve test plani bilgisi almak.
|
|
|
|
2. Tool spec dosyalarini olustur
|
|
- docs/mcp-tools/codebase_map.md
|
|
- docs/mcp-tools/endpoint_contract_find.md
|
|
- docs/mcp-tools/test_plan_suggest.md
|
|
|
|
3. MCP servere iki read-only tool ekle
|
|
- md_guide_list
|
|
- md_guide_get
|
|
|
|
4. Guvenlik sinirlari
|
|
- Sadece docs/mcp-tools klasoru okunur
|
|
- Sadece .md dosyalari listelenir/okunur
|
|
- Path traversal engeli uygulanir
|
|
- Maksimum dosya boyutu limiti uygulanir
|
|
|
|
5. Dogrulama
|
|
- tools/list icinde yeni 2 tool gorunmeli
|
|
- md_guide_list en az 3 dosya donmeli
|
|
- md_guide_get secilen dosyayi okumali
|
|
|
|
## Faz 2 - Kod zeka tool'lari (2-4 gun)
|
|
|
|
1. codebase_map runtime
|
|
- Proje klasor agacini ozetler
|
|
- Kritik dosyalari vurgular
|
|
|
|
2. endpoint_contract_find runtime
|
|
- method + path ile handler/model/response baglarini bulur
|
|
|
|
3. test_plan_suggest runtime
|
|
- Hedef endpoint/dosya icin test checklisti dondurur
|
|
|
|
## Faz 3 - Kalite ve olcekleme (1-2 gun)
|
|
|
|
1. Standart hata modeli
|
|
- invalid params
|
|
- not found
|
|
- internal error
|
|
|
|
2. Gozlemlenebilirlik
|
|
- tool cagrisi sayisi
|
|
- basari/hata orani
|
|
- yanit suresi
|
|
|
|
3. Operasyon notlari
|
|
- README'de hizli kullanim
|
|
- Swagger'da endpoint gorunurlugu
|
|
|
|
## Bu hafta icin net gorev listesi
|
|
|
|
1. Plan dosyasi hazir
|
|
2. 3 MD spec dosyasi hazir
|
|
3. md_guide_list implement
|
|
4. md_guide_get implement
|
|
5. MCP paket testleri
|
|
6. README ornekleri
|
|
|
|
## Hazirlik tamam olma kriteri
|
|
|
|
- MCP tools/list cagrisi yeni tool'lari donduruyor
|
|
- md_guide_get ile secilen rehber metni geliyor
|
|
- Invalid guide adinda temiz hata donuyor
|
|
- Kod derleniyor ve testler geciyor
|