Skip to main content
Glama
viragtripathi

cockroachdb-mcp-server

cockroachdb-mcp-server

PyPI Python License CI MCP Compatible

A Model Context Protocol (MCP) server implemented in Python using FastAPI and CockroachDB.


๐Ÿง  What This Is

cockroachdb-mcp-server is a production-grade, spec-aligned MCP server that:

  • Implements the Model Context Protocol

  • Uses CockroachDB as a resilient, SQL-compatible backend

  • Exposes full CRUD APIs for managing model contexts

  • Stores context definitions as JSONB, allowing arbitrary input/output schema

  • Works seamlessly with the cockroachdb-mcp-client CLI


Related MCP server: TiDB MCP Server

โœ… Feature Highlights

  • โœ… REST API for MCP context management (/contexts)

  • โœ… Schema bootstrapping via CLI flag or env var

  • โœ… CRDB URL auto-detection and dialect fix

  • โœ… Structured logging and configurable log level

  • โœ… Ready for /run, /deploy, /evaluate extensions


๐Ÿš€ Quickstart

๐Ÿ“ฆ Install from PyPI

pip install cockroachdb-mcp-server

๐Ÿƒ Run with schema init

cockroachdb-mcp-server serve --init-schema --log-level INFO

Or:

export MCP_AUTO_INIT_SCHEMA=true
cockroachdb-mcp-server serve

Server runs at http://localhost:8081 by default


๐Ÿ”ง CLI Usage

cockroachdb-mcp-server serve --init-schema
cockroachdb-mcp-server serve --port 8081 --host 127.0.0.1 --reload
cockroachdb-mcp-server --version

๐Ÿ” Configuring the Database

โœ… Set the CRDB_URL environment variable

export CRDB_URL="postgresql://root@localhost:26257/defaultdb?sslmode=disable"

Automatically rewritten to cockroachdb://... under the hood for compatibility.

Alternatively, set it directly:

export CRDB_URL="cockroachdb://root@localhost:26257/defaultdb?sslmode=disable"

โœ… Both formats are supported.


๐Ÿงช API Endpoints

Method

Path

Description

POST

/contexts

Create a context

GET

/contexts

List all contexts

GET

/contexts/{id}

Get context by ID

PUT

/contexts/{id}

Update context

DELETE

/contexts/{id}

Delete context

๐Ÿ“˜ View full API reference โ†’

๐Ÿ“˜ View hosted API Docs


๐Ÿงฑ Schema Auto-Bootstrap

Run this manually:

cockroachdb-mcp-server serve --init-schema

Or automatically with:

export MCP_AUTO_INIT_SCHEMA=true

The schema created is:

CREATE TABLE IF NOT EXISTS mcp_contexts (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  context_name STRING NOT NULL,
  context_version STRING NOT NULL,
  body JSONB NOT NULL,
  created_at TIMESTAMP DEFAULT now()
);

  • cockroachdb-mcp-client: CLI tool to manage MCP contexts, simulate LLM runs, export, and batch simulate across providers.


๐Ÿ™Œ Contributions

This project is designed for internal and community use.

PRs welcome to extend functionality (auth, deployment support, /evaluate, telemetry, etc.).

A
license - permissive license
-
quality - not tested
F
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.
  • F
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that allows executing SELECT queries on TiDB databases, with optional support for INSERT, UPDATE, and DELETE operations when explicitly enabled.
    1
    9
  • A
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that provides AI assistants with persistent semantic memory and knowledge graph capabilities using PostgreSQL and vector embeddings. It enables cross-session storage, hybrid search, and complex relationship tracking for enhanced contextual awareness.
    15
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • A Model Context Protocol server for Wix AI tools

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoโ€ฆ

  • MCP (Model Context Protocol) server for Appwrite

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/viragtripathi/cockroachdb-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server