Loading...

MCP server providing access to various storage services (S3, Azure, GCS, etc.) via Apache OpenDAL, configured through environment variables.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
MCP server providing access to various storage services (S3, Azure, GCS, etc.) via Apache OpenDAL, configured through environment variables.
This server is relatively safe for read-only operations on well-configured storage services. The risk increases significantly if write/delete operations are enabled and environment variables are not carefully managed. Ensure proper access control on the underlying storage services.
Performance is largely determined by the latency and throughput of the configured storage services and the efficiency of the OpenDAL library.
Cost depends on the storage costs of the configured services (S3, Azure, GCS, etc.) and any associated data transfer fees.
pip install mcp-server-opendal{
"mcpServers": {
"opendal": {
"command": "uvx",
"args": [
"mcp-server-opendal"
],
"env": {
"YOUR_ENV_VAR": "YOUR_ENV_VALUE"
}
}
}
}OPENDAL_MYS3_TYPEOPENDAL_MYS3_BUCKETOPENDAL_MYS3_REGIONOPENDAL_MYS3_ENDPOINTOPENDAL_MYS3_ACCESS_KEY_IDOPENDAL_MYS3_SECRET_ACCESS_KEYlistLists files and directories within a configured storage service.
Read-only operation, no data modification.
readReads the contents of a file from a configured storage service.
Read-only operation, no data modification.
writeWrites data to a file in a configured storage service.
Modifies data, but doesn't alter system configuration.
Environment Variable
This server is relatively safe for read-only operations on well-configured storage services. The risk increases significantly if write/delete operations are enabled and environment variables are not carefully managed. Ensure proper access control on the underlying storage services.
Autonomy depends entirely on the configured environment variables and the permissions granted to the underlying storage services. Exercise caution when granting write access.
Production Tip
Implement robust monitoring and alerting on the underlying storage services to detect and respond to potential issues.
Any storage service supported by Apache OpenDAL, including S3, Azure Blob Storage, Google Cloud Storage, and more.
By setting environment variables with the appropriate prefix and configuration options for the desired service.
Authentication is handled through the configured storage service, typically via access keys or service accounts provided through environment variables.
Yes, if the configured storage service and environment variables allow write and delete operations.
Store your credentials securely and avoid committing them to version control. Use environment variables and restrict access to the environment where the server is running.
The server may fail to connect to the storage service, or it may connect with unintended permissions, potentially leading to data exposure or loss.
Encryption depends on the configuration of the underlying storage service. Ensure that encryption is enabled at the storage level if required.