Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Server Opendal

    Model Context Protocol Server for Apache OpenDAL™

    33 stars
    Python
    Updated Sep 5, 2025

    Table of Contents

    • Features
    • Installation
    • Usage with Claude Desktop
    • Environment variables
    • Development

    Table of Contents

    • Features
    • Installation
    • Usage with Claude Desktop
    • Environment variables
    • Development

    Documentation

    Model Context Protocol Server for Apache OpenDAL™

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

    PyPI - Version

    PyPI - Python Version

    Lint and Test

    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

    shell
    pip install mcp-server-opendal

    Usage with Claude Desktop

    Add the following to claude_desktop_config.json:

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

    code
    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

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

    Similar MCP

    Based on tags & features

    • MA

      Mayamcp

      Python·
      27
    • BI

      Biothings Mcp

      Python·
      25
    • GG

      Gget Mcp

      Python·
      17
    • FH

      Fhir Mcp Server

      Python·
      55

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MA

      Mayamcp

      Python·
      27
    • BI

      Biothings Mcp

      Python·
      25
    • GG

      Gget Mcp

      Python·
      17
    • FH

      Fhir Mcp Server

      Python·
      55

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k