Azure TableStore MCP Server

Azure TableStore MCP Server

用于本地开发的 Azure 表存储查询的 MCP Server。

mcp-azure-tablestorage MCP server

概述

这是一个基于 TypeScript 的 MCP 服务器,允许通过 Cline 直接与 Azure 表存储交互,用于查询和管理数据。

安装选项

方法 1: NPM

npm install -g dkmaker-mcp-server-tablestore
# 或使用 npx
npx dkmaker-mcp-server-tablestore

方法 2: 本地开发

git clone https://github.com/dkmaker/mcp-azure-tablestorage.git
cd mcp-azure-tablestorage
npm install
npm run build

配置

  1. 设置环境变量:

    • AZURE_STORAGE_CONNECTION_STRING: 您的 Azure 存储帐户连接字符串
  2. 在 Cline 中添加服务器配置:

{
  "mcpServers": {
    "tablestore": {
      "command": "node",
      "args": ["C:/path/to/your/mcp-azure-tablestorage/build/index.js"],
      "env": {
        "AZURE_STORAGE_CONNECTION_STRING": "your_connection_string_here"
      }
    }
  }
}

配置文件位置:%APPDATA%CodeUserglobalStoragesaoudrizwan.claude-devsettingscline_mcp_settings.json (Windows)

使用示例

1. 查询表

查询 PartitionKey 为 'ACTIVE' 的 Users 表

参数:

{
  "tableName": "Users",
  "filter": "PartitionKey eq 'ACTIVE'",
  "limit": 5  // 默认值,可增加但请谨慎
}

2. 获取表模式

显示 Orders 表的模式

3. 列出所有表

列出存储帐户中的所有表

安全提示

⚠️ 默认查询结果限制为5项以保护LLM上下文窗口。除非用户明确确认,否则不要增加此限制。

功能

  • 使用 OData 过滤器进行表查询
  • 获取表模式
  • 列出存储账户中的所有表
  • 详细的错误处理

许可证

MIT 许可证