@lishenxydlgzs/aws-athena-mcp
Сервер для выполнения SQL-запросов к AWS Athena для AI-ассистентов.
Описание
Это MCP-сервер для интеграции AI с AWS Athena, позволяющий исполнять SQL-запросы, получать результаты и мониторить статус. Поддерживает Node.js, требует AWS креденшалов и S3 для вывода. Идеален для аналитики данных в AI-приложениях, автоматизации запросов к базам S3. Ключевые фичи: выполнение запросов, сохраненные запросы, таймауты и ретраи.
Возможности
Выполнение запросов (run_query)
Запуск SQL-запросов к базе Athena с опциями базы, запроса и лимита строк (до 10000).
Проверка статуса (get_status)
Мониторинг состояния запроса по ID: QUEUED, RUNNING, SUCCEEDED и т.д., с датами и статистикой.
Получение результатов (get_result)
Извлечение полных результатов завершенного запроса по ID с лимитом строк.
Список сохраненных запросов (list_saved_queries)
Перечисление сохраненных запросов в workgroup с ID, именем и описанием.
Запуск сохраненного запроса (run_saved_query)
Выполнение запроса по ID с опциями переопределения базы, лимита строк и таймаута.
Установка
{ “mcpServers”: { “athena”: { “command”: “npx”, “args”: ["-y", “@lishenxydlgzs/aws-athena-mcp”], “env”: { // Required “OUTPUT_S3_PATH”: “s3://your-bucket/athena-results/”,
// Optional AWS configuration
"AWS_REGION": "us-east-1", // Default: AWS CLI default region
"AWS_PROFILE": "default", // Default: 'default' profile
"AWS_ACCESS_KEY_ID": "", // Optional: AWS access key
"AWS_SECRET_ACCESS_KEY": "", // Optional: AWS secret key
"AWS_SESSION_TOKEN": "", // Optional: AWS session token
// Optional server configuration
"ATHENA_WORKGROUP": "default_workgroup", // Optional: specify the Athena WorkGroup
"QUERY_TIMEOUT_MS": "300000", // Default: 5 minutes (300000ms)
"MAX_RETRIES": "100", // Default: 100 attempts
"RETRY_DELAY_MS": "500" // Default: 500ms between retries
}
}
} }