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™ 을 통해 다양한 스토리지 서비스에 대한 액세스를 제공하는 MCP(Model Context Protocol) 서버 구현입니다.

특징

  • S3, Azure Blob Storage, Google Cloud Storage 등 다양한 스토리지 서비스에 원활하게 액세스
  • 저장 서비스의 파일 및 디렉토리 나열
  • 자동 텍스트/바이너리 감지 기능으로 파일 내용 읽기
  • 환경 변수 기반 구성

설치

지엑스피1

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/file 과 같이 read and list 같은 도구를 사용할 수 있습니다.

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