MCP server for Azure Cosmos DB using the Go SDK
@abhirockzz
关于 MCP server for Azure Cosmos DB using the Go SDK
Build AI Tooling in Go with the MCP SDK – Connecting AI Apps to Azure Cosmos DB
基本信息
配置
工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is MCP server for Azure Cosmos DB using the Go SDK?
This is an experimental MCP server built with Go that exposes tools to interact with Azure Cosmos DB using the Azure SDK for Go and the official MCP Go SDK. It works with the Azure Cosmos DB service and the vNext emulator, and is intended as a learning tool rather than a production replacement for other Azure MCP offerings.
How to use MCP server for Azure Cosmos DB using the Go SDK?
Clone the repository, build the binary with go build, then run in HTTP or stdio mode. Authentication uses Azure’s DefaultAzureCredential (except for the local emulator, which uses key-based auth). Configure the server in your MCP client via a mcp.json file, setting either an HTTP URL or a stdio command.
Key features of MCP server for Azure Cosmos DB using the Go SDK
- List, create, and manage databases and containers.
- Add and read items in containers.
- Execute SQL queries with optional partition key scoping.
- Batch-create items using transactional batch operations.
- Supports Streamable HTTP and stdio transports.
- Can run locally or be deployed to a remote endpoint.
Use cases of MCP server for Azure Cosmos DB using the Go SDK
- Allow an AI assistant to list databases and containers in a Cosmos DB account.
- Create a new container with a defined partition key via a chat tool.
- Read specific items or execute SQL queries across containers.
- Learn how to combine the Azure Go SDK and MCP Go SDK for building AI tooling.
FAQ from MCP server for Azure Cosmos DB using the Go SDK
How does the server authenticate with Azure Cosmos DB?
It uses DefaultAzureCredential from the Azure SDK for Go, supporting environment variables, managed identity, Azure CLI, and Azure Developer CLI. The local emulator uses a well-known key-based authentication instead.
What transports are supported?
The server supports both Streamable HTTP and Stdio transports. You can run locally as an HTTP server or stdio process, or deploy to a remote endpoint as an HTTP(s) server.
Is this server production-ready?
No. This project is an experimental learning tool and is not intended to replace the Azure MCP Server or Azure Cosmos DB MCP Toolkit. The remote execution mode lacks client authentication, so use it only for testing.
What tools are exposed?
It exposes nine tools: List Databases, Create Database, List Containers, Read Container Metadata, Create Container, Add Item to Container, Read Item, Execute Query, and Batch Create Items.
Can I use the local Cosmos DB emulator?
Yes. Set up the vNext emulator with docker run ..., then configure the server—it will work with both local and cloud accounts.
开发工具 分类下的更多 MCP 服务器
TalkToFigma
sonnylazuardiTalkToFigma: MCP integration between AI Agent (Cursor, Claude Code, Codex) and Figma, allowing Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
JetBrains MCP Proxy Server
JetBrainsA model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android Studio
Unity MCP (Server + Plugin)
IvanMurzakAI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for fr
Deepwiki MCP Server
regenrek📖 MCP server for fetch deepwiki.com and get latest knowledge in Cursor and other Code Editors
MCP Containers
metorialConnect any AI model to 1200+ integrations (MCP, CLI, API)
评论