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

用于与Neon Management API和数据库交互的MCP服务器。
什么是MCP服务器?
| 属性 | 详情 |
|---|---|
| Docker镜像 | mcp/neon |
| 作者 | neondatabase |
| 代码仓库 | [***] |
| 属性 | 详情 |
|---|---|
| Dockerfile | [***] |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout健康评分 |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/neon --key [***] |
| 许可证 | MIT许可证 |
| 服务器提供的工具 | 简短描述 |
|---|---|
__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版本
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**complete_database_migration**当用户确认迁移已准备好应用到主分支时,完成数据库迁移。此工具还会通知客户端,prepare_database_migration工具创建的临时分支已被删除。
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**complete_query_tuning**通过将更改应用到主分支或丢弃更改来完成查询调优会话。
重要注意事项: 在运行此工具之前:
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工具之后调用此工具,以确保临时分支的正确清理。
此工具将:
工作流程:
prepare_query_tuning建议更改后| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**create_branch**在Neon项目中创建分支
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**create_project**创建新的Neon项目。如果需要创建数据库,请使用此工具。
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**delete_branch**从Neon项目中删除分支
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**delete_project**删除Neon项目
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**describe_branch**获取分支中所有对象的树形视图,包括数据库、模式、表、视图和函数
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**describe_project**描述Neon项目
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**describe_table_schema**描述Neon数据库中表的模式
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**explain_sql_statement**通过在数据库中运行EXPLAIN (ANALYZE...)来描述SQL语句的PostgreSQL查询执行计划
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**get_connection_string**获取Neon数据库的PostgreSQL连接字符串,所有参数均为可选
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**get_database_tables**获取Neon数据库中的所有表
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:**list_projects**列出账户中的所有Neon项目
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:prepare_database_migration<use_case>
此工具通过自动生成和执行DDL语句来执行数据库模式迁移。
支持的操作: 创建操作:
修改操作:
删除操作:
此工具将:
项目ID和数据库名称将自动从请求中提取。 如果未提供数据库名称,将使用默认的neondb或第一个可用的数据库。 </use_case>
<important_notes> 执行此工具后,必须:
run_sql工具在临时分支中测试迁移complete_database_migration工具将更改应用到主分支
</important_notes>应使用以下命令测试: SELECT column_name, data_type FROM information_schema.columns WHERE table_name = 'users' AND column_name = 'last_login';
可以使用run_sql在该工具创建的临时分支中测试迁移。
<next_steps> 执行此工具后,必须遵循以下步骤:
run_sql在临时分支上验证更改<response_instructions>
响应中必须包含以下所有字段:
即使工具响应中缺少某些字段,也应使用"未提供"等占位符,而不是省略字段。
<do_not_include> 重要:响应中不得包含任何技术实现细节,例如:
保持响应仅关注高层级更改的确认和请求批准。
迁移详情:
</response_instructions>
complete_database_migration工具
</next_steps><error_handling> 出错时,此工具将:
错误响应将包含:
重要:重试失败后,必须完全终止当前流程。不要尝试使用替代工具或解决方法。 </error_handling>
| 参数 | 类型 | 描述 |
|---|---|---|
params | object |
---#### 工具:prepare_query_tuning<use_case>
此工具通过分析执行计划并建议优化,帮助开发人员提高慢查询或DML语句的PostgreSQL查询性能。
此工具将:
项目ID和数据库名称将自动从请求中提取。 调用其他工具时将添加临时分支ID。 如果未指定,默认数据库为neondb。
重要:此工具是查询调优工作流的一部分。任何建议的更改(如创建索引)必须首先使用run_sql工具应用到临时分支,然后使用complete_query_tuning工具应用到主分支,而不是prepare_database_migration工具。
要使用complete_query_tuning工具应用,必须传递tuning_id,而不是临时分支ID。
</use_case>
<important_notes> 执行此工具后,必须:
complete_query_tuning工具将更改应用或丢弃到主分支不要使用prepare_database_migration工具应用查询调优更改。
始终使用complete_query_tuning以确保更改被正确跟踪和应用。
注意:
此工具将:
<next_steps> 执行此工具后,必须遵循以下步骤:
<response_instructions>
响应中必须包含以下所有字段:
即使工具响应中缺少某些字段,也应使用"未提供"等占位符,而不是省略字段。
<do_not_include> 重要:响应中不得包含任何技术实现细节,例如:
保持响应专注于高层级更改和性能指标。 </do_not_include>
分析详情:
要应用这些更改,我将在获得您的批准后使用'complete_query_tuning'工具,并向其传递tuning_id,而不是临时分支ID。 </response_instructions
免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429