MCP Server for Apache OpenDAL™

by Xuanwo

Integrations

  • Supports loading configuration from .env files for easier setup of storage service connections.

  • Provides integration with Apache OpenDAL™, enabling access to various storage services through a unified interface.

  • 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

Installation

pip install mcp-server-opendal

Usage with Claude Desktop

Add the following to claude_desktop_config.json:

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

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

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 like read and list with mys3://path/to/file.

mcp-server-opendal will also load from .env.

Development

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

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A Model Context Protocol server that provides seamless access to multiple storage services including S3, Azure Blob Storage, and Google Cloud Storage through Apache OpenDAL™.

  1. Features
    1. Installation
      1. Usage with Claude Desktop
        1. Environment variables
          1. Development

            Related MCP Servers

            • A
              security
              F
              license
              A
              quality
              An MCP server that provides tools for interacting with AWS S3 buckets, enabling direct access to S3 operations through the Model Context Protocol.
              Last updated -
              1
              Python
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that connects to Google Cloud services, allowing users to query logs, interact with Spanner databases, and analyze Cloud Monitoring metrics through natural language interaction.
              Last updated -
              16
              2
              TypeScript
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that provides tools for interacting with databases, including PostgreSQL, DuckDB, and Google Cloud Storage Parquet files.
              Last updated -
              2
              TypeScript
              • Linux
              • Apple
            • A
              security
              A
              license
              A
              quality
              An Amazon S3 Model Context Protocol server that allows Large Language Models like Claude to interact with AWS S3 storage, providing tools for listing buckets, listing objects, and retrieving object contents.
              Last updated -
              3
              111
              6
              TypeScript
              MIT License
              • Apple

            View all related MCP servers

            ID: pwpk8kdcom