Accesses storage backends such as S3, Azure Blob Storage and Google Cloud Storage through Apache OpenDAL.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add opendal --env YOUR_ENV_VAR='<YOUR_ENV_VAR>' -- uvx mcp-server-opendal~/.codex/config.toml
[mcp_servers.opendal]
command = "uvx"
args = ["mcp-server-opendal"]
env = { YOUR_ENV_VAR = "<YOUR_ENV_VAR>" }
# codex mcp add opendal --env YOUR_ENV_VAR='<YOUR_ENV_VAR>' -- uvx mcp-server-opendal~/.cursor/mcp.json
{
"mcpServers": {
"opendal": {
"command": "uvx",
"args": [
"mcp-server-opendal"
],
"env": {
"YOUR_ENV_VAR": "<YOUR_ENV_VAR>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"opendal": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-opendal"
],
"env": {
"YOUR_ENV_VAR": "<YOUR_ENV_VAR>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"opendal": {
"command": "uvx",
"args": [
"mcp-server-opendal"
],
"env": {
"YOUR_ENV_VAR": "<YOUR_ENV_VAR>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"opendal": {
"command": "uvx",
"args": [
"mcp-server-opendal"
],
"env": {
"YOUR_ENV_VAR": "<YOUR_ENV_VAR>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"opendal": {
"command": "uvx",
"args": [
"mcp-server-opendal"
],
"env": {
"YOUR_ENV_VAR": "<YOUR_ENV_VAR>"
}
}
}
}Environment variables
YOUR_ENV_VAR
Replace the placeholders with your own credentials and keep them out of version control.