Birden fazla MCP sunucusunu tek bir unified endpoint'e entegre etmek için proxy aracı. Nginx'in web sunucuları için yaptığı gibi, istekleri birden fazla MCP sunucusuna dağıtarak AI araçlarınızı ölçeklendirin.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"tigranbs-mcgravity": {
"command": "node",
"args": [
"~/.mcp/mcgravity/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/tigranbs/mcgravity.git ~/.mcp/mcgravity
cd ~/.mcp/mcgravity AI destekli kodlama için hızlı, kararlı bir TUI.
McGravity, AI kodlama araçlarını (Claude Code, Codex, Gemini) sıkı bir geri bildirim döngüsünde yönetir: küçük görevleri planlayın → birer birer yürütün → gözden geçirin → yeniden planlayın. Muazzam bir istemi dökmek ve en iyisini umut etmek yerine, McGravity işinizi doğrulanması kolay ve düzeltilmesi basit olan atomik parçalara böler.
+------------------------------------------------------------+
| McGravity [Claude Code] |
+--------------------------- Output -------------------------+
| > Planning complete |
| > Executing task-001.md... |
| + Created src/auth/login.rs |
| + Updated src/main.rs |
+------------------------------------------------------------+
| Iteration #1 | Executing | task-001.md |
+------------------------------------------------------------+
| [##########-----] 1/3 tasks |
+--------------------------- Task ---------------------------+
| Add user authentication with JWT tokens. |
| Reference @src/auth/ for existing patterns. |
+------------------------------------------------------------+
| [Esc] Cancel [Ctrl+S] Settings |
+------------------------------------------------------------+
McGravity sürekli bir iyileştirme döngüsü çalıştırır:
flowchart LR
A[Your Task] --> B[Plan]
B --> C[Execute]
C --> D{Done?}
D -->|More work needed| B
D -->|Complete| E[Finished]
# bun, npm, pnpm, yarn, vb.
npm install -g mcgravity
McGravity'nin en az bir AI kodlama aracının yüklü olması gerekir:
| Araç | Yükleme Komutu | Dokümantasyon |
|---|---|---|
| Claude Code | npm install -g @anthropic-ai/claude-code |
claude.ai/code |
| Codex | npm install -g @openai/codex |
openai.com/codex |
| Gemini CLI | npm install -g @google/gemini-cli |
ai.google.dev |
cd your-project
mcgravity
İlk çalıştırmada, McGravity kullanılabilir AI araçlarını algılayacak ve planlama ve yürütme için hangisini kullanmak istediğinizi soracaktır.
Neleri inşa etmek veya düzeltmek istediğinizi yazın:
Add a /health endpoint that returns JSON with status and uptime.
Check @src/routes/ for existing patterns.
Akışı başlatmak için Enter tuşuna basın.
Kurulum betiği işletim sisteminizi ve mimarinizi otomatik olarak algılar:
# bun, npm, pnpm, yarn, vb.
npm install -g mcgravity
GitHub Sürümleri sayfasından platformunuza uygun son sürümü indirin, çıkartın ve PATH'e ekleyin.
git clone https://github.com/tigranbs/mcgravity.git
cd mcgravity
cargo install --path .
İyi görev açıklamaları özgüldür ve ilgili dosyalara başvurur:
Add input validation to the user registration form.
- Email must be valid format
- Password minimum 8 characters
- Show error messages inline
Check @src/components/RegisterForm.tsx for the component.
İpuçları:
@ işaretiyle dosyalara başvurun@ yazın ve ardından dosya adı yazarak projenizde arayın:
Update @src/config.ts to add the new API endpoint.
@config dosyası src/config.ts için ararYukarı/Aşağı veya j/k tuşlarını kullanarak seçinTab veya Enter tuşuna basarak yolu ekleyinEsc tuşuna basarak kapatın.gitignore desenleriyle eşleşen dosyalar önerilerden dışlanır.
Bir satırın başında / yazarak kullanılabilir komutları görebilirsiniz:
| Komut | Açıklama |
|---|---|
/settings |
Ayarlar panelini aç |
/clear |
Görev, çıktı ve yapılacaklar dosyalarını temizle |
/exit |
McGravity'den çık |
Ayarları açmak için Ctrl+S tuşlarına basın:
| Ayar | Seçenekler | Açıklama |
|---|---|---|
| Planlama Modeli | Claude, Codex, Gemini | Görevleri bölen AI aracı |
| Yürütme Modeli | Claude, Codex, Gemini | Görevleri uygulayan AI aracı |
| Enter Davranışı | Gönder / Yeni Satır | Enter tuşunun giriş alanında ne yaptığı |
| Maks Yinelemeler | 1, 3, 5, 10, Sınırsız | Kaç plan→yürüt döngüsü |
Ayarlar otomatik olarak .mcgravity/settings.json dosyasına kaydedilir.
| Tuş | İşlem |
|---|---|
Ctrl+S |
Ayarları aç |
Ctrl+C |
Çık |
Esc |
Çalışan akışı iptal et / Boşken çık |
| Tuş | İşlem |
|---|---|
Enter |
Görev gönder (varsayılan) veya yeni satır (yapılandırılmışsa) |
Ctrl+Enter |
Her zaman gönder |
Ctrl+J |
Her zaman yeni satır ekle (tüm terminallerde çalışır) |
Shift+Enter |
Yeni satır ekle |
@ |
Dosya araması aç |
/ |
Komut menüsünü aç (satırın başında) |
| Tuş | İşlem |
|---|---|
Ctrl+Yukarı/Aşağı |
Çıktıyı kaydır |
PageUp/PageDown |
Sayfa kaydırma |
Ctrl+Home/End |
Başına/Sonuna git |
| Tuş | İşlem |
|---|---|
Yukarı/Aşağı veya j/k |
Seçenekleri gez |
Enter veya Boşluk |
Seçimi değiştir |
Esc veya q |
Ayarları kapat |
flowchart TD
subgraph Input
A[Write task description]
end
subgraph Planning["Planning Phase"]
B[AI reads your codebase]
C[AI creates atomic task files]
B --> C
end
subgraph Execution["Execution Phase"]
D[Pick next task file]
E[AI implements the task]
F[Move to done folder]
D --> E --> F
end
subgraph Review["Review Cycle"]
G{More tasks?}
H{More work needed?}
end
A --> B
C --> G
G -->|Yes| D
G -->|No| I[Complete]
F --> G
G -->|All done| H
H -->|Yes| B
H -->|No| I
Neden bu yaklaşım?
Esc tuşuyla istediğiniz zaman iptal edin. Maks yinelemeleri ayarlayın. Her döngüden sonra gözden geçirin.McGravity, projenizde bir .mcgravity/ klasörü oluşturur:
.mcgravity/
├── settings.json # Tercihleriniz
├── task.md # Mevcut görev + tamamlanmış görev başvuruları
└── todo/
├── task-001.md # Beklemede olan görev (planlayıcı tarafından oluşturulur)
├── task-002.md # Beklemede olan görev
└── done/
└── task-001.md # Tamamlanmış görev (arşivlendi)
Her görev dosyası şunları içerir:
# Task 001: Add health endpoint
## Objective
Create a /health endpoint returning JSON status.
## Implementation Steps
1. Create route handler in src/routes/health.rs
2. Return JSON with status and uptime fields
3. Register route in src/main.rs
## Reference Files
- src/routes/mod.rs - Add module export
- src/main.rs - Register route
## Acceptance Criteria
- [ ] GET /health returns 200
- [ ] Response includes "status" and "uptime" fields
McGravity en az bir AI CLI aracı gerektirir. Biri yükleyin:
npm install -g @anthropic-ai/claude-code # Claude Code
npm install -g @openai/codex # Codex
npm install -g @google/gemini-cli # Gemini
Ardından McGravity'yi yeniden başlatın.
Bazı terminaller değiştirici tuşları doğru şekilde bildirmez. Deneyin:
Ctrl+J kullanın (her yerde çalışır)j/k tuşlarını ok tuşları yerine kullanınTerminalinizin ne gönderdiğini görmek için hata ayıklama modunu etkinleştirin:
MCGRAVITY_DEBUG_KEYS=1 mcgravity
Yeni satırlar eklemenin birkaç yöntemi:
| Yöntem | Nasıl |
|---|---|
Ctrl+J |
Tüm terminallerde çalışır |
Shift+Enter |
Standart (iPad'de çalışmayabilir) |
\ sonra Enter |
Ters eğik çizgi kaçması |
| Ayarlar | "Enter Davranışı"nı "Yeni Satır" olarak ayarlayın |
claude --help, codex --help)Esc tuşuyla iptal edin ve daha basit bir görev deneyinMcGravity, AI CLI araçlarını makinenizde yerel olarak çalıştırır. Kodunuzu, API anahtarlarınızı asla toplamaz, saklamaz veya iletmez. Kimlik doğrulamasını doğrudan kullandığınız AI CLI araçlarında yapılandırın.
MIT
Rust + Ratatui ile inşa edildi - @tigranbs
MindsDB MCP server ile farklı platformlar ve veritabanları arasındaki verileri bağlayın ve birleştirin.
2.500+ API ile 8.000'den fazla hazır araçla bağlantı kurun ve sunucuları kendi uygulamanız içinde yönetin.
MetaMCP, MCP bağlantılarınızı GUI ile yöneten tek bir merkezi MCP server ara yazılımıdır.
40'tan fazla uygulamayı tek bir binary ile SQL kullanarak sorgulayın. PostgreSQL, MySQL veya SQLite uyumlu veritabanlarınıza da bağlanabilir. Yerel-öncelikli ve gizlilik odaklı tasarımı ile sunulur.
Kurumsal AI Ajanları için self-hosted MCP Server kayıt defteri
MCP sunucuları için bir reverse proxy ve yönetim katmanı, Kubernetes ortamlarında ölçeklenebilir, oturum farkında yönlendirme ve lifecycle yönetimi sağlar.