Apache OpenDAL™용 모델 컨텍스트 프로토콜 서버
Apache OpenDAL™ 을 통해 다양한 스토리지 서비스에 대한 액세스를 제공하는 MCP(Model Context Protocol) 서버 구현입니다.
특징
S3, Azure Blob Storage, Google Cloud Storage 등 다양한 스토리지 서비스에 원활하게 액세스
저장 서비스의 파일 및 디렉토리 나열
자동 텍스트/바이너리 감지 기능으로 파일 내용 읽기
환경 변수 기반 구성
Related MCP server: MCP Database Server
설치
지엑스피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