AWS PostgreSQL MCP Server

Un servidor MCP de solo lectura para consultar bases de datos AWS PostgreSQL.

Documentación

AWS PostgreSQL MCP Server

Un servidor de Model Context Protocol (MCP) que proporciona acceso de consulta SQL de solo lectura a una base de datos PostgreSQL de AWS mediante la herramienta query. La configuración utiliza variables de entorno.

Configuración

  1. Clonar:
    git clone https://github.com/T1nker-1220/aws-postgress-mcp-server.git
    cd aws-postgress-mcp-server
    
  2. Instalar y compilar:
    pnpm install
    pnpm run build
    

Configuración (para Cline/Windsurf)

Agrega este servidor al archivo de configuración de tu cliente MCP (por ejemplo, c:\Users\<User>\AppData\Roaming\Windsurf\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json):

{
  "mcpServers": {
    // ... other servers ...

    "aws-postgres-mcp-server": {
      "command": "node",
      "args": [
        // Full path to the built index.js
        "C:\\Users\\NATH\\Documents\\Cline\\MCP\\aws-postgress-mcp-server\\build\\index.js" 
      ],
      // Database credentials go in the 'env' object
      "env": {
        "DB_HOST": "YOUR_HOST.rds.amazonaws.com",
        "DB_PORT": "5432",
        "DB_NAME": "YOUR_DB_NAME",
        "DB_USER": "YOUR_DB_USER",
        "DB_PASSWORD": "YOUR_PASSWORD"
      },
      "transportType": "stdio",
      "disabled": false,
      "autoApprove": [] 
    }
    // ... other servers ...
  }
}

-> Reemplaza los valores de los marcadores de posición en el objeto env con tus credenciales reales.

Uso

Una vez configurado, el cliente iniciará el servidor. Usa la herramienta query:

<use_mcp_tool>
  <server_name>aws-postgres-mcp-server</server_name>
  <tool_name>query</tool_name>
  <arguments>
  {
    "sql": "SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';"
  }
  </arguments>
</use_mcp_tool>

Notas

  • El servidor solo permite consultas de solo lectura (SELECT, SHOW, etc.).
  • Para configurar clientes usando npx @t1nker-1220/aws-postgres-mcp-server ..., el paquete debe publicarse primero en npm. La configuración seguiría usando el objeto env para las credenciales.