A

adls-mcp-serverMicrosoft Azure Data Lake Storage MCP Server

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

The adls-mcp-server is an implementation of the Model Context Protocol (MCP) server for Azure Data Lake Storage Gen2 (ADLS2). It provides a standardized interface for interacting with ADLS2 storage, enabling file operations through MCP tools. The server allows users to perform various file and directory operations, such as uploading and downloading files, listing filesystems, creating and deleting filesystems and directories, and managing file metadata. The server can be configured using environment variables and supports authentication through Azure CLI credentials or storage account keys.

Key features

  • File upload and download
  • Filesystem and directory operations
  • File metadata management
  • Azure CLI authentication
  • Storage account key authentication

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Data Lake Storage Integration

Integrate ADLS2 storage with MCP tools for standardized file operations

Cloud-based Data Management

Use adls-mcp-server for managing files and directories in ADLS2 storage

Pros & Cons

Pros

  • Provides a standardized interface for interacting with ADLS2 storage
  • Supports various file and directory operations
  • Allows for configuration through environment variables
  • Supports authentication through Azure CLI credentials or storage account keys

Cons

  • Requires Python 3.13 or higher
  • Requires Azure ADLS2 storage account
  • May require additional configuration for authentication and authorization

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

Can the server be run in read‑only mode, and how is that enabled?

Yes, set the `READ_ONLY_MODE` environment variable to `true` (default is `true`). When enabled, the server only permits read operations such as listing and downloading files.

Asked by Margaret Whitfield · May 15, 2026

Which environment variables must I set to configure the server?

Key variables include `UPLOAD_ROOT` and `DOWNLOAD_ROOT` for local paths, `AZURE_STORAGE_ACCOUNT_NAME` for the storage account, optional `AZURE_STORAGE_ACCOUNT_KEY` for key‑based auth, `READ_ONLY_MODE` to enable read‑only operation, and `LOG_LEVEL` for logging verbosity.

Asked by Ravi Chandrasekaran · May 4, 2026

How does the server authenticate with Azure Data Lake Storage Gen2?

It authenticates either with Azure CLI credentials (after you run `az login`) or with a storage account key provided via the `AZURE_STORAGE_ACCOUNT_KEY` environment variable.

Asked by Lucas Petit · Mar 7, 2026

What Python version is required to run adls-mcp-server?

adls-mcp-server requires Python 3.13 or higher; earlier versions are not supported.

Asked by Lior Ben-David · Mar 3, 2026

Ask a question

MCP Servers alternatives