P
mcp-server-opendal
...
Created 3/4/2025byXuanwo
Language:
Python
Stars:
27
Forks:
3
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
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
Last updated: 4/10/2025
Publisher info
Xuanwo
Vision: Data Freedom. Apache OpenDAL PMC Chair, ASF Member.
2,555
followers285
following336
reposMore MCP servers built with Python
fulcra-context-mcp
Access your personal health data, sleep stats, location, calendar, and more securely through Context by Fulcra!
By fulcradynamics
alpaca-mcp-server
Alpaca MCP Servers deliver Alpaca’s Trading API best practices straight into your development and trading workflows.
By alpacahq