Token导航 LogoToken导航TokenDH.com
Azstorage MCP Server logo
运维云端stdio官方级别未说明来源级核验

Azstorage MCP Server

MCP Server

@akrym1582/azstorage-mcp-server

一个用于Blob存储、队列存储和表存储的只读Azure存储MCP(模型上下文协议)服务器,提供紧凑的JSON响应和LLM优化的功能。

工具数

10

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptCursor云端部署Cursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

akrym1582

提供方

akrym1582

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @akrym1582/azstorage-mcp-server

详细介绍

@akrym1582/az存储mcp服务器

用于Blob存储、队列存储和表存储的只读Azure存储MCP(模型上下文协议)服务器。

](https://www.npmjs.com/package/%40akrym1582%2Fazstorage-mcp-server) ![License: MIT](https://opensource.org/licenses/MIT)

特性

  • 只读 --无写入、更新或删除操作
  • Blob存储 --列表容器、列表blob(平面和树)、读取文本内容、下载二进制内容
  • 队列存储 --列表队列、peek消息(可见性不变)
  • 表存储 --列出表,按键获取实体,使用OData过滤器进行查询
  • 基于光标的分页 --一致性 cursor / hasMore 所有列表操作的模式
  • LLM优化响应 --紧凑的JSON,截断的文本,没有不必要的字段
  • 连接字符串或托管身份 通过环境变量进行身份验证

安装

npm install -g @akrym1582/azstorage-mcp-server

或不通过安装使用 npx:

npx @akrym1582/azstorage-mcp-server

认证

在启动服务器之前,请检查以下环境变量:

变量描述
AZURE_STORAGE_CONNECTION_STRING完整连接字符串(优先)
AZURE_STORAGE_ACCOUNT_NAME存储帐户名称;用途 DefaultAzureCredential (托管身份、Azure CLI等)

MCP客户端配置

克劳德桌面版

将以下内容添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "azstorage": {
      "command": "npx",
      "args": ["-y", "@akrym1582/azstorage-mcp-server"],
      "env": {
        "AZURE_STORAGE_CONNECTION_STRING": ""
      }
    }
  }
}

要改用托管身份,请替换 env 用以下方式阻止:

"env": {
  "AZURE_STORAGE_ACCOUNT_NAME": ""
}

其他MCP客户端(游标、VS代码等)

使用相同的模式 npx -y @akrym1582/azstorage-mcp-server 作为命令并提供身份验证环境变量之一。

MCP工具

Blob存储

工具说明
storage.blobs.listContainers列出容器。参数: prefix, pageSize, cursor
storage.blobs.listFlat平面blob列表。参数: container*, prefix, pageSize, cursor
storage.blobs.listTree分层blob列表。参数: container*, prefix, delimiter, pageSize, cursor
storage.blobs.read读取blob元数据+内联文本(≤8KB)。参数: container*, blob*, maxBytes
storage.blobs.download将blob块下载为base64格式。参数: container*, blob*, offset, length

队列存储

工具说明
storage.queues.list列出队列。参数: prefix, pageSize, cursor
storage.queues.peek查看消息(只读,不更改可见性)。参数: queue\*, maxMessages

表存储

工具说明
storage.tables.list列出表格。参数: pageSize, cursor
storage.tables.get按键获取实体。参数: table*, partitionKey*, rowKey*, select
storage.tables.query使用OData筛选器进行查询。参数: table*, filter, select, pageSize, cursor

* =必填

响应格式

所有列表操作都返回一个通用信封:

{
  "items": [...],
  "page": {
    "pageSize": 20,
    "cursor": "opaque-next-cursor-or-null",
    "hasMore": true,
    "totalCount": null,
    "totalPages": null,
    "countMode": "disabled"
  },
  "summary": { "returned": 20 }
}

使用 cursor 从之前的响应中提取下一页。

发展

git clone https://github.com/akrym1582/azstorage-mcp-server.git
cd azstorage-mcp-server
npm install
npm run build   # compile TypeScript → dist/
npm test        # run unit tests
npm run dev     # run with tsx (no compilation needed)

许可证

麻省理工学院

目录标签

目录标签

TypeScriptCursor云端部署Azure存储本地部署只读服务器Blob存储队列存储表存储MCP协议

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@akrym1582/azstorage-mcp-server

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP