Model Context Protocol Server for Apache OpenDAL™
@Xuanwo
About Model Context Protocol Server for Apache OpenDAL™
Model Context Protocol Server for Apache OpenDAL™
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-server-opendal": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"\\"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Model Context Protocol Server for Apache OpenDAL™?
It is an MCP server implementation that provides access to various storage services via Apache OpenDAL™. It allows AI assistants like Claude Desktop to list and read files from multiple storage backends (S3, Azure Blob, GCS, and more) through a unified interface.
How to use Model Context Protocol Server for Apache OpenDAL™?
Install with pip install mcp-server-opendal, then configure storage services via environment variables (prefix OPENDAL_). For Claude Desktop, add a corresponding entry to claude_desktop_config.json using uvx mcp-server-opendal (requires uv). After configuration, use tools like list and read with URIs such as mys3://path/to/file. The server also loads configuration from a .env file automatically.
Key features of Model Context Protocol Server for Apache OpenDAL™
- Access multiple storage services (S3, Azure, GCS, etc.)
- List files and directories from remote storage
- Read file contents with automatic text/binary detection
- Environment variable based configuration (supports
.env) - Integrates with MCP clients like Claude Desktop
Use cases of Model Context Protocol Server for Apache OpenDAL™
- Let Claude Desktop read and list files from an S3 bucket
- Access Azure Blob Storage files through an MCP-enabled assistant
- Switch between storage backends by changing environment variables
- Manage files across multiple cloud providers from a single MCP interface
FAQ from Model Context Protocol Server for Apache OpenDAL™
What storage services are supported?
The server supports any service that Apache OpenDAL™ integrates with, including S3, Azure Blob Storage, Google Cloud Storage, and many others.
How do I configure a storage service?
Set environment variables prefixed with OPENDAL_ in your MCP client’s environment or in a .env file. For example, OPENDAL_MYS3_TYPE=s3, OPENDAL_MYS3_BUCKET=mybucket.
How do I use it with Claude Desktop?
Add a block to claude_desktop_config.json specifying the command uvx and argument mcp-server-opendal, plus the required environment variables. Ensure uv is installed on your machine.
Does the server require any runtime dependencies?
Yes, the server requires uv to be installed. It also uses the opendal Python package, which is installed automatically via pip.
Can I use a .env file for configuration?
Yes, the server automatically loads environment variables from a .env file if one is present in the working directory.
More Other MCP servers
Awesome Mlops
visengerA curated list of references for MLOps
ghidraMCP
LaurieWiredMCP Server for Ghidra
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
Core Philosophy: Connect, Unify, Respond
mindsdbDelegate anything. It comes back done.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Comments