Skip to content

Add CockroachDB MCP Server to Community Servers list #2094

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

viragtripathi
Copy link

@viragtripathi viragtripathi commented Jun 13, 2025

Description

This pull request adds a production-grade MCP server implementation using CockroachDB to the Community Servers section of the README. It aligns with existing listing formats and aims to showcase how MCP can leverage a distributed SQL backend for reliability, scale, and schema flexibility.


Server Details


Motivation and Context

CockroachDB offers strong consistency, global scale, and SQL compatibility — making it a natural fit for storing versioned model contexts and serving AI workflows that need operational reliability.

By adding this server to the list:

  • 🧠 We provide LLM users with a durable, production-ready MCP registry built for cloud-native infra.
  • 🪵 Contexts are stored as JSONB in a PostgreSQL-compatible schema with optional debug tooling.
  • 🔄 The CLI (cockroachdb-mcp-client) can simulate LLM runs, batch workflows, and integrate with Anthropic, OpenAI, and others.

This encourages experimentation with high-availability AI pipelines using an open protocol.


How Has This Been Tested?

  • ✅ The README.md was updated and verified for markdown formatting in GitHub preview.
  • ✅ The repo [viragtripathi/cockroachdb-mcp-server] is public and PyPI-published.
  • ✅ All endpoints tested using the cockroachdb-mcp-client CLI.
  • ✅ Includes a [live demo mode] with /debug/sql, /debug/tables, and /debug/info.

Breaking Changes

None. This change only updates documentation and links to an external community-hosted server.


Types of changes

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Checklist

  • I have read the MCP Protocol Documentation
  • My changes follow MCP security best practices
  • I have updated the server's README accordingly
  • I have tested this with an LLM client
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have documented all environment variables and configuration options

Additional Context

The server and CLI projects are designed to showcase CockroachDB’s value as a resilient, distributed backend for MCP. The CLI also includes support for multiple LLMs, YAML/JSON schema export, streaming, and simulation.

This PR adds a new community-built MCP server implementation using [CockroachDB](https://www.cockroachlabs.com/) to the 🌎 Community Servers section.

📦 Project Overview

Repo: https://github.com/viragtripathi/cockroachdb-mcp-server  
Name: cockroachdb-mcp-server

🧠 What it is

This is a full-featured Model Context Protocol server built with:

- ✅ [CockroachDB](https://www.cockroachlabs.com/) as the backend (distributed, resilient, JSONB-supporting SQL engine)
- ✅ [FastAPI](https://fastapi.tiangolo.com/) for the server framework
- ✅ Fully spec-aligned CRUD APIs for MCP contexts
- ✅ Optional `/debug` endpoints for safe SELECT queries and metadata access
- ✅ CLI-first development experience via [cockroachdb-mcp-client](https://github.com/viragtripathi/cockroachdb-mcp-client)
- ✅ Supports both self-hosted and CockroachDB Cloud

🎯 Why CockroachDB?

CockroachDB offers strong consistency, PostgreSQL compatibility, and horizontal scale — making it an ideal fit for MCP-style persistent context registries.
Add CockroachDB MCP Server to Community Servers list
@olaservo olaservo added the add-community-server This pull request adds a link to a community-created server. label Jun 13, 2025
@viragtripathi
Copy link
Author

Hi @olaservo,
Hope you're doing well! I noticed this PR has been pending for some time and it looks like no reviewers have been assigned yet. Just checking in, do you have a sense of when it might be reviewed?

Thanks and really appreciate your help!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
add-community-server This pull request adds a link to a community-created server.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants