本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
使AI代理能够使用自然语言管理、监控和查询CockroachDB。通过AI驱动的工作流无缝执行复杂数据库操作、集群管理和查询执行。可与MCP客户端轻松集成,实现可扩展的高性能数据操作。
什么是MCP服务器?
| 属性 | 详情 |
|---|---|
| Docker镜像 | mcp/cockroachdb |
| 作者 | amineelkouhen |
| 代码仓库 | [***] |
| Dockerfile | [***] |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/cockroachdb --key [***] |
| 许可证 | MIT许可证 |
| 服务器提供的工具 | 简短描述 |
|---|---|
analyze_performance | 分析给定查询或时间范围的查询性能统计信息。 |
analyze_schema | 分析架构并提供表、视图和关系的摘要。 |
bulk_import | 从云存储或Web存储中的文件(CSV或Avro)批量导入数据到表中。 |
connect | 连接到默认的CockroachDB数据库并创建连接池。 |
connect_database | 连接到CockroachDB数据库并创建连接池。 |
create_database | 允许创建新数据库。 |
create_index | 在指定表上创建新索引以提高查询性能。 |
create_table | 允许在当前数据库中创建新表。 |
create_view | 从特定查询创建视图。 |
describe_table | 提供指定表的详细架构信息、列定义、数据类型和其他元数据。 |
drop_database | 删除现有数据库。 |
drop_index | 删除现有索引。 |
drop_table | 便于从数据库中删除现有表。 |
drop_view | 删除现有视图。 |
execute_query | 执行带有可选参数和格式的SQL查询。 |
execute_transaction | 将一系列SQL查询作为单个事务执行。 |
explain_query | 返回CockroachDB对可准备语句的执行计划。 |
get_active_connections | 列出当前数据库的活动连接/会话。 |
get_cluster_status | 获取集群健康状况和节点分布。 |
get_connection_status | 获取当前连接状态和详细信息。 |
get_database_settings | 检索当前数据库或集群设置。 |
get_query_history | 获取已执行查询的历史记录。 |
get_replication_status | 获取表或整个数据库的复制和分布状态。 |
get_table_relationships | 获取表或所有表的外键关系。 |
list_databases | 列出CockroachDB集群中的所有数据库。 |
list_tables | 列出连接的Cockroach数据库实例中的所有表。 |
list_views | 列出架构中的所有视图。 |
show_running_queries | 显示集群上当前运行的查询。 |
switch_database | 将连接切换到其他数据库。 |
分析给定查询或时间范围的查询性能统计信息。
| 参数 | 类型 | 描述 |
|---|---|---|
query | string | |
time_range | string 可选 |
分析架构并提供表、视图和关系的摘要。
| 参数 | 类型 | 描述 |
|---|---|---|
db_schema | string 可选 |
从云存储或Web存储中的文件(CSV或Avro)批量导入数据到表中。支持S3、Azure Blob、Google Storage、HTTP/HTTPS URL。
| 参数 | 类型 | 描述 |
|---|---|---|
file_url | string | |
format | string | |
table_name | string | |
delimiter | string 可选 | |
skip_header | boolean 可选 |
连接到默认的CockroachDB数据库并创建连接池。
返回: 成功消息或错误消息。
连接到CockroachDB数据库并创建连接池。
| 参数 | 类型 | 描述 |
|---|---|---|
database | string | |
host | string | |
password | string | |
port | integer | |
sslcert | string | |
sslkey | string | |
sslmode | string | |
sslrootcert | string | |
username | string |
允许创建新数据库。
| 参数 | 类型 | 描述 |
|---|---|---|
database_name | string |
在指定表上创建新索引以提高查询性能。此工具允许用户在一个或多个列上定义索引,为读密集型工作负载启用更快的数据检索和优化的执行计划。
| 参数 | 类型 | 描述 |
|---|---|---|
columns | array | |
index_name | string | |
table_name | string |
允许在当前数据库中创建新表。您可以指示AI定义表名、列及其类型,通过自然语言直接简化数据库设置和架构演进。
| 参数 | 类型 | 描述 |
|---|---|---|
columns | array | |
table_name | string |
从特定查询创建视图。
| 参数 | 类型 | 描述 |
|---|---|---|
query | string | |
view_name | string |
提供指定表的详细架构信息、列定义、数据类型和其他元数据。这使AI能够准确解释表结构并制定精确的查询或数据操作命令。
| 参数 | 类型 | 描述 |
|---|---|---|
table_name | string | |
db_schema | string 可选 |
删除现有数据库。
| 参数 | 类型 | 描述 |
|---|---|---|
database_name | string |
删除现有索引。
| 参数 | 类型 | 描述 |
|---|---|---|
index_name | string |
便于从数据库中删除现有表。此工具适用于清理测试环境或管理架构更改,始终需要必要的安全确认。
| 参数 | 类型 | 描述 |
|---|---|---|
table_name | string |
删除现有视图。
| 参数 | 类型 | 描述 |
|---|---|---|
view_name | string |
执行带有可选参数和格式的SQL查询。
| 参数 | 类型 | 描述 |
|---|---|---|
query | string | |
format | string 可选 | |
limit | string 可选 | |
params | string 可选 |
将一系列SQL查询作为单个事务执行。
| 参数 | 类型 | 描述 |
|---|---|---|
queries | array |
返回CockroachDB对可准备语句的执行计划。您可以使用此信息优化查询。如果结合Analyze运行,它将执行SQL查询并生成带有执行统计信息的执行计划。
| 参数 | 类型 | 描述 |
|---|---|---|
query | string | |
analyze | boolean 可选 |
列出当前数据库的活动连接/会话。
返回: 集群上的活动会话。
获取集群健康状况和节点分布。
| 参数 | 类型 | 描述 |
|---|---|---|
detailed | boolean 可选 |
获取当前连接状态和详细信息。
返回: 连接状态或错误消息。
检索当前数据库或集群设置。
返回: 所有集群设置。
获取已执行查询的历史记录。
| 参数 | 类型 | 描述 |
|---|---|---|
limit | integer 可选 |
获取表或整个数据库的复制和分布状态。
| 参数 | 类型 | 描述 |
|---|---|---|
table_name | string |
获取表或所有表的外键关系。
| 参数 | 类型 | 描述 |
|---|---|---|
table_name | string 可选 |
列出CockroachDB集群中的所有数据库。
返回: 带行计数的数据库列表或错误消息。
列出连接的Cockroach数据库实例中的所有表。这对于AI了解数据库结构并为给定查询识别相关数据源非常重要。
| 参数 | 类型 | 描述 |
|---|---|---|
db_schema | string 可选 |
列出架构中的所有视图。
| 参数 | 类型 | 描述 |
|---|---|---|
db_schema | string 可选 |
显示集群上当前运行的查询。
| 参数 | 类型 | 描述 |
|---|---|---|
min_duration | string 可选 | |
node_id | integer 可选 | |
user | string 可选 |
将连接切换到其他数据库。
| 参数 | 类型 | 描述 |
|---|---|---|
database | string |
{ "mcpServers": { "cockroachdb": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "CRDB_HOST", "-e", "CRDB_PORT", "-e", "CRDB_DATABASE", "-e", "CRDB_USERNAME", "-e", "CRDB_SSL_MODE", "-e", "CRDB_SSL_CA_PATH", "-e", "CRDB_SSL_KEYFILE", "-e", "CRDB_SSL_CERTFILE", "-e", "CRDB_PWD", "mcp/cockroachdb" ], "env": { "CRDB_HOST": "127.0.0.1", "CRDB_PORT": "26257", "CRDB_DATABASE": "defaultdb", "CRDB_USERNAME": "root", "CRDB_SSL_MODE": "disable", "CRDB_SSL_CA_PATH": "", "CRDB_SSL_KEYFILE": "", "CRDB_SSL_CERTFILE": "", "CRDB_PWD": "" } } } }
为什么使用Docker运行MCP服务器更安全?
免费版仅支持 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