CommunityPesquisa e Análise de Dadosgithub.com

ComposioHQ/Neon-Automation

Automatize operações do Neon (Postgres serverless) — gerencie projetos, branches, bancos de dados, funções e URIs de conexão via integração MCP do Composio.

O que é Neon-Automation?

Esta skill capacita agentes de IA a automatizar completamente o ciclo de vida do banco de dados Neon Serverless Postgres. Com ela, é possível listar projetos e branches, inspecionar detalhes de bancos de dados, obter URIs de conexão seguras e gerenciar funções (roles), tudo por meio do protocolo MCP do Composio. Útil para desenvolvedores que precisam integrar operações de banco de dados em pipelines cross-app, como CI/CD, automações de infraestrutura ou workflows de dados. A skill é compatível com clientes que suportam MCP (ex.: Claude Code, Cursor) e utiliza autenticação via chave de API do Neon. Inclui ferramentas como NEON_RETRIEVE_PROJECTS_LIST, NEON_GET_PROJECT_CONNECTION_URI e NEON_GET_BRANCH_ROLES_FOR_PROJECT, com tratamento de paginação, rate limiting e validação de pares database/role. Importante: para chaves de API pessoais, é necessário obter o org_id primeiro via NEON_GET_USER_ORGANIZATIONS, e a URI de conexão retornada contém credenciais e deve ser tratada como segredo.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/neon-automation

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

Automação Neon

Automatize seus workflows do Neon (Postgres serverless) — liste projetos e branches, inspecione bancos de dados, obtenha URIs de conexão, gerencie funções e integre operações de banco de dados Neon em pipelines entre aplicações.

Documentação do toolkit: composio.dev/toolkits/neon


Configuração

  1. Adicione o servidor MCP do Composio ao seu cliente: https://rube.app/mcp
  2. Conecte sua conta do Neon quando solicitado (autenticação via chave de API)
  3. Comece a usar os workflows abaixo

Workflows Principais

1. Listar Projetos

Use NEON_RETRIEVE_PROJECTS_LIST para descobrir todos os projetos associados ao usuário autenticado.

Ferramenta: NEON_RETRIEVE_PROJECTS_LIST
Entradas:
  - org_id: string (OBRIGATÓRIO ao usar chave de API pessoal)
  - limit: integer (1-400, padrão 10)
  - cursor: string (cursor de paginação da resposta anterior)
  - search: string (pesquisar por nome ou ID do projeto, suporta correspondência parcial)
  - timeout: integer (milissegundos; retorna resultados parciais em caso de timeout)

Importante: Ao usar uma chave de API pessoal, org_id é obrigatório. Recupere-o primeiro via NEON_GET_USER_ORGANIZATIONS.

2. Obter Detalhes do Projeto

Use NEON_ACCESS_PROJECT_DETAILS_BY_ID para inspecionar configuração do projeto, informações do proprietário e métricas de consumo.

Ferramenta: NEON_ACCESS_PROJECT_DETAILS_BY_ID
Entradas:
  - project_id: string (obrigatório) -- formato: "adjetivo-substantivo-número", ex.: "dry-smoke-26258271"

3. Listar Branches de um Projeto

Use NEON_GET_BRANCHES_FOR_PROJECT para enumerar branches (estágios de desenvolvimento) dentro de um projeto.

Ferramenta: NEON_GET_BRANCHES_FOR_PROJECT
Entradas:
  - project_id: string (obrigatório)
  - search: string (opcional, pesquisar por nome ou ID do branch)

4. Listar Bancos de Dados em um Branch

Use NEON_FETCH_DATABASE_FOR_BRANCH para inventariar bancos de dados dentro de um projeto e branch específicos.

Ferramenta: NEON_FETCH_DATABASE_FOR_BRANCH
Entradas:
  - project_id: string (obrigatório)
  - branch_id: string (obrigatório)

5. Obter URI de Conexão

Use NEON_GET_PROJECT_CONNECTION_URI para obter uma string de conexão Postgres para um projeto/branch/banco de dados.

Ferramenta: NEON_GET_PROJECT_CONNECTION_URI
Entradas:
  - project_id: string (obrigatório)
  - database_name: string (obrigatório) -- ex.: "neondb"
  - role_name: string (obrigatório) -- ex.: "neondb_owner"
  - branch_id: string (opcional, padrão é o branch padrão do projeto)
  - endpoint_id: string (opcional, padrão é o endpoint de leitura/escrita)
  - pooled: boolean (opcional, adiciona -pooler para pooling de conexão)

Segurança: A URI retornada inclui credenciais. Trate-a como um segredo — não registre ou compartilhe.

6. Inspecionar Detalhes do Banco de Dados e Funções

Use NEON_RETRIEVE_BRANCH_DATABASE_DETAILS para verificar um banco de dados antes de conectar, e NEON_GET_BRANCH_ROLES_FOR_PROJECT para listar funções disponíveis.

Ferramenta: NEON_RETRIEVE_BRANCH_DATABASE_DETAILS
Entradas:
  - project_id: string (obrigatório)
  - branch_id: string (obrigatório)
  - database_name: string (obrigatório)

Ferramenta: NEON_GET_BRANCH_ROLES_FOR_PROJECT
Entradas:
  - project_id: string (obrigatório)
  - branch_id: string (obrigatório)

Armadilhas Conhecidas

ArmadilhaDetalhe
org_id obrigatórioNEON_RETRIEVE_PROJECTS_LIST retorna HTTP 400 "org_id is required" ao usar chave de API pessoal. Chame NEON_GET_USER_ORGANIZATIONS primeiro.
Paginação incompletaListas de projetos podem estar incompletas sem paginação. Itere usando cursor até que esteja vazio.
Limitação de taxaNEON_RETRIEVE_PROJECTS_LIST retorna HTTP 429 em listagens com rajadas. Evite chamadas redundantes e aguarde antes de tentar novamente.
Pareamento inválido função/bancoNEON_GET_PROJECT_CONNECTION_URI retorna 401/403 quando o pareamento database_name/role_name é inválido. Use NEON_GET_BRANCH_ROLES_FOR_PROJECT para selecionar uma função permitida.
URI de conexão é um segredoA URI retornada inclui credenciais. Nunca registre, exiba ou compartilhe em texto simples.

Referência Rápida

Slug da FerramentaDescrição
NEON_RETRIEVE_PROJECTS_LISTListar todos os projetos Neon com paginação e pesquisa
NEON_ACCESS_PROJECT_DETAILS_BY_IDObter configuração do projeto e métricas de consumo
NEON_GET_BRANCHES_FOR_PROJECTListar branches dentro de um projeto
NEON_FETCH_DATABASE_FOR_BRANCHListar bancos de dados em um branch específico
NEON_GET_PROJECT_CONNECTION_URIObter uma URI de conexão Postgres (com credenciais)
NEON_RETRIEVE_BRANCH_DATABASE_DETAILSInspecionar metadados e configurações do banco de dados
NEON_GET_USER_ORGANIZATIONSListar organizações para o usuário autenticado
NEON_CREATE_API_KEY_FOR_ORGANIZATIONCriar uma nova chave de API para uma organização
NEON_GET_BRANCH_ROLES_FOR_PROJECTListar funções disponíveis em um branch

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Habilidades Relacionadas