aws-mcp-setup — скилл для Claude Code: что делает и как установить
Настраивает серверы AWS MCP для поиска по документации и вызовов AWS API. Пригодится при подключении mcp-proxy-for-aws или легковесного сервера awsdocs.
npx skills add zxkane/aws-skills --skill aws-mcp-setup -a claude-codeЧто делает aws-mcp-setup
Скилл проверяет среду разработки и помогает добавить серверы AWS MCP в конфигурацию агента. Для этого он осматривает файлы .mcp.json или .claude.json, запускает команды проверки uvx и валидирует авторизацию через aws sts get-caller-identity.
Внутри заложено два сценария. Полноценный вариант запускает прокси mcp-proxy-for-aws через uvx, позволяя агенту выполнять вызовы AWS API и искать справку. Для этого обязательны Python 3.10+, настроенные ключи AWS и разрешения IAM на действия aws-mcp:*. Без них агент сразу выдаст ошибку AccessDenied.
Если ключей или Python нет, скилл подключает публичный HTTP-эндпоинт документации knowledge-mcp.global.api.aws. Он не требует авторизации и даёт только чтение справочных материалов.
Какие задачи решает
- настроить mcp-proxy-for-aws для выполнения вызовов AWS API
- подключить поиск по документации AWS через knowledge-mcp
- проверить серверы в конфигах .mcp.json и .claude.json
- устранить ошибки авторизации и отсутствия uvx
Примеры запросов агенту
- Помоги настроить AWS MCP сервер для доступа к API
- Подключи документацию AWS через MCP без авторизации
- Проверь, почему не работает aws-mcp в .mcp.json
Как установить aws-mcp-setup
1Через Skills CLI (Vercel)
npx skills add zxkane/aws-skills --skill aws-mcp-setup -a claude-code2Вручную: положить файлы
~/.claude/skills/aws-mcp-setup/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/aws-mcp-setup/
1Через Skills CLI (Vercel)
npx skills add zxkane/aws-skills --skill aws-mcp-setup -a codex2Вручную: положить файлы
.agents/skills/aws-mcp-setup/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add zxkane/aws-skills --skill aws-mcp-setup -a cursor2Вручную: положить файлы
.cursor/skills/aws-mcp-setup/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install zxkane/aws-skills aws-mcp-setup2Вручную: положить файлы
.github/skills/aws-mcp-setup/SKILL.md1Через Skills CLI (Vercel)
npx skills add zxkane/aws-skills --skill aws-mcp-setup -a gemini-cli2Командой платформы
gemini skills install https://github.com/zxkane/aws-skills --path plugins/aws-common/skills/aws-mcp-setupВручную: положить файлы
.devin/skills/aws-mcp-setup/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add zxkane/aws-skills --skill aws-mcp-setup -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора5
Похожие
Рядом в теме «Облака: AWS, Azure, GCP»
Всё по теме «Облака: AWS, Azure, GCP» →Вопросы о aws-mcp-setup
Как установить aws-mcp-setup в Claude Code?
Выполните команду npx skills add zxkane/aws-skills --skill aws-mcp-setup -a claude-code. Также можно сохранить файл по пути ~/.claude/skills/aws-mcp-setup/SKILL.md.
Что делает скилл aws-mcp-setup?
Он проверяет окружение и настраивает конфигурации серверов AWS MCP для вызовов API или чтения официальной документации.
Чем отличаются Full AWS MCP и AWS Documentation MCP?
Полный сервер требует Python 3.10+, uvx и ключи AWS, позволяя запускать API-вызовы. Сервер документации работает через HTTP без авторизации и Python, но умеет только искать справку.
Исходный текст
SKILL.md · MIT
---
name: aws-mcp-setup
description: Configure AWS MCP servers for documentation search and API access. Use when setting up AWS MCP, configuring AWS documentation tools, troubleshooting MCP connectivity, or when user mentions aws-mcp, awsdocs, uvx setup, or MCP server configuration. Covers both Full AWS MCP Server (with uvx + credentials) and lightweight Documentation MCP (no auth required).
allowed-tools:
- Bash(which *)
- Bash(aws sts get-caller-identity*)
- Bash(claude mcp *)
- Bash(cat *mcp.json*)
- Bash(cat *claude.json*)
---
# AWS MCP Server Configuration Guide
## Overview
This guide helps you configure AWS MCP tools for AI agents. Two options are available:
| Option | Requirements | Capabilities |
|--------|--------------|--------------|
| **Full AWS MCP Server** | Python 3.10+, uvx, AWS credentials | Execute AWS API calls + documentation search |
| **AWS Documentation MCP** | None | Documentation search only |
## Step 1: Check Existing Configuration
Before configuring, check if AWS MCP tools are already available using either method:
### Method A: Check Available Tools (Recommended)
Look for these tool name patterns in your agent's available tools:
- `mcp__aws-mcp__*` or `mcp__aws__*` → Full AWS MCP Server configured
- `mcp__*awsdocs*__aws___*` → AWS Documentation MCP configured
**How to check**: Run `/mcp` command to list all active MCP servers.
### Method B: Check Configuration Files
Agent tools use hierarchical configuration (precedence: local → project → user → enterprise):
| Scope | File Location | Use Case |
|-------|---------------|----------|
| Local | `.claude.json` (in project) | Personal/experimental |
| Project | `.mcp.json` (project root) | Team-shared |
| User | `~/.claude.json` | Cross-project personal |
| Enterprise | System managed directories | Organization-wide |
Check these files for `mcpServers` containing `aws-mcp`, `aws`, or `awsdocs` keys:
```bash
# Check project config
cat .mcp.json 2>/dev/null | grep -E '"(aws-mcp|aws|awsdocs)"'
# Check user config
cat ~/.claude.json 2>/dev/null | grep -E '"(aws-mcp|aws|awsdocs)"'
# Or use Claude CLI
claude mcp list
```
If AWS MCP is already configured, no further setup needed.
## Step 2: Choose Configuration Method
### Automatic Detection
Run these commands to determine which option to use:
```bash
# Check for uvx (requires Python 3.10+)
which uvx || echo "uvx not available"
# Check for valid AWS credentials
aws sts get-caller-identity || echo "AWS credentials not configured"
```
### Option A: Full AWS MCP Server (Recommended)
**Use when**: uvx available AND AWS credentials valid
**Prerequisites**:
- Python 3.10+ with `uv` package manager
- AWS credentials configured (via profile, environment variables, or IAM role)
**Required IAM Permissions**:
```json
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"aws-mcp:InvokeMCP",
"aws-mcp:CallReadOnlyTool",
"aws-mcp:CallReadWriteTool"
],
"Resource": "*"
}]
}
```
**Configuration** (add to your MCP settings):
```json
{
"mcpServers": {
"aws-mcp": {
"command": "uvx",
"args": [
"mcp-proxy-for-aws@latest",
"https://aws-mcp.us-east-1.api.aws/mcp",
"--metadata", "AWS_REGION=us-west-2"
]
}
}
}
```
**Credential Configuration Options**:
1. **AWS Profile** (recommended for development):
```json
"args": [
"mcp-proxy-for-aws@latest",
"https://aws-mcp.us-east-1.api.aws/mcp",
"--profile", "my-profile",
"--metadata", "AWS_REGION=us-west-2"
]
```
2. **Environment Variables**:
```json
"env": {
"AWS_ACCESS_KEY_ID": "...",
"AWS_SECRET_ACCESS_KEY": "...",
"AWS_REGION": "us-west-2"
}
```
3. **IAM Role** (for EC2/ECS/Lambda): No additional config needed - uses instance credentials
**Additional Options**:
- `--region <region>`: Override AWS region
- `--read-only`: Restrict to read-only tools
- `--log-level <level>`: Set logging level (debug, info, warning, error)
**Reference**: https://github.com/aws/mcp-proxy-for-aws
### Option B: AWS Documentation MCP Server (No Auth)
**Use when**:
- No Python/uvx environment
- No AWS credentials
- Only need documentation search (no API execution)
**Configuration**:
```json
{
"mcpServers": {
"awsdocs": {
"type": "http",
"url": "https://knowledge-mcp.global.api.aws"
}
}
}
```
## Step 3: Verification
After configuration, verify tools are available:
**For Full AWS MCP**:
- Look for tools: `mcp__aws-mcp__aws___search_documentation`, `mcp__aws-mcp__aws___call_aws`
**For Documentation MCP**:
- Look for tools: `mcp__awsdocs__aws___search_documentation`, `mcp__awsdocs__aws___read_documentation`
## Troubleshooting
| Issue | Cause | Solution |
|-------|-------|----------|
| `uvx: command not found` | uv not installed | Install with `pip install uv` or use Option B |
| `AccessDenied` error | Missing IAM permissions | Add aws-mcp:* permissions to IAM policy |
| `InvalidSignatureException` | Credential issue | Check `aws sts get-caller-identity` |
| Tools not appearing | MCP not started | Restart your agent after config change |
© zxkane · MIT · zxkane/aws-skills