@lishenxydlgzs/aws-athena-mcp
Un servidor de Protocolo de Contexto de Modelo (MCP) para ejecutar consultas de AWS Athena. Este servidor permite que los asistentes de IA ejecuten consultas SQL en sus bases de datos de AWS Athena y obtengan resultados.
Uso
Configure las credenciales de AWS utilizando uno de los siguientes métodos:
Configuración de AWS CLI
Variables de entorno (
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY)Rol de IAM (si se ejecuta en AWS)
Agregue el servidor a su configuración de MCP:
El servidor proporciona las siguientes herramientas:
run_query: ejecuta una consulta SQL usando AWS AthenaParámetros:
base de datos: La base de datos de Athena para consultar
consulta: consulta SQL a ejecutar
maxRows: Número máximo de filas a devolver (predeterminado: 1000, máximo: 10000)
Devoluciones:
Si la consulta se completa dentro del tiempo de espera: Resultados completos de la consulta
Si se alcanza el tiempo de espera: solo el queryExecutionId para su posterior recuperación
get_status: verifica el estado de la ejecución de una consultaParámetros:
queryExecutionId: El ID devuelto por run_query
Devoluciones:
estado: Estado de la consulta (EN COLA, EN EJECUCIÓN, EXITOSA, FALLIDA o CANCELADA)
stateChangeReason: Motivo del cambio de estado (si lo hay)
submissionDateTime: Cuándo se envió la consulta
completionDateTime: cuándo se completó la consulta (si terminó)
estadísticas: Estadísticas de ejecución de consultas (si están disponibles)
get_result: recupera resultados de una consulta completadaParámetros:
queryExecutionId: El ID devuelto por run_query
maxRows: Número máximo de filas a devolver (predeterminado: 1000, máximo: 10000)
Devoluciones:
Resultados completos de la consulta si la consulta se ha completado correctamente
Error si la consulta falló o aún está ejecutándose
list_saved_queries: enumera todas las consultas guardadas (con nombre) en Athena.Devoluciones:
Una matriz de consultas guardadas con
id,nameydescriptionopcionalLas consultas se devuelven desde
ATHENA_WORKGROUPyAWS_REGIONconfigurados
run_saved_query: ejecuta una consulta previamente guardada por su ID.
Parámetros:
namedQueryId: ID de la consulta guardadadatabaseOverride: Anulación opcional de la base de datos predeterminada de la consulta guardadamaxRows: Número máximo de filas a devolver (predeterminado: 1000)timeoutMs: Tiempo de espera en milisegundos (predeterminado: 60000)
Devoluciones:
El mismo comportamiento que
run_query: resultados completos o ID de ejecución
Ejemplos de uso
Mostrar todas las bases de datos
Mensaje al Asistente de IA: List all databases in Athena
Parámetro MCP:
Listar tablas en una base de datos
Mensaje para el Asistente de IA: Show me all tables in the default database
Parámetro MCP:
Obtener esquema de tabla
Mensaje para el Asistente de IA: What's the schema of the asin_sitebestimg table?
Parámetro MCP:
Vista previa de las filas de la tabla
Mensaje al Asistente de IA: Show some rows from my_database.mytable
Parámetro MCP:
Consulta avanzada con filtrado y agregación
Mensaje al Asistente de IA: Find the average price by category for in-stock products
Parámetro MCP:
Comprobación del estado de la consulta
Obtener resultados de una consulta completada
Listado de consultas guardadas
Ejecución de una consulta guardada
Requisitos
Node.js >= 16
Credenciales de AWS con permisos adecuados de Athena y S3
Cubo S3 para resultados de consultas
Las consultas con nombre (opcionales) deben existir en
ATHENA_WORKGROUPyAWS_REGIONespecificados
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Repositorio
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ejecute consultas SQL con AWS Athena para acceder a los datos disponibles en el catálogo de AWS Glue.
- Uso
 - Ejemplos de uso
- Mostrar todas las bases de datos
 - Listar tablas en una base de datos
 - Obtener esquema de tabla
 - Vista previa de las filas de la tabla
 - Consulta avanzada con filtrado y agregación
 - Comprobación del estado de la consulta
 - Obtener resultados de una consulta completada
 - Listado de consultas guardadas
 - Ejecución de una consulta guardada
 
 - Requisitos
 - Licencia
 - Repositorio
 
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityA server that enables LLMs like Claude to query AWS DynamoDB databases through natural language requests, supporting table management, data querying, and schema analysis.Last updated -721MIT License
 - -security-license-qualityA Model Context Protocol server that enables SQL queries and database exploration in AWS Athena through a standardized interface.Last updated -4
 - -security-license-qualityRun queries and pull information about your TigerData Cloud's PostgreSQL databasesLast updated -
 - Asecurity-licenseAqualityProvides flexible access to Oracle databases for AI assistants like Claude, supporting SQL queries across multiple schemas with comprehensive database introspection capabilities.Last updated -631MIT License