
Azure TableStore MCP Server

2024.12.23
5
JavaScriptAzure Table Storage数据查询数据管理数据库
mcp-azure-tablestorage 是一个基于 TypeScript 的 MCP 服务器,专门用于与 Azure Table Storage 进行交互。它允许用户通过 Cline 直接查询和管理 Azure 存储表中的数据。该工具支持 OData 过滤器查询、获取表结构、列出存储账户中的所有表等功能,并提供了详细的错误处理和响应信息。
View on GitHub
Overview
基本能力
产品定位
mcp-azure-tablestorage 是一个专门用于与 Azure Table Storage 交互的 MCP 服务器,旨在简化对 Azure 存储表中数据的查询和管理。
核心功能
- 支持 OData 过滤器的 Azure 存储表查询
- 获取表结构以了解数据结构
- 列出存储账户中的所有表
- 详细的错误处理和响应信息
- 通过连接字符串进行简单配置
适用场景
- 需要从 Azure Table Storage 中查询数据的应用
- 需要管理 Azure 存储表结构的开发场景
- 需要快速查看存储账户中所有表的场景
工具列表
query_table
: 查询 Azure 存储表中的数据,支持 OData 过滤器get_table_schema
: 获取指定表的结构信息list_tables
: 列出存储账户中的所有表
常见问题解答
- 如何配置连接字符串?
需要设置
AZURE_STORAGE_CONNECTION_STRING
环境变量。 - 查询结果为什么有限制? 为了保护 LLM 的上下文窗口,默认返回 5 条结果。只有在用户明确确认后才能增加限制。
使用教程
使用依赖
- Node.js
- npm
安装教程
本地开发设置
- 克隆仓库:
git clone https://github.com/dkmaker/mcp-azure-tablestorage.git
cd mcp-azure-tablestorage
- 安装依赖:
npm install
- 构建服务器:
npm run build
NPM 安装
全局安装:
npm install -g dkmaker-mcp-server-tablestore
或直接使用 npx 运行:
npx dkmaker-mcp-server-tablestore
调试方式
在 Cline 中配置 MCP 设置文件(位于 %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
),添加以下配置:
{
"mcpServers": {
"tablestore": {
"command": "node",
"args": ["C:/path/to/your/mcp-azure-tablestorage/build/index.js"],
"env": {
"AZURE_STORAGE_CONNECTION_STRING": "your_connection_string_here"
}
}
}
}
替换 C:/path/to/your/mcp-azure-tablestorage
为实际路径。