轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
mcp/neon
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

neon Docker 镜像下载 - 轩辕镜像

neon 镜像详细信息和使用指南

neon 镜像标签列表和版本信息

neon 镜像拉取命令和加速下载

neon 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

neon
mcp/neon

neon 镜像详细信息

neon 镜像标签列表

neon 镜像使用说明

neon 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

用于与Neon Management API和数据库交互的MCP服务器,提供项目管理、分支操作、数据库迁移、查询调优及SQL执行等功能。
4 收藏0 次下载activemcp
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

neon 镜像详细说明

neon 使用指南

neon 配置说明

neon 官方文档

Neon MCP Server

用于与Neon Management API和数据库交互的MCP服务器。

什么是MCP服务器?

MCP信息

属性详情
Docker镜像mcp/neon
作者neondatabase
代码仓库[***]

镜像构建信息

属性详情
Dockerfile[***]
Docker镜像构建者Docker Inc.
Docker Scout健康评分!Docker Scout健康评分
验证签名COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/neon --key [***]
许可证MIT许可证

可用工具(19个)

服务器提供的工具简短描述
__node_version获取MCP服务器使用的Node.js版本
complete_database_migration当用户确认迁移已准备好应用到主分支时,完成数据库迁移
complete_query_tuning通过将更改应用到主分支或丢弃更改来完成查询调优会话
create_branch在Neon项目中创建分支
create_project创建新的Neon项目
delete_branch从Neon项目中删除分支
delete_project删除Neon项目
describe_branch获取分支中所有对象的树形视图,包括数据库、模式、表、视图和函数
describe_project描述Neon项目
describe_table_schema描述Neon数据库中表的模式
explain_sql_statement通过在数据库中运行EXPLAIN (ANALYZE...)来描述SQL语句的PostgreSQL查询执行计划
get_connection_string获取Neon数据库的PostgreSQL连接字符串,所有参数均为可选
get_database_tables获取Neon数据库中的所有表
list_projects列出账户中的所有Neon项目
prepare_database_migration<use_case> 此工具通过自动生成和执行DDL语句来执行数据库模式迁移。
prepare_query_tuning<use_case> 此工具通过分析执行计划并建议优化,帮助开发人员提高慢查询或DML语句的PostgreSQL查询性能。
provision_neon_auth为此Neon项目配置身份验证
run_sql<use_case> 使用此工具对Neon数据库执行单个SQL语句。
run_sql_transaction<use_case> 使用此工具对Neon数据库执行SQL事务,适用于多个SQL语句。

---## 工具详情#### 工具:**__node_version**获取MCP服务器使用的Node.js版本

参数类型描述
paramsobject

---#### 工具:**complete_database_migration**当用户确认迁移已准备好应用到主分支时,完成数据库迁移。此工具还会通知客户端,prepare_database_migration工具创建的临时分支已被删除。

参数类型描述
paramsobject

---#### 工具:**complete_query_tuning**通过将更改应用到主分支或丢弃更改来完成查询调优会话。

重要注意事项: 在运行此工具之前:

  • 使用建议的DDL语句通过run_sql在临时分支中测试更改
  • 使用原始查询和临时分支通过explain_sql_statement测试

此工具是在prepare_query_tuning工具之后最终将更改应用到主分支的唯一方式。 不得使用prepare_database_migration或其他工具来应用查询调优更改。 必须传递从prepare_query_tuning工具获取的tuning_id,而不是临时分支ID作为tuning_id给此工具。 必须将prepare_query_tuning工具中使用的临时分支ID作为TEMPORARY branchId传递给此工具。 此工具可选接收第二个分支ID或名称,可用于代替主分支来应用更改。 即使用户拒绝更改,也必须在prepare_query_tuning工具之后调用此工具,以确保临时分支的正确清理。

此工具将:

  1. 如果获得批准,将建议的更改(如创建索引)应用到主分支(或指定分支)
  2. 处理临时分支的清理
  3. 即使拒绝更改,也必须调用以确保正确清理

工作流程:

  1. prepare_query_tuning建议更改后
  2. 用户查看并批准/拒绝更改
  3. 调用此工具以:
    • 将批准的更改应用到主分支并清理
    • 或仅在拒绝更改时进行清理
参数类型描述
paramsobject

---#### 工具:**create_branch**在Neon项目中创建分支

参数类型描述
paramsobject

---#### 工具:**create_project**创建新的Neon项目。如果需要创建数据库,请使用此工具。

参数类型描述
paramsobject

---#### 工具:**delete_branch**从Neon项目中删除分支

参数类型描述
paramsobject

---#### 工具:**delete_project**删除Neon项目

参数类型描述
paramsobject

---#### 工具:**describe_branch**获取分支中所有对象的树形视图,包括数据库、模式、表、视图和函数

参数类型描述
paramsobject

---#### 工具:**describe_project**描述Neon项目

参数类型描述
paramsobject

---#### 工具:**describe_table_schema**描述Neon数据库中表的模式

参数类型描述
paramsobject

---#### 工具:**explain_sql_statement**通过在数据库中运行EXPLAIN (ANALYZE...)来描述SQL语句的PostgreSQL查询执行计划

参数类型描述
paramsobject

---#### 工具:**get_connection_string**获取Neon数据库的PostgreSQL连接字符串,所有参数均为可选

参数类型描述
paramsobject

---#### 工具:**get_database_tables**获取Neon数据库中的所有表

参数类型描述
paramsobject

---#### 工具:**list_projects**列出账户中的所有Neon项目

参数类型描述
paramsobject

---#### 工具:prepare_database_migration<use_case> 此工具通过自动生成和执行DDL语句来执行数据库模式迁移。

支持的操作: 创建操作:

  • 添加新列(例如:"Add email column to users table")
  • 创建新表(例如:"Create posts table with title and content columns")
  • 添加约束(例如:"Add unique constraint on users.email")

修改操作:

  • 修改列类型(例如:"Change posts.views to bigint")
  • 重命名列(例如:"Rename user_name to username in users table")
  • 添加/修改索引(例如:"Add index on posts.title")
  • 添加/修改外键(例如:"Add foreign key from posts.user_id to users.id")

删除操作:

  • 删除列(例如:"Drop temporary_field from users table")
  • 删除表(例如:"Drop the old_logs table")
  • 删除约束(例如:"Remove unique constraint from posts.slug")

此工具将:

  1. 解析自然语言请求
  2. 生成适当的SQL
  3. 在临时分支中安全执行
  4. 在应用到主分支前验证更改

项目ID和数据库名称将自动从请求中提取。 如果未提供数据库名称,将使用默认的neondb或第一个可用的数据库。 </use_case>

1. 创建临时分支 2. 在该分支中应用迁移SQL 3. 返回迁移详情供验证

<important_notes> 执行此工具后,必须:

  1. 使用run_sql工具在临时分支中测试迁移
  2. 请求确认后再继续
  3. 使用complete_database_migration工具将更改应用到主分支 </important_notes>
对于如下迁移: ALTER TABLE users ADD COLUMN last_login TIMESTAMP;

应使用以下命令测试: SELECT column_name, data_type FROM information_schema.columns WHERE table_name = 'users' AND column_name = 'last_login';

可以使用run_sql在该工具创建的临时分支中测试迁移。

<next_steps> 执行此工具后,必须遵循以下步骤:

  1. 使用run_sql在临时分支上验证更改
  2. 按照以下说明响应客户端:

<response_instructions> 提供请求更改的简要确认,并请求迁移提交批准。

响应中必须包含以下所有字段:

  • 迁移ID(提交所需,必须首先显示)
  • 临时分支名称(始终包含确切的分支名称)
  • 临时分支ID(始终包含确切的ID)
  • 迁移结果(包含简要的成功/失败状态)

即使工具响应中缺少某些字段,也应使用"未提供"等占位符,而不是省略字段。

<do_not_include> 重要:响应中不得包含任何技术实现细节,例如:

  • 数据类型(例如:不得提及列是否为boolean、varchar、timestamp等)
  • 列规范或属性
  • SQL语法或语句
  • 约束定义或规则
  • 默认值
  • 索引类型
  • 外键规范

保持响应仅关注高层级更改的确认和请求批准。

不正确:"我已向posts表添加了boolean类型的is_published列..." 正确:"我已向posts表添加了is_published列..." 我已确认请求的更改已成功应用到临时分支。是否要将迁移[migration_id]提交到主分支?

迁移详情:

  • 迁移ID(提交所需)
  • 临时分支名称
  • 临时分支ID
  • 迁移结果

</response_instructions>

  1. 如果获得批准,使用带有migration_id的complete_database_migration工具 </next_steps>

<error_handling> 出错时,此工具将:

  1. 自动尝试对完全相同的操作重试一次
  2. 如果重试失败:
    • 终止执行
    • 返回错误详情
    • 不尝试任何其他工具或替代方案

错误响应将包含:

  • 原始错误详情
  • 重试尝试确认
  • 最终错误状态

重要:重试失败后,必须完全终止当前流程。不要尝试使用替代工具或解决方法。 </error_handling>

参数类型描述
paramsobject

---#### 工具:prepare_query_tuning<use_case> 此工具通过分析执行计划并建议优化,帮助开发人员提高慢查询或DML语句的PostgreSQL查询性能。

此工具将:

  1. 创建用于测试优化的临时分支并记住分支ID
  2. 提取和分析当前查询执行计划
  3. 提取计划中引用的所有完全限定表名(schema.table)
  4. 使用describe_table_schema收集每个引用表的详细模式信息
  5. 建议并实施改进,例如:
    • 基于表模式和查询模式添加或修改索引
    • 查询结构修改
    • 识别潜在性能瓶颈
  6. 使用run_sql将更改应用到临时分支
  7. 比较更改前后的性能(但仅在临时分支上通过传递分支ID给所有工具)
  8. 使用complete_query_tuning工具继续下一步(在主分支上)

项目ID和数据库名称将自动从请求中提取。 调用其他工具时将添加临时分支ID。 如果未指定,默认数据库为neondb。

重要:此工具是查询调优工作流的一部分。任何建议的更改(如创建索引)必须首先使用run_sql工具应用到临时分支,然后使用complete_query_tuning工具应用到主分支,而不是prepare_database_migration工具。 要使用complete_query_tuning工具应用,必须传递tuning_id,而不是临时分支ID。 </use_case>

1. 创建临时分支 2. 分析当前查询性能并提取表信息 3. 实施和测试改进(使用run_sql工具进行模式修改,使用explain_sql_statement工具进行性能分析,但仅在步骤1创建的临时分支上传递相同的分支ID给所有工具) 4. 返回调优详情供验证

<important_notes> 执行此工具后,必须:

  1. 查看建议的更改
  2. 在临时分支上验证性能改进 - 通过run_sql应用更改并再次运行explain_sql_statement
  3. 决定保留或丢弃更改
  4. 使用complete_query_tuning工具将更改应用或丢弃到主分支

不要使用prepare_database_migration工具应用查询调优更改。 始终使用complete_query_tuning以确保更改被正确跟踪和应用。

注意:

  • 某些操作(如创建索引)在大表上可能需要大量时间
  • 表统计信息更新(ANALYZE)不会自动执行,因为它们可能运行时间较长
  • 表统计信息维护应由PostgreSQL自动分析或计划维护作业处理
  • 如果怀疑统计信息过时,建议将ANALYZE作为单独的维护任务运行 </important_notes>
对于如下查询: SELECT o.*, c.name FROM orders o JOIN customers c ON c.id = o.customer_id WHERE o.status = 'pending' AND o.created_at > '2024-01-01';

此工具将:

  1. 提取引用表:public.orders, public.customers
  2. 收集两个表的模式信息
  3. 分析执行计划
  4. 建议改进,例如:
    • 在orders(status, created_at)上创建复合索引
    • 优化连接条件
  5. 如果确认,使用run_sql将建议的更改应用到临时分支
  6. 比较更改前后的执行计划和性能(但仅在临时分支上传递分支ID给所有工具)

<next_steps> 执行此工具后,必须遵循以下步骤:

  1. 查看执行计划和建议的更改
  2. 按照以下说明响应客户端:

<response_instructions> 提供性能分析的简要摘要,并请求批准在临时分支上应用更改。

响应中必须包含以下所有字段:

  • 调优ID(完成所需)
  • 临时分支名称
  • 临时分支ID
  • 原始查询成本
  • 改进后的查询成本
  • 引用表(列出计划中找到的所有表)
  • 建议的更改

即使工具响应中缺少某些字段,也应使用"未提供"等占位符,而不是省略字段。

<do_not_include> 重要:响应中不得包含任何技术实现细节,例如:

  • 确切的索引定义
  • PostgreSQL内部设置
  • 复杂查询重写
  • 表分区详情

保持响应专注于高层级更改和性能指标。 </do_not_include>

我已分析您的查询,发现可能的改进可将执行时间减少[X]%。 是否要应用这些更改以提高性能?

分析详情:

  • 调优ID: [id]
  • 临时分支: [name]
  • 分支ID: [id]
  • 原始成本: [cost]
  • 改进成本: [cost]
  • 引用表:
    • public.orders
    • public.customers
  • 建议的更改:
    • 为频繁过滤的列添加索引
    • 优化连接条件

要应用这些更改,我将在获得您的批准后使用'complete_query_tuning'工具,并向其传递tuning_id,而不是临时分支ID。 </response_instructions

查看更多 neon 相关镜像 →
neondatabase/neon logo
neondatabase/neon
by neondatabase
暂无描述
8100M+ pulls
上次更新:1 个月前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.