返回 MCP 目录
public公开dns本地运行

azure-cosmos-mcp-server

这是一个Azure Cosmos DB MCP服务器项目,允许LLM(如Claude、VSCODE)直接与Azure Cosmos DB数据库交互,通过自然语言查询数据。

article

README

🚀 Azure Cosmos DB MCP 服务端

Azure Cosmos DB MCP 服务端是一个强大的服务器,可让大语言模型(如 Claude、VSCODE)直接与 Azure Cosmos DB 数据进行交互。它就像一个友好的翻译器,架起了 AI 助手和数据库之间的沟通桥梁,保障二者安全高效地通信。

🚀 快速开始

前提条件

  • Node.js 14 或更高版本
  • Azure Cosmos DB NoSQL 账户或 emulator
  • 安装了 Claude Desktop

操作步骤

  1. 创建 .env 文件并填写以下内容:

    AZURE_COSMOSDB_URI=你的数据库 URI
    AZURE_COSMOSDB_KEY=你的数据库密钥
    AZURE_COSMOSDB_DATABASE_ID=你的数据库 ID
    AZURE_COSMOSDB_CONTAINER_ID=你的容器 ID
    
  2. 安装依赖:

    npm install
    
  3. 编译项目:

    npm run build
    
  4. 启动服务器:

    npm start
    

    成功后,控制台将显示:

    Azure Cosmos DB 服务端已启动,监听于 stdio
    

✨ 主要特性

  • 作为 AI 模型与 Azure Cosmos DB 之间的桥梁,实现二者直接交互。
  • 使用 Model Context Protocol(MCP)通用框架,保障通信安全高效。

💻 使用示例

基础用法

以下是一个简单的交互示例,展示了如何通过该服务端与 Azure Cosmos DB 进行交互:

您:「上个月我们的前10大客户是谁?」
Claude:*查询您的 Azure Cosmos DB 数据库,并以 plain English 的形式给出结果*

在 VS Code Insiders 中使用

  1. 配置 mcp.json 文件。
  2. 启用 GitHub Copilot Agent 模式。

将项目信息添加到 Claude Desktop 配置文件

编辑 claude_desktop_config 文件,指定 MCP 服务器的位置和环境变量。

🔧 技术细节

它使用了 Model Context Protocol(MCP),这是一个通用框架,作为 AI 模型和数据库之间的桥梁。虽然 MCP 支持任何 AI 模型,但目前 Claude Desktop 还处于开发者预览阶段。

🤝 贡献指南

项目欢迎贡献,并要求签署 Contributor License Agreement(CLA)。了解更多信息,请访问 CLA 页面。遵循开源代码规范,遵守 Microsoft 的商标政策。


这个项目是一个连接 AI 模型与 Azure Cosmos DB 的桥梁,适合开发者自动化处理数据库查询。尽管目前是预览版,但功能齐全,值得一试!

即贴即用配置

MCP 客户端配置生成器

选择客户端,补齐所需环境变量,再复制根据当前 MCP 公开配置生成的完整文件

terminal
data_object

当前条目没有标准 command 或远程 URL,暂时无法安全生成客户端配置

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端