
Azure Cosmos DB MCP Server

2025.04.11
51
JavaScript数据库查询AI集成自然语言处理数据库开发效率
Azure Cosmos DB MCP Server 是一个充当AI助手(如Claude、VSCODE)与Azure Cosmos DB数据库之间翻译的服务器。它基于Model Context Protocol (MCP)框架,允许用户通过自然语言查询数据库,无需编写复杂的查询语句。
View on GitHub
Overview
基本能力
产品定位
Azure Cosmos DB MCP Server 是一个中间件,旨在简化AI助手与Azure Cosmos DB数据库之间的交互,使非技术用户也能通过自然语言查询数据库。
核心功能
- 通过自然语言运行Azure Cosmos DB查询
- 支持与Claude Desktop和VSCODE Insiders集成
- 提供安全的数据库访问
适用场景
- 非技术用户需要查询数据库
- 开发者在开发过程中需要快速测试查询
- 需要将数据库查询集成到AI助手中的场景
工具列表
- Claude Desktop:允许通过自然语言与数据库交互
- VSCODE Insiders:通过GitHub Copilot Agent Mode与数据库交互
常见问题解答
- 如何配置Claude Desktop以使用此服务? 在Claude Desktop的配置文件中添加MCP服务器详细信息。
- 如何验证服务器是否正常运行? 启动服务器后,应看到"Azure Cosmos DB Server running on stdio"消息。
使用教程
使用依赖
- Node.js 14或更高版本
- Azure Cosmos DB NOSQL账户或Azure Cosmos DB模拟器
- Claude Desktop
安装教程
- 创建
.env
文件并配置以下环境变量:env COSMOSDB_URI= COSMOSDB_KEY= COSMOS_DATABASE_ID= COSMOS_CONTAINER_ID=
- 安装依赖:
bash npm install
- 构建项目:
bash npm run build
- 启动服务器:
bash npm start
调试方式
- 检查服务器启动消息:"Azure Cosmos DB Server running on stdio"
- 在VSCODE Insiders中测试查询功能,如"List Vehicles"