AM

amineelkouhen/mcp-cockroachdb

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

12 stars 10 forks 质量 80 趋势 12MIT

CockroachDB MCP Server是一个自然语言界面,为代理应用程序所设计,用于管理,监测和查询CockroachDB中的数据.

概览

CockroachDB MCP服务器是一款为LLMs和代理应用程序设计的,用于管理,监控和查询CockroachDB中的数据. 它与客户端,如克洛德桌面或Cursor进行无缝整合,使AI驱动的工作流程能够直接与您数据库互动. -:AI代理可以通过自然语言进行查询和交易. - 分组状态、节点健康、复制、慢查询、争论、指数建议。 - 列出、创建、放下和交换数据库。 - : 创建、 降出、 更改( 添加/ 降出/ 重命名列)、 调出、 重命名、 描述; 批量进口; 索引、 视图、 计划。 - 参数化SQL,带有json/csv/表输出,多报表交易,解释,历史. - 提供SQL用户和角色,给予/撤销权限。 让您运行一个范围非根基用户的代理 。 - 与余弦/L2/内产计量(自动从指数oplass中检测出)的相似性搜索,C-SPANN ANN指数管理(v25.2+).

概述(AI 翻译)

□ 概览

CockroachDB MCP服务器是一个自然语言接口,用于LLMs和代理应用程序,以管理,监控和查询CockroachDB中的数据. 它与**MCP(Model Content Protocol)**客户端,如克洛德桌面或光标的无缝融合,使AI驱动的工作流程能够直接与您数据库互动.

□ 目录

  • 概览
  • 特征
  • 工具 - 工具 - Tools
  • 集群监测
  • 数据库操作
  • 表管理
  • 查询引擎
  • 用户和特权管理
  • 矢量搜索
  • 工作管理
  • 备份和恢复( R)
  • 统计
  • 多区域
  • 换食谱
  • 集群管理员
  • 诊断
  • 安装
  • 快速开始UVX
  • 开发安装
  • 和多克在一起 - 和多克在一起 - With Docker
  • 作为MCPB Bundle(Smithery / Claude桌面)
  • 配置
  • 通过命令行参数配置
  • 通过环境变量配置
  • 一体化
  • OpenAI探员SDK
  • 增资
  • 克劳德桌面
  • VS代码与 GitHub 副驾驶
  • 诅咒
  • 测试
  • 贡献
  • 执照
  • 质量徽章
  • 联系人

□ 特性

  • 自然-语言查询:AI代理可以通过自然语言进行查询和交易.

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

CockroachDB MCP Server

Overview

The CockroachDB MCP Server is a natural language interface designed for LLMs and agentic applications to manage, monitor, and query data in CockroachDB. It integrates seamlessly with MCP (Model Content Protocol) clients, such as Claude Desktop or Cursor, enabling AI-driven workflows to interact directly with your database.

Table of Contents

Features

  • Natural-Language Queries: AI agents can query and transact via natural language.
  • Cluster Monitoring: Cluster status, node health, replication, slow queries, contention, index recommendations.
  • Database Operations: List, create, drop, and switch databases.
  • Table Management: Create, drop, alter (add/drop/rename column), truncate, rename, describe; bulk-import; indexes, views, schemas.
在 GitHub 查看完整 README

安装

docker run --rm --name cockroachdb-mcp-server -e CRDB_HOST=<cockroachdb_host> -e CRDB_PORT=<cockroachdb_port> -e CRDB_DATABASE=<cockroachdb_database> -e CRDB_USERNAME=<cockroachdb_user> mcp-cockroachdb
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "cockroach": { "command": "<full_path_uv_command>", "args": [ "--directory", "<your_mcp_server_directory>", "run", "src/main.py" ], "env": { "CRDB_HOST": "<your_cockroachdb_hostname>", "CRDB_PORT": "<your_cockroachdb_port>", "CRDB_DATABASE": "<your_cockroach_database>", "CRDB_USERNAME": "<your_cockroachdb_user>", "CRDB_PWD": "<your_cockroachdb_password>", "CRDB_SSL_MODE": "disable|allow|prefer|require|verify-ca|verify-full", "CRDB_SSL_CA_PATH": "<your_cockroachdb_ca_path>", "CRDB_SSL_KEYFILE": "<your_cockroachdb_keyfile_path>", "CRDB_SSL_CERTFILE": "<your_cockroachdb_certificate_path>", } } } }