The MCP Server for Apache OpenDAL™ enables seamless access and operations across multiple cloud storage services:
List Files and Directories: Retrieve contents from supported storage services
Read File Contents: Access files with automatic text/binary detection
Get File Metadata: Obtain detailed information about specific files
Multiple Storage Support: Connect to services like S3, Azure Blob Storage, and Google Cloud Storage
Simple Configuration: Set up storage services using environment variables
Resource URI Access: Use resource URIs (e.g.,
alias://path/to/file) to interact with specific resources
Provides integration with Apache OpenDAL™, enabling access to various storage services through a unified interface.
Supports loading configuration from .env files for easier setup of storage service connections.
Enables listing files, reading file contents, and retrieving metadata from Google Cloud Storage through the OpenDAL interface.
Model Context Protocol Server for Apache OpenDAL™
A Model Context Protocol (MCP) server implementation that provides access to various storage services via Apache OpenDAL™.
Features
Seamless access to multiple storage services including S3, Azure Blob Storage, Google Cloud Storage, and more
List files and directories from storage services
Read file contents with automatic text/binary detection
Environment variable based configuration
Related MCP server: MCP Database Server
Installation
Usage with Claude Desktop
Add the following to claude_desktop_config.json:
It requires uv to be installed on your machine. Check the official documentation for installation guides.
Environment variables
Configure storage services by setting environment variables. Each service requires a prefix and specific configuration options.
For example, to configure an S3 service with alias "mys3":
Then you can use tool like read and list with mys3://path/to/file.
mcp-server-opendal will also load from .env.