Hafif ama güçlü bir server olup, AI asistanlarının AWS CLI komutlarını çalıştırmasını, Unix pipes kullanmasını ve yaygın AWS görevleri için prompt şablonları uygulamasını güvenli Docker ortamında ve çok mimarili destek ile sağlar.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"alexei-led-aws-mcp-server": {
"command": "python",
"args": [
"-m",
"aws_mcp_server"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/alexei-led/aws-mcp-server.git ~/.mcp/aws-mcp-server
cd ~/.mcp/aws-mcp-server Claude'a AWS CLI aracılığıyla 200+ AWS servisine erişim sağlayın.
Bu MCP sunucusu, Claude'un sizin adınıza AWS CLI komutlarını çalıştırmasını sağlar. Her AWS API'sini ayrı ayrı sarmak yerine, CLI'nin kendisini sarmalır—Claude'a sadece iki araçla tamamen AWS erişimi verir:
| Araç | Amaç |
|---|---|
aws_cli_help |
Herhangi bir AWS komutunun belgelerine erişin |
aws_cli_pipeline |
AWS CLI komutlarını isteğe bağlı pipe'larla çalıştırın (jq, grep, vb.) |
Claude komutları --help kullanarak talep halinde öğrenir, sonra bunları çalıştırır. IAM politikanız gerçekte ne yapabileceğini kontrol eder.
flowchart LR
Claude[Claude] -->|MCP| Server[AWS MCP Server]
Server --> CLI[AWS CLI]
CLI --> AWS[AWS Cloud]
IAM[Your IAM Policy] -.->|controls| AWS
streamable-http transport, kullanımdan kaldırılan sse transport'unu değiştiriyor (#33)isError: true) (#34)instructions alanı aracılığıyla ilan ediyor (#35)uvx için)MCP ayarlarınıza ekleyin (Cmd+Shift+P → "Claude: Open MCP Config"):
{
"mcpServers": {
"aws": {
"command": "uvx",
"args": ["aws-mcp"]
}
}
}
Claude Desktop konfigürasyon dosyanıza ekleyin:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"aws": {
"command": "uvx",
"args": ["aws-mcp"]
}
}
}
Docker, komutları bir konteyner içinde çalıştırarak daha güçlü izolasyon sağlar:
{
"mcpServers": {
"aws": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-v",
"~/.aws:/home/appuser/.aws:ro",
"ghcr.io/alexei-led/aws-mcp-server:latest"
]
}
}
}
Not: Windows'da
~/.awsyerine tam yolu yazın (ör:C:\Users\YOU\.aws).
Web tabanlı MCP clientleri için streamable-http transport kullanın:
docker run --rm -p 8000:8000 \
-e AWS_MCP_TRANSPORT=streamable-http \
-v ~/.aws:/home/appuser/.aws:ro \
ghcr.io/alexei-led/aws-mcp-server:latest
Sunucu http://localhost:8000/mcp adresinde erişilebilir olacak.
Not:
ssetransport kullanımdan kaldırıldı. Bunun yerinestreamable-httpkullanın.
Sunucu, standart AWS credential zincirini kullanır. Kimlik bilgileriniz otomatik olarak şunlardan keşfedilir:
AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY~/.aws/credentials~/.aws/config (profiller ve region için)Belirli bir profile kullanmak için:
{
"mcpServers": {
"aws": {
"command": "uvx",
"args": ["aws-mcp"],
"env": {
"AWS_PROFILE": "my-profile"
}
}
}
}
| Ortam Değişkeni | Açıklama | Varsayılan |
|---|---|---|
AWS_PROFILE |
Kullanılacak AWS profile | default |
AWS_REGION |
AWS region (AWS_DEFAULT_REGION de kabul) |
us-east-1 |
AWS_CONFIG_FILE |
AWS config dosyasına özel yol | ~/.aws/config |
AWS_SHARED_CREDENTIALS_FILE |
Credentials dosyasına özel yol | ~/.aws/credentials |
| Ortam Değişkeni | Açıklama | Varsayılan |
|---|---|---|
AWS_MCP_TIMEOUT |
Komut yürütme timeout'ı (saniye) | 300 |
AWS_MCP_MAX_OUTPUT |
Maksimum çıkış boyutu (karakter) | 100000 |
AWS_MCP_TRANSPORT |
Transport protokolü (stdio, sse, veya streamable-http) |
stdio |
AWS_MCP_SANDBOX |
Sandbox modu (auto, disabled, required) |
auto |
AWS_MCP_SANDBOX_CREDENTIALS |
Credential iletimi (env, aws_config, both) |
both |
IAM politikanız, güvenlik sınırınızdır. Bu sunucu, Claude'un istediği AWS komutlarını çalıştırır—IAM aslında neyin başarılı olduğunu kontrol eder.
En iyi uygulamalar:
Ayrıntılı güvenlik mimarisi için Güvenlik Belgeleri'ne bakın.
MIT Lisansı — ayrıntılar için LICENSE dosyasına bakın.
AWS MCP sunucuları, AWS hizmetleri ve kaynaklarıyla sorunsuz entegrasyon için tasarlanmıştır.
Kubernetes toplu port yönlendirmesi, service discovery, /etc/hosts yönetimi, traffic izleme ve pod log akışını bir arada sunan araç.
Cloudflare Workers, KV, R2 ve D1 hizmetleriyle entegrasyon
Kubernetes MCP sunucusu OpenShift desteğiyle, **herhangi bir** Kubernetes kaynağına yönelik CRUD işlemleri sağlamasının yanı sıra kümenizle etkileşim kurmak için özel araçlar sunar.
Kubernetes kümesi işlemleri için pod, deployment ve service yönetimini sağlayan TypeScript uygulaması.
Resmi Terraform MCP Server, Terraform ekosistemiyle sorunsuz bir şekilde entegre olarak sağlayıcı keşfedilmesi, modül analizi ve Registry API entegrasyonu sağlayarak gelişmiş Infrastructure as Code iş akışlarını destekler.