Docker ile container, image, volume ve network yönetimini entegre edin.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"ckreiling-mcp-server-docker": {
"command": "python",
"args": [
"-m",
"mcp_server_docker"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/ckreiling/mcp-server-docker.git ~/.mcp/mcp-server-docker
cd ~/.mcp/mcp-server-docker Doğal dil ile Docker'ı yönetmek için bir MCP sunucusu!
Doğal dil kullanarak WordPress dağıtımını gösteren hızlı bir demo:
https://github.com/user-attachments/assets/65e35e67-bce0-4449-af7e-9f4dd773b4b3
MacOS'ta: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows'ta: %APPDATA%/Claude/claude_desktop_config.json
uv yüklü değilse, sisteminiz için kurulum talimatlarını izleyin:
link
Ardından MCP sunucuları dosyanıza aşağıdakini ekleyin:
"mcpServers": {
"mcp-server-docker": {
"command": "uvx",
"args": [
"mcp-server-docker"
]
}
}
Sadece kolaylık için sunucu bir Docker container'ında çalışabilir.
Bu repository'yi klonladıktan sonra Docker image'ını oluşturun:
docker build -t mcp-server-docker .
Ardından MCP sunucuları dosyanıza aşağıdakini ekleyin:
"mcpServers": {
"mcp-server-docker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-v",
"/var/run/docker.sock:/var/run/docker.sock",
"mcp-server-docker:latest"
]
}
}
Docker soketini bir volume olarak mount ettiğimize dikkat edin; bu MCP sunucusunun yerel Docker daemon'una bağlanmasını ve kontrol etmesini sağlar.
docker_composeDoğal dil kullanarak containerları compose edin. Demo için yukarıya bakın.
Bir Project Name'i ve istediğiniz containerların tanımını sağlayın ve LLM'nin geri kalanını yapmasına izin verin.
Bu prompt, LLM'yi bir plan+apply döngüsüne girmesi için talimatlandırır. LLM ile etkileşiminiz aşağıdaki adımları içerecektir:
nginx, containers: "nginx container'ını deploy edin ve 9000 portunda expose edin"wordpress, containers: "WordPress container'ı ve destekleyici bir MySQL container'ı deploy edin, WordPress'i 9000 portunda expose edin"Bu prompt ile yeni bir sohbet başlatırken, LLM verilen proje name ile oluşturulan container'lar, volume'ler ve ağların durumunu alacaktır.
Bu esas olarak birçok container'dan sorumlu bir sohbeti kaybetmeniz durumunda temizleme için yararlıdır.
Sunucu her container için bir kaç resource uygular:
list_containerscreate_containerrun_containerrecreate_containerstart_containerfetch_container_logsstop_containerremove_containerlist_imagespull_imagepush_imagebuild_imageremove_imagelist_networkscreate_networkremove_networklist_volumescreate_volumeremove_volumeCONTAINERLARI HASSAS VERİLERLE YAPILANDIRMAYIN. Buna API anahtarları, veritabanı şifreleri vb. dahildir.
LLM ile değiş tokuş edilen herhangi bir hassas veri, LLM yerel makinenizde çalışmıyorsa doğal olarak tehlikelidir.
Sırları containerları güvenli bir şekilde iletmekle ilgileniyorsanız, bu repository'de kullanım durumunuzla bir issue açın.
LLM'nin oluşturduğu containerları dikkatli bir şekilde incelemeyi unutmayın. Docker güvenli bir sandbox değildir ve bu nedenle MCP sunucusu potansiyel olarak Docker aracılığıyla host makineyi etkileyebilir.
Güvenlik nedenleriyle, bu MCP sunucusu --privileged veya --cap-add/--cap-drop gibi hassas Docker seçeneklerini desteklemez. Bu özellikleri kullanmakla ilgileniyorsanız, bu repository'de kullanım durumunuzla bir issue açın.
Bu sunucu Python Docker SDK'sının from_env metodunu kullanır. Yapılandırma ayrıntıları için
belgelendirmeye bakın.
Bu MCP sunucusu SSH üzerinden uzak bir Docker daemon'una bağlanabilir.
MCP sunucu tanımında bir ssh:// host URL'i ayarlayın:
"mcpServers": {
"mcp-server-docker": {
"command": "uvx",
"args": [
"mcp-server-docker"
],
"env": {
"DOCKER_HOST": "ssh://myusername@myhost.example.com"
}
}
}
Geliştirme ortamınızı yapılandırmak için Devbox kullanmayı tercih edin.
Faydalı geliştirme komutları için devbox.json dosyasına bakın.
Devbox'u ayarladıktan sonra Claude MCP yapılandırmanızı bunu kullanacak şekilde yapılandırabilirsiniz:
"docker": {
"command": "/path/to/repo/.devbox/nix/profile/default/bin/uv",
"args": [
"--directory",
"/path/to/repo/",
"run",
"mcp-server-docker"
]
},
AI destekli geliştirme için yapay zeka tabanlı görev yönetim sistemi. PRD ayrıştırma, görev genişletme, çoklu provider desteği (Claude, OpenAI, Gemini, Perplexity, xAI) ve optimize edilmiş context kullanımı için seçmeli tool yükleme özelliklerine sahiptir.
Kodlama ajanlarına Figma verilerine doğrudan erişim sağlayarak tasarım implementasyonunu tek adımda tamamlamalarını sağlar.
Yüksek performanslı kod zekası MCP sunucusu. Codebase'leri kalıcı bir knowledge graph'e indeksler — ortalama repo milisaniyeler içinde. 66 dil desteği, sub-ms sorgular, %99 daha az token. Tek statik binary, hiç bağımlılık yok.
gitmcp.io, herhangi bir GitHub repository veya projeye bağlanıp belgelendirme yapabilen genel amaçlı bir remote MCP server'ıdır.
Android/iOS uygulamaları ve cihazların otomasyon, geliştirme ile app scraping işlemleri için MCP Server. iPhone, Google Pixel, Samsung gibi simülatör, emülatör ve fiziksel cihazları destekler.
21st.dev'in en iyi tasarım mühendislerinden ilham alarak özel olarak hazırlanmış UI bileşenleri oluşturun.