火山引擎 对象存储 TOS 非官方 MCP工具
- TOS 非官方 MCP 工具
快速开始
安装依赖
pip install -r requirements.txt
环境变量配置
export TOS_ACCESS_KEY="your_access_key"
export TOS_SECRET_KEY="your_secret_key"
export TOS_REGION="cn-beijing" # 可选,默认为 cn-beijing
启动服务器
使用启动脚本:
./start_server.sh
或直接运行:
python3 tos_mcp_server.py
项目文件说明
文件名 | 作用 |
---|---|
tos_mcp_server.py |
主服务器文件,实现所有TOS操作的MCP工具 |
start_server.sh |
启动脚本,检查环境变量并启动服务器 |
requirements.txt |
Python依赖包列表 |
setup.py |
Python包安装配置文件 |
mcp_config.json |
MCP客户端配置示例文件 |
USAGE.md |
详细使用说明文档 |
LICENSE |
项目许可证文件 |
主要功能
- 桶管理: 创建、列举、删除存储桶,获取桶元数据
- 对象管理: 上传、下载、列举、删除对象
- 预签名URL: 生成各种HTTP方法的预签名访问链接
- 图片处理: 基础图片处理、获取图片信息、处理结果持久化
- 视频处理: 视频截帧、获取视频信息
详细使用方法请参考 USAGE.md 文件。
测试
- 在 claude code 中完成测试
TOS 文档
Python SDK 简介:https://www.volcengine.com/docs/6349/92785安装 Python SDK:https://www.volcengine.com/docs/6349/93479初始化客户端(Python SDK):https://www.volcengine.com/docs/6349/93483快速入门(Python SDK):https://www.volcengine.com/docs/6349/92786普通预签名(Python SDK):https://www.volcengine.com/docs/6349/135725创建桶(PythonSDK):https://www.volcengine.com/docs/6349/92793列举桶(PythonSDK):https://www.volcengine.com/docs/6349/92794获取桶元数据(PythonSDK):https://www.volcengine.com/docs/6349/92795删除桶(PythonSDK):https://www.volcengine.com/docs/6349/92796普通上传(Python SDK):https://www.volcengine.com/docs/6349/92800普通下载(Python SDK):https://www.volcengine.com/docs/6349/92803列举对象 V2(Python SDK):https://www.volcengine.com/docs/6349/173820删除对象(Python SDK):https://www.volcengine.com/docs/6349/92805基础图片处理(Python SDK):https://www.volcengine.com/docs/6349/1157332获取图片信息(Python SDK):https://www.volcengine.com/docs/6349/1157336图片处理持久化(Python SDK):https://www.volcengine.com/docs/6349/1157338视频截帧(Python SDK):https://www.volcengine.com/docs/6349/1157340获取视频信息(Python SDK):https://www.volcengine.com/docs/6349/1157341获取视频信息(Python SDK):https://www.volcengine.com/docs/6349/1157343