本项目是一个借助 Go SDK 构建的 Azure Cosmos DB 的 MCP 服务器示例。mcp - go 项目作为 MCP 的 Go 实现方案。
此 MCP 服务器为与 Azure Cosmos DB 交互提供了一系列实用工具,具体如下:
以下是演示视频(建议以 2x 速度观看 😄),该视频使用了 VS Code Insiders in Agent mode:
[](https://www.youtube.com/watch?v=CsM - mspWJeM)
克隆项目仓库并进入项目目录:
git clone https://github.com/abhirockzz/mcp_cosmosdb_go
cd mcp_cosmosdb_go
go build -o mcp_azure_cosmosdb main.go
配置 MCP 服务器:
mkdir -p .vscode
# 定义 mcp.json 的内容
MCP_JSON_CONTENT=$(cat <<EOF
{
"servers": {
"CosmosDB Golang MCP": {
"type": "stdio",
"command": "$(pwd)/mcp_azure_cosmosdb"
}
}
}
EOF
)
# 将内容写入 mcp.json
echo "$MCP_JSON_CONTENT" > .vscode/mcp.json
COSMOSDB_ACCOUNT_KEY
环境变量,示例如下:{
"servers": {
"CosmosDB Golang MCP": {
"type": "stdio",
"command": "/Users/demo/mcp_azure_cosmosdb",
"env": {
"COSMOSDB_ACCOUNT_KEY": "输入密钥"
}
}
}
}
完成上述步骤后,您就可以启动 VS Code Insider 的代理模式,开始使用该 MCP 服务器啦。
您可以按照上述步骤进行本地开发和测试,确保各项功能正常运行。