opendal.com
opendal.com logo

OpenDAL

Integrates with OpenDAL to provide unified access to diverse storage backends, enabling LLMs to read from and write to v...

Created byApr 22, 2025

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

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.

Development

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

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.

Development