Azure TableStore MCP Server
用于本地开发的 Azure 表存储查询的 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
配置
-
设置环境变量:
AZURE_STORAGE_CONNECTION_STRING
: 您的 Azure 存储帐户连接字符串
-
在 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 许可证