Skip to main content
Glama

AWS Athena MCP Server

by diasrafael
CURSOR_SETUP.md2.81 kB
# Configuração do AWS Athena MCP no Cursor ## Pré-requisitos 1. Certifique-se de ter Python 3.8+ instalado 2. Clone este repositório 3. Configure o ambiente virtual e instale as dependências: ```bash cd /home/rafael/projects/aws-athena-mcp python3 -m venv venv source venv/bin/activate pip install -r requirements.txt pip install -e . ``` ## Configuração no Cursor Adicione a seguinte configuração ao seu arquivo de configuração MCP do Cursor: ### Opção 1: Usando o script wrapper (RECOMENDADO) ```json { "mcpServers": { "athena-connector": { "command": "/home/rafael/projects/aws-athena-mcp/run_server.sh", "env": { "AWS_REGION": "us-east-1", "AWS_S3_OUTPUT_LOCATION": "s3://seu-bucket/athena-results/" } } } } ``` ### Opção 2: Especificando o Python do venv diretamente ```json { "mcpServers": { "athena-connector": { "command": "/home/rafael/projects/aws-athena-mcp/venv/bin/python", "args": ["/home/rafael/projects/aws-athena-mcp/main.py"], "env": { "AWS_REGION": "us-east-1", "AWS_S3_OUTPUT_LOCATION": "s3://seu-bucket/athena-results/" } } } } ``` ## Variáveis de Ambiente ### Obrigatória - `AWS_S3_OUTPUT_LOCATION`: Local no S3 onde os resultados das queries serão armazenados ### Opcionais para Autenticação #### Usando credenciais diretas: ```json "env": { "AWS_ACCESS_KEY_ID": "AKIA...", "AWS_SECRET_ACCESS_KEY": "sua-chave-secreta", "AWS_REGION": "us-east-1", "AWS_S3_OUTPUT_LOCATION": "s3://seu-bucket/athena-results/" } ``` #### Usando perfil AWS: ```json "env": { "AWS_PROFILE": "seu-perfil-aws", "AWS_REGION": "us-east-1", "AWS_S3_OUTPUT_LOCATION": "s3://seu-bucket/athena-results/" } ``` #### Usando credenciais do sistema (IAM role, etc): ```json "env": { "AWS_REGION": "us-east-1", "AWS_S3_OUTPUT_LOCATION": "s3://seu-bucket/athena-results/" } ``` ## Solução de Problemas ### Erro: ModuleNotFoundError: No module named 'mcp' Este erro ocorre quando o Python não está usando o ambiente virtual correto. Certifique-se de: 1. Ter criado e ativado o ambiente virtual conforme instruções acima 2. Usar o script `run_server.sh` ou o caminho completo para o Python do venv 3. Verificar se as dependências foram instaladas corretamente: ```bash source venv/bin/activate pip list | grep mcp # Deve mostrar: mcp-python 0.1.x ``` ### Erro: Permission denied Se receber erro de permissão ao executar o script: ```bash chmod +x /home/rafael/projects/aws-athena-mcp/run_server.sh ``` ### Verificando se funciona Para testar manualmente se o servidor está funcionando: ```bash cd /home/rafael/projects/aws-athena-mcp ./run_server.sh # Ou source venv/bin/activate python main.py ``` O servidor deve iniciar sem erros e aguardar conexões.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/diasrafael/aws-athena-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server