adls-mcp-server
If you are the rightful owner of adls-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server implementation for Azure Data Lake Storage Gen2, providing a standardized interface for file operations.
The ADLS2 MCP Server is a robust implementation designed to facilitate seamless interactions with Azure Data Lake Storage Gen2. By leveraging the Model Context Protocol, it offers a standardized interface for performing various file operations, making it easier for developers to manage and manipulate data stored in ADLS2. The server supports a wide range of operations, including file and directory management, and is compatible with MCP tools, ensuring a streamlined workflow for users. It requires Python 3.13 or higher and can be easily installed using the 'uv' package manager. The server is highly configurable, allowing users to set environment variables for logging, upload/download directories, and Azure storage account details. Additionally, it supports authentication via Azure CLI credentials, enhancing security and ease of use.
Features
- Standardized interface for ADLS2 operations
- Supports file and directory management
- Configurable environment variables
- Authentication via Azure CLI
- Compatible with MCP tools
Tools
list_filesystems
List all file systems in the storage account
create_filesystem
Create a new file system
delete_filesystem
Delete an existing file system
upload_file
Upload files to ADLS2
download_file
Download the file from ADLS2
file_exists
Check if the file exists
rename_file
Rename/move files
get_file_properties
Get file properties
get_file_metadata
Get file metadata
set_file_metadata
Set file metadata
set_file_metadata_json
Set multiple metadata key-value pairs with JSON
create_directory
Create a new directory
delete_directory
Delete Directory
rename_directory
Rename/move directory
directory_exists
Check if the directory exists
directory_get_paths
Get all paths in the specified directory