CommunityPesquisa e Análise de Dadosgithub.com

postgres/postgres-mcp

Servidor MCP para PostgreSQL com introspecção de esquema, execução de consultas e suporte a migrações

O que é postgres-mcp?

O postgres/postgres-mcp é um servidor MCP (Model Context Protocol) especializado em bancos de dados PostgreSQL, projetado para ferramentas de IA como Claude Code, Cursor e Codex. Este servidor permite que agentes de IA realizem introspecção de esquema, executem consultas SQL arbitrárias e gerenciem migrações de banco de dados de forma segura e controlada. É útil para desenvolvedores que desejam integrar capacidades de banco de dados diretamente em fluxos de trabalho assistidos por IA, automatizando tarefas como análise de estrutura de tabelas, geração de consultas e aplicação de alterações esquemáticas. A ferramenta suporta múltiplos ambientes de desenvolvimento e pode ser configurada para limitar operações a bancos de dados específicos, garantindo segurança. Com suporte a autenticação SSL/TLS e controle de acesso granulado, o servidor permite que agentes interajam com o PostgreSQL sem comprometer a integridade dos dados. Sua implementação segue o protocolo MCP, facilitando a integração com qualquer cliente compatível.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add postgres/postgres-mcp

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que postgres-mcp faz?

Servidor MCP para PostgreSQL com introspecção de esquema, execução de consultas e suporte a migrações

Visão Geral

O postgres/postgres-mcp é um servidor MCP (Model Context Protocol) que permite que agentes de IA interajam com bancos de dados PostgreSQL. Ele fornece capacidades de introspecção de esquema, execução de consultas SQL e gerenciamento de migrações, tudo através de uma interface padronizada.

Funcionalidades

  • Introspecção de Esquema: Descubra tabelas, colunas, índices e relacionamentos em seu banco de dados.
  • Execução de Consultas: Execute consultas SQL de forma segura, com suporte a prepared statements.
  • Suporte a Migrações: Aplique e reverta migrações de banco de dados programaticamente.

Configuração

Configure o servidor definindo as seguintes variáveis de ambiente:

export DATABASE_URL="postgresql://user:password@localhost:5432/mydb"
export PGPASSWORD="sua_senha_aqui"

Para usar com SSL/TLS:

export PGSSLMODE="require"
export PGSSLROOTCERT="/caminho/para/ca.pem"

Uso com Clientes MCP

Claude Code

Adicione ao seu arquivo claude_desktop_config.json:

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@postgres/postgres-mcp"],
      "env": {
        "DATABASE_URL": "postgresql://user:password@localhost:5432/mydb"
      }
    }
  }
}

Cursor

Configure no arquivo .cursor/mcp.json:

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@postgres/postgres-mcp"],
      "env": {
        "DATABASE_URL": "postgresql://user:password@localhost:5432/mydb"
      }
    }
  }
}

Comandos Disponíveis

ComandoDescrição
list_tablesLista todas as tabelas no banco de dados atual
describe_tableMostra esquema detalhado de uma tabela
execute_queryExecuta uma consulta SQL e retorna resultados
run_migrationAplica um arquivo de migração SQL

Segurança

  • Conexões SSL/TLS são suportadas para comunicação segura com o banco de dados.
  • O servidor respeita permissões de banco de dados e não contorna controles de acesso.
  • Consultas SQL executadas através do servidor são limitadas pelo usuário configurado na string de conexão.

Suporte a Múltiplas Plataformas

Este servidor MCP funciona com:

  • Claude Code
  • Cursor
  • Codex
  • Qualquer cliente que suporte o protocolo MCP

Licença

Licenciado sob a Licença MIT.

Habilidades Relacionadas