Перейти к содержимому

Model Context Protocol Server for Apache OpenDAL™

Предоставляет доступ к хранилищам (S3, Azure, GCS) через Apache OpenDAL для протокола Model Context.

Python
33 stars

Описание

Это реализация сервера Model Context Protocol (MCP) на Python, интегрирующая Apache OpenDAL для работы с облачными хранилищами. Ключевые особенности: бесшовный доступ к S3, Azure Blob Storage, Google Cloud Storage и другим; просмотр файлов и директорий; чтение содержимого с автоопределением текста/бинарных данных; конфигурация через переменные окружения. Идеально для интеграции в AI-приложения, такие как Claude Desktop, для безопасного чтения данных из хранилищ.

Возможности

Доступ к хранилищам

Бесшовная интеграция с S3, Azure Blob, Google Cloud Storage и другими через OpenDAL.

Просмотр файлов

Список файлов и директорий в хранилищах.

Чтение содержимого

Автоматическое чтение файлов с определением текста или бинарных данных.

Конфигурация

Настройка через переменные окружения с поддержкой .env файла.

Установка

Установка: pip install mcp-server-opendal. Требует установки uv (см. https://docs.astral.sh/uv/getting-started/installation/). Для Claude Desktop добавьте в claude_desktop_config.json: { “mcpServers”: { “opendal”: { “command”: “uvx”, “args”: [“mcp-server-opendal”], “env”: {“YOUR_ENV_VAR”: “YOUR_ENV_VALUE”} } } } Конфигурация хранилищ через env-переменные, например, для S3: OPENDAL_MYS3_TYPE=s3, OPENDAL_MYS3_BUCKET=mybucket и т.д. Загружает из .env.

Информация

Язык
Python
Лицензия
Apache License 2.0
GitHub Stars
33

Ссылки