Azure Cosmos DB Shell

Azure Cosmos DB Shell is a powerful, open-source command-line interface (CLI) that enables you to interact with your Azure Cosmos DB databases using intuitive bash-like commands. It features optional Model Context Protocol (MCP) server support for AI-powered automation and integrates seamlessly with VS Code through an extension.

Key features

  • Bash-like Syntax: Familiar command structure with commands like cd, ls, pwd, rm, mkdir
  • Database Operations: Create and manage databases and containers
  • Data Manipulation: Query, insert, update, and delete documents
  • Pipe Support: Chain commands together for powerful data transformations
  • JSON Queries: Execute SQL queries with JSON output
  • Scripting: Write and execute shell scripts for automated operations
  • MCP Server Integration: Enable AI assistants to interact with your Cosmos DB resources
  • VS Code Extension: Seamless integration with Visual Studio Code
  • Open Source: Community-driven development with transparent contributions

System requirements

  • Operating System: Windows, macOS (Intel and Apple Silicon), Linux (x64 and ARM)
  • For NuGet Installation: .NET SDK 10.0 or later
  • For VS Code Extension: VS Code 1.85 or later
  • Authentication: Microsoft Entra ID, Managed Identity, or Account Keys

Installation options

Choose one of three installation methods:

Quick start

# Connect to your Cosmos DB account
cosmosdbshell

# Navigate to a database
> cd database_name

# List containers
> ls

# Query documents
> query "SELECT * FROM c WHERE c.name = 'John'"

For more examples, see the Quick Start Guide.

Use cases

  • Development & Testing: Quick command-line access during development
  • Database Administration: Manage databases, containers, and data
  • Data Exploration: Query and explore your data interactively
  • Automation: Use in scripts for automated database operations
  • AI Integration: Enable AI assistants to work with your data via MCP
  • Learning: Educational tool for learning Cosmos DB concepts

Release status

Azure Cosmos DB Shell is currently in private preview. This is a preview version for testing and feedback purposes only. Your feedback is valuable in helping us improve the tool.

Available distributions

Package Version Location
NuGet Package 1.0.213-preview NuGet.org
VS Code Extension Latest VS Code Marketplace
Self-Contained Binaries 1.0.213-preview Available for Windows, macOS, Linux

Documentation

Support and feedback

Next steps

See also