erikhoward/adls-mcp-server

erikhoward/adls-mcp-server

от erikhoward
MCP-сервер для Azure Data Lake Storage Gen2. Предоставляет инструменты для файловых операций: загрузка, скачивание, управление метаданными и контейнерами. Полезен для интеграции ADLS2 с MCP-клиента...

ADLS2 MCP Server 🚀

A Model Context Protocol (MCP) server implementation for Azure Data Lake Storage Gen2. This service provides a standardized interface for interacting with ADLS2 storage, enabling file operations through MCP tools.

License Python Version uv MCP

Setup 🛠️

Installation 📦

Requires Python 3.13 or higher.

Install the package using uv:

uv pip install adls2-mcp-server
MCP Configuration ⚙️
Claude Desktop Configuration

1 - Edit Claude Desktop Configuration:

Open claude_desktop_config.json and add the following configuration.

On MacOs, the file is located here: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json.

On Windows, the file is located here: %APPDATA%\Claude Desktop\claude_desktop_config.json.

{
    "mcpServers": {
        "adls2": {
            "command": "adls2-mcp-server",
            "env": {
                "LOG_LEVEL": "DEBUG",
                "UPLOAD_ROOT": "/path/to/store/uploads",
                "DOWNLOAD_ROOT": "/path/to/store/downloads",
                "AZURE_STORAGE_ACCOUNT_NAME": "your-azure-adls2-storage-account-name",
                "READ_ONLY_MODE": "false"
            }
        }
    }
}
У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить erikhoward/adls-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "erikhoward-adls-mcp-server-cuhk6tre1i": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/adls2-mcp-server/repo",
        "run",
        "adls2-mcp-server"
      ],
      "env": {
        "LOG_LEVEL": "DEBUG",
        "UPLOAD_ROOT": "/path/to/store/uploads",
        "DOWNLOAD_ROOT": "/path/to/store/downloads",
        "AZURE_STORAGE_ACCOUNT_NAME": "your-azure-adls2-storage-account-name",
        "READ_ONLY_MODE": "false"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "erikhoward-adls-mcp-server-cuhk6tre1i": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/adls2-mcp-server/repo",
        "run",
        "adls2-mcp-server"
      ],
      "env": {
        "LOG_LEVEL": "DEBUG",
        "UPLOAD_ROOT": "/path/to/store/uploads",
        "DOWNLOAD_ROOT": "/path/to/store/downloads",
        "AZURE_STORAGE_ACCOUNT_NAME": "your-azure-adls2-storage-account-name",
        "READ_ONLY_MODE": "false"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "erikhoward-adls-mcp-server-cuhk6tre1i": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/adls2-mcp-server/repo",
        "run",
        "adls2-mcp-server"
      ],
      "env": {
        "LOG_LEVEL": "DEBUG",
        "UPLOAD_ROOT": "/path/to/store/uploads",
        "DOWNLOAD_ROOT": "/path/to/store/downloads",
        "AZURE_STORAGE_ACCOUNT_NAME": "your-azure-adls2-storage-account-name",
        "READ_ONLY_MODE": "false"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"erikhoward-adls-mcp-server-cuhk6tre1i\",\"type\":\"stdio\",\"command\":\"uv\",\"args\":[\"--directory\",\"/path/to/adls2-mcp-server/repo\",\"run\",\"adls2-mcp-server\"],\"env\":{\"LOG_LEVEL\":\"DEBUG\",\"UPLOAD_ROOT\":\"/path/to/store/uploads\",\"DOWNLOAD_ROOT\":\"/path/to/store/downloads\",\"AZURE_STORAGE_ACCOUNT_NAME\":\"your-azure-adls2-storage-account-name\",\"READ_ONLY_MODE\":\"false\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "erikhoward-adls-mcp-server-cuhk6tre1i": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/adls2-mcp-server/repo",
        "run",
        "adls2-mcp-server"
      ],
      "env": {
        "LOG_LEVEL": "DEBUG",
        "UPLOAD_ROOT": "/path/to/store/uploads",
        "DOWNLOAD_ROOT": "/path/to/store/downloads",
        "AZURE_STORAGE_ACCOUNT_NAME": "your-azure-adls2-storage-account-name",
        "READ_ONLY_MODE": "false"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add erikhoward-adls-mcp-server-cuhk6tre1i --env LOG_LEVEL=DEBUG --env UPLOAD_ROOT=/path/to/store/uploads --env DOWNLOAD_ROOT=/path/to/store/downloads --env AZURE_STORAGE_ACCOUNT_NAME=your-azure-adls2-storage-account-name --env READ_ONLY_MODE=false -- uv --directory /path/to/adls2-mcp-server/repo run adls2-mcp-server

Либо через JSON-конфиг:

claude mcp add-json erikhoward-adls-mcp-server-cuhk6tre1i "{\"command\":\"uv\",\"args\":[\"--directory\",\"/path/to/adls2-mcp-server/repo\",\"run\",\"adls2-mcp-server\"],\"env\":{\"LOG_LEVEL\":\"DEBUG\",\"UPLOAD_ROOT\":\"/path/to/store/uploads\",\"DOWNLOAD_ROOT\":\"/path/to/store/downloads\",\"AZURE_STORAGE_ACCOUNT_NAME\":\"your-azure-adls2-storage-account-name\",\"READ_ONLY_MODE\":\"false\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add erikhoward-adls-mcp-server-cuhk6tre1i --env LOG_LEVEL=DEBUG --env UPLOAD_ROOT=/path/to/store/uploads --env DOWNLOAD_ROOT=/path/to/store/downloads --env AZURE_STORAGE_ACCOUNT_NAME=your-azure-adls2-storage-account-name --env READ_ONLY_MODE=false -- uv --directory /path/to/adls2-mcp-server/repo run adls2-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.erikhoward-adls-mcp-server-cuhk6tre1i]
command = "uv"
args = ["--directory", "/path/to/adls2-mcp-server/repo", "run", "adls2-mcp-server"]

[mcp_servers.erikhoward-adls-mcp-server-cuhk6tre1i.env]
LOG_LEVEL = "DEBUG"
UPLOAD_ROOT = "/path/to/store/uploads"
DOWNLOAD_ROOT = "/path/to/store/downloads"
AZURE_STORAGE_ACCOUNT_NAME = "your-azure-adls2-storage-account-name"
READ_ONLY_MODE = "false"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите erikhoward/adls-mcp-server, а в поле команды запуска — строку ниже:
uv --directory /path/to/adls2-mcp-server/repo run adls2-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "erikhoward-adls-mcp-server-cuhk6tre1i": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/adls2-mcp-server/repo",
        "run",
        "adls2-mcp-server"
      ],
      "env": {
        "LOG_LEVEL": "DEBUG",
        "UPLOAD_ROOT": "/path/to/store/uploads",
        "DOWNLOAD_ROOT": "/path/to/store/downloads",
        "AZURE_STORAGE_ACCOUNT_NAME": "your-azure-adls2-storage-account-name",
        "READ_ONLY_MODE": "false"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "erikhoward-adls-mcp-server-cuhk6tre1i": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/adls2-mcp-server/repo",
        "run",
        "adls2-mcp-server"
      ],
      "env": {
        "LOG_LEVEL": "DEBUG",
        "UPLOAD_ROOT": "/path/to/store/uploads",
        "DOWNLOAD_ROOT": "/path/to/store/downloads",
        "AZURE_STORAGE_ACCOUNT_NAME": "your-azure-adls2-storage-account-name",
        "READ_ONLY_MODE": "false"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например erikhoward-adls-mcp-server-cuhk6tre1i.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: erikhoward-adls-mcp-server-cuhk6tre1i
    command: uv
    args:
      - "--directory"
      - "/path/to/adls2-mcp-server/repo"
      - "run"
      - "adls2-mcp-server"
    env:
      LOG_LEVEL: DEBUG
      UPLOAD_ROOT: /path/to/store/uploads
      DOWNLOAD_ROOT: /path/to/store/downloads
      AZURE_STORAGE_ACCOUNT_NAME: your-azure-adls2-storage-account-name
      READ_ONLY_MODE: false
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "erikhoward-adls-mcp-server-cuhk6tre1i": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/adls2-mcp-server/repo",
        "run",
        "adls2-mcp-server"
      ],
      "env": {
        "LOG_LEVEL": "DEBUG",
        "UPLOAD_ROOT": "/path/to/store/uploads",
        "DOWNLOAD_ROOT": "/path/to/store/downloads",
        "AZURE_STORAGE_ACCOUNT_NAME": "your-azure-adls2-storage-account-name",
        "READ_ONLY_MODE": "false"
      }
    }
  }
}

Похожие MCP-сервера

efforthye/fast-filesystem-mcp

efforthye/fast-filesystem-mcp

от efforthye

MCP инструмент для файловой системы через Claude Desktop. Поддерживает чтение и запись больших файлов, пакетное редактирование с резервированием, поиск по содержимому. Полезен для автоматизации файловых операций.

TypeScript⭐ 64
j0hanz/filesystem-context-mcp-server

j0hanz/filesystem-context-mcp-server

от j0hanz

Безопасный MCP сервер для работы с файловой системой: чтение, запись, поиск, сравнение и патч файлов. Все операции изолированы в разрешённых директориях с защитой от обхода путей. Подходит для AI-ассистентов, которым нужен контролируемый доступ к файлам.

TypeScript⭐ 25
mark3labs/mcp-filesystem-server

mark3labs/mcp-filesystem-server

от mark3labs

Работает с локальной файловой системой: читает, создаёт, перемещает файлы и каталоги, ищет текст по содержимому. Доступ только к разрешённым папкам.

Go⭐ 692
Xuanwo/mcp-server-opendal

Xuanwo/mcp-server-opendal

от xuanwo

MCP-сервер для доступа к облачным хранилищам через Apache OpenDAL. Позволяет AI-агентам читать файлы и просматривать каталоги в S3, Azure Blob, GCS и других сервисах. Настраивается через переменные...

Python⭐ 35
exoticknight/mcp-file-merger

exoticknight/mcp-file-merger

от exoticknight

MCP-сервер для быстрого объединения нескольких файлов в один. Удобен разработчикам, которым нужно сливать текстовые файлы или фрагменты кода в один документ. Работает только с разрешёнными директор...

JavaScript⭐ 28
evc-team-relay-mcp

evc-team-relay-mcp

от entire-vc

MCP-сервер, дающий AI-агентам прямой доступ к заметкам Obsidian: чтение, запись и синхронизация через Team Relay API. Работает с Claude Code, Codex CLI и любыми MCP-клиентами. Безопасный JSON-RPC б...

Python⭐ 3
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин