MCP Server for Apache OpenDAL™

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.

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.

Apache OpenDAL™ 用モデルコンテキストプロトコルサーバー

Apache OpenDAL™を介してさまざまなストレージ サービスへのアクセスを提供する Model Context Protocol (MCP) サーバー実装。

特徴

  • S3、Azure Blob Storage、Google Cloud Storage など、複数のストレージ サービスへのシームレスなアクセス
  • ストレージサービスからファイルとディレクトリを一覧表示する
  • テキスト/バイナリの自動検出でファイルの内容を読み取る
  • 環境変数ベースの構成

インストール

pip install mcp-server-opendal

Claude Desktopでの使用

claude_desktop_config.jsonに以下を追加します。

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

お使いのマシンにuvがインストールされている必要があります。インストールガイドについては公式ドキュメントをご確認ください。

環境変数

環境変数を設定してストレージサービスを設定します。各サービスにはプレフィックスと特定の設定オプションが必要です。

たとえば、エイリアス「mys3」を持つ S3 サービスを設定するには、次のようにします。

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

次に、 mys3://path/to/filereadlistなどのツールを使用できます。

mcp-server-opendal.envからロードされます。

発達

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

Apache OpenDAL™ を介して S3、Azure Blob Storage、Google Cloud Storage などの複数のストレージ サービスへのシームレスなアクセスを提供するモデル コンテキスト プロトコル サーバー。

  1. Features
    1. Installation
      1. Usage with Claude Desktop
        1. Environment variables
          1. Development
            ID: pwpk8kdcom