自动化管理 Neon 无服务器 Postgres 的项目、分支、数据库与连接配置。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "Neon Automation" 技能: 1. 下载 https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/neon-automation/SKILL.md 2. 保存为 ~/.claude/skills/neon-automation/SKILL.md 3. 装好后重载技能,告诉我可以用了
Automate your Neon serverless Postgres workflows -- list projects and branches, inspect databases, retrieve connection URIs, manage roles, and integrate Neon database operations into cross-app pipelines.
Toolkit docs: composio.dev/toolkits/neon
https://rube.app/mcpUse NEON_RETRIEVE_PROJECTS_LIST to discover all projects associated with the authenticated user.
Tool: NEON_RETRIEVE_PROJECTS_LIST
Inputs:
- org_id: string (REQUIRED when using a personal API key)
- limit: integer (1-400, default 10)
- cursor: string (pagination cursor from previous response)
- search: string (search by project name or ID, supports partial match)
- timeout: integer (milliseconds; returns partial results on timeout)
Important: When using a personal API key, org_id is required. Retrieve it first via NEON_GET_USER_ORGANIZATIONS.
Use NEON_ACCESS_PROJECT_DETAILS_BY_ID to inspect project configuration, owner info, and consumption metrics.
Tool: NEON_ACCESS_PROJECT_DETAILS_BY_ID
Inputs:
- project_id: string (required) -- format: "adjective-noun-number", e.g., "dry-smoke-26258271"
Use NEON_GET_BRANCHES_FOR_PROJECT to enumerate branches (development stages) within a project.
Tool: NEON_GET_BRANCHES_FOR_PROJECT
Inputs:
- project_id: string (required)
- search: string (optional, search by branch name or ID)
Use NEON_FETCH_DATABASE_FOR_BRANCH to inventory databases within a specific project and branch.
Tool: NEON_FETCH_DATABASE_FOR_BRANCH
Inputs:
- project_id: string (required)
- branch_id: string (required)
Use NEON_GET_PROJECT_CONNECTION_URI to obtain a Postgres connection string for a project/branch/database.
Tool: NEON_GET_PROJECT_CONNECTION_URI
Inputs:
- project_id: string (required)
- database_name: string (required) -- e.g., "neondb"
- role_name: string (required) -- e.g., "neondb_owner"
- branch_id: string (optional, defaults to project default branch)
- endpoint_id: string (optional, defaults to read-write endpoint)
- pooled: boolean (optional, adds -pooler for connection pooling)
Security: The returned URI includes credentials. Treat it as a secret -- do not log or share it.
Use NEON_RETRIEVE_BRANCH_DATABASE_DETAILS to verify a database before connecting, and NEON_GET_BRANCH_ROLES_FOR_PROJECT to list available roles.
Tool: NEON_RETRIEVE_BRANCH_DATABASE_DETAILS
Inputs:
- project_id: string (required)
- branch_id: string (required)
- database_name: string (required)
Tool: NEON_GET_BRANCH_ROLES_FOR_PROJECT
Inputs:
- project_id: string (required)
- branch_id: string (required)
| Pitfall | Detail |
|---|---|
| org_id required | NEON_RETRIEVE_PROJECTS_LIST returns HTTP 400 "org_id is required" when using a personal API key. Call NEON_GET_USER_ORGANIZATIONS first. |
| Incomplete pagination | Project lists may be incomplete without pagination. Iterate using cursor until it is empty. |
| Rate limiting | NEON_RETRIEVE_PROJECTS_LIST returns HTTP 429 on bursty listing. Avoid redundant calls and back off before retrying. |
| Invalid role/database pairing | NEON_GET_PROJECT_CONNECTION_URI returns 401/403 when the database_name/role_name pairing is invalid. Use NEON_GET_BRANCH_ROLES_FOR_PROJECT to select an allowed role. |
| Connection URI is a secret | The returned URI includes credentials. Never log, display, or share it in plain text. |
| Tool Slug | Description |
|---|
…
通过 Rube MCP 自动执行 DataRobot 任务,加速模型管理与数据流程处理。
帮助用户构建基于 React 与 Tailwind 的复杂多组件网页交互原型
为各类内容套用官方品牌色彩与字体,快速统一视觉风格与设计规范。
帮助用户创作海报、插画与静态视觉稿,并输出PNG或PDF文件
自动分析 Git 提交并生成面向用户的清晰更新日志与发布说明。
通过 Rube MCP 自动处理 Canvas 课程平台中的常见教学与管理任务。
帮助用户提交并跟踪 Neo 的 AI/ML 工程任务,获取执行结果与输出文件。
通过 Rube MCP 自动化管理 Ngrok 隧道、端点与相关运维操作
将 PostgreSQL 数据转为 Neo4j 图谱,并用自然语言查询与 API 集成。
为 AI 代理安全创建和管理隔离测试分支,避免接触生产数据与主密钥。
通过 Rube MCP 自动执行 Neutrino 任务,并先检索最新工具 schema。
通过自然语言安全只读查询 PostgreSQL 数据库并自动发现连接信息。