mcp_cosmosdb_go

mcp_cosmosdb_go

3.3

If you are the rightful owner of mcp_cosmosdb_go and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This is an implementation of a MCP server for Azure Cosmos DB using the Go SDK, providing tools for database and container management.

The MCP server for Azure Cosmos DB using the Go SDK is designed to facilitate interaction with Azure Cosmos DB through a set of tools that allow users to manage databases, containers, and items. It leverages the Go SDK for Azure Cosmos DB to perform operations such as listing databases and containers, reading container metadata, creating containers, adding items, reading items, and executing queries. The server is built using the mcp-go implementation and can be configured to work with various MCP clients, including VS Code and Claude Desktop. Authentication is handled via Azure's DefaultAzureCredential or by setting environment variables for account keys.

Features

  • List Databases: Retrieve a list of all databases in a Cosmos DB account.
  • List Containers: Retrieve a list of all containers in a specific database.
  • Read Container Metadata: Fetch metadata or configuration details of a specific container.
  • Create Container: Create a new container in a specified database with a defined partition key.
  • Add Item to Container: Add a new item to a specified container in a database.