Model Context Protocol Server for Apache OpenDAL™

by Xuanwo

35 stars
129 downloads
Not rated
GitHub

About

Access various storage services like S3, GCS, and Azure Blob through the Apache OpenDAL™ project, configured via environment variables.

Details

Author
Xuanwo
GitHub stars
35
Downloads
129
Categories
File Management, Other

- 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

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Model Context Protocol Server for Apache OpenDAL™
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

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.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "model context protocol server for apache opendal\u2122": {
            "mcp-server-opendal": {
                "command": "npx",
                "args": [
                    "@modelcontextprotocol/inspector",
                    "\\"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-server-opendal": {
        "command": "npx",
        "args": [
            "@modelcontextprotocol/inspector",
            "\\"
        ]
    }
}

Model Context Protocol Server for Apache OpenDAL™

A Model Context Protocol (MCP) server implementation that provides access to various storage services viaApache OpenDAL™.

- 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

Add the following toclaude_desktop_config.json:

{ "mcpServers": { "opendal": { "command": "uvx", "args": [ "mcp-server-opendal" ], "env": { "YOUR_ENV_VAR": "YOUR_ENV_VALUE" } } } }

It requiresuvto be installed on your machine. Check theofficial documentationfor installation guides.

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":

OPENDAL_MYS3_TYPE=s3 OPENDAL_MYS3_BUCKET=mybucket OPENDAL_MYS3_REGION=us-east-1 OPENDAL_MYS3_ENDPOINT=http://localhost:9000 OPENDAL_MYS3_ACCESS_KEY_ID=myaccesskey OPENDAL_MYS3_SECRET_ACCESS_KEY=mysecretkey

Then you can use tool likereadandlistwithmys3://path/to/file.

mcp-server-opendalwill also load from.env.

npx @modelcontextprotocol/inspector \ uv run mcp-server-opendal

Manage AWS S3 buckets and objects, including policies, tagging, and configurations.

Manage AWS S3 operations, providing secure access to S3 buckets through pre-signed URLs.

Provides tools for interacting with AWS S3 buckets.

Provides tools for interacting with AWS S3 buckets.

Deploy and operate workloads, secrets, and networking across AWS, GCP, Azure, and private clouds.

Manage virtual machines across multiple cloud providers, including AWS EC2, Azure Virtual Machines, and GCP Compute Engine.

Unified API for AI agents to deploy cloud infrastructure across AWS, Azure, and GCP autonomously

MCP server to query and govern your AWS, GCP & Azure cloud estate (and AI runtimes like Bedrock & Vertex AI) from Claude Code or Cursor surfaces waste, cost, ownership, and 400+ audit findings across 200+ resource types.

Interact with the Intelligent Content Management platform through Box AI.

An MCP server for interacting with AIStor and MinIO object stores.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.