Servidor de protocolo de contexto de modelo para Apache OpenDAL™
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a varios servicios de almacenamiento a través de Apache OpenDAL™.
Características
- Acceso sin fisuras a múltiples servicios de almacenamiento, incluidos S3, Azure Blob Storage, Google Cloud Storage, etc
- Listar archivos y directorios desde servicios de almacenamiento
- Leer contenidos de archivos con detección automática de texto/binario
- Configuración basada en variables de entorno
Instalación
pip install mcp-servidor-opendal
Uso con Claude Desktop
Añada lo siguiente a claude_desktop_config.json
:
{ "mcpServers": { "opendal": { "command": "uvx", "args": [ "mcp-server-opendal" ], "env": { "TU_ENV_VAR": "YOUR_ENV_VALUE" } } }
Requiere que uv
esté instalado en su máquina. Consulte la documentación oficial para obtener guías de instalación.
Variables de entorno
Configure los servicios de almacenamiento estableciendo variables de entorno. Cada servicio requiere un prefijo y opciones de configuración específicas.
Por ejemplo, para configurar un servicio S3 con 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
Entonces puedes usar herramientas como read
y list
con mys3://ruta/a/archivo
.
mcp-server-opendal
también cargará desde .env
.
Desarrollo
npx @modelcontextprotocol/inspector \ uv ejecutar mcp-server-opendal