本工具是火山引擎对象存储 TOS 的非官方 MCP 工具,可帮助用户更便捷地操作 TOS 相关功能。
# Linux/macOS
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
git clone
cd tos-mcp
# 自动安装依赖
uv sync
# 直接运行(推荐)
uv run tos-mcp-server
# 或者通过模块运行
uv run python -m tos_mcp_server
复制环境变量模板:
cp .env.example .env
编辑 .env 文件并填入配置,或者设置环境变量:
export TOS_ACCESS_KEY="your_access_key"
export TOS_SECRET_KEY="your_secret_key"
export TOS_REGION="cn-beijing"
export TOS_ENDPOINT="https://tos-cn-beijing.volces.com"
或者如果项目在用户目录下:
{
"mcpServers": {
"tos-mcp-server": {
"command": "uv",
"args": ["run", "tos-mcp-server"],
"cwd": "~/tos-mcp",
"env": {
"TOS_ACCESS_KEY": "your-access-key",
"TOS_SECRET_KEY": "your-secret-key",
"TOS_REGION": "cn-beijing",
"TOS_ENDPOINT": "https://tos-cn-beijing.volces.com"
}
}
}
}
如果你不想在配置中暴露敏感信息,可以使用.env文件:
cp .env.example .env
# 编辑.env文件填入你的配置
{
"mcpServers": {
"tos-mcp-server": {
"command": "uv",
"args": ["run", "tos-mcp-server"],
"cwd": "~/tos-mcp"
}
}
}
| 属性 | 详情 |
|---|---|
| API 名称 | 功能描述 |
| 分类 | 测试状态 |
| 测试环境 | 备注 |
| API 名称 | 功能描述 | 分类 | 测试状态 | 测试环境 | 备注 |
|---|---|---|---|---|---|
tos_create_bucket |
创建存储桶 | 桶管理 | ✅ 已测试 | Cline | - |
tos_list_buckets |
列举存储桶 | 桶管理 | ✅ 已测试 | Cline | - |
tos_get_bucket_meta |
获取存储桶元数据 | 桶管理 | ✅ 已测试 | Cline | - |
tos_delete_bucket |
删除存储桶 | 桶管理 | ✅ 已测试 | Cline | - |
tos_put_object |
上传对象 | 对象管理 | ✅ 已测试 | Cline | - |
tos_get_object |
下载对象 | 对象管理 | ✅ 已测试 | Cline | - |
tos_list_objects |
列举对象 | 对象管理 | ✅ 已测试 | Cline | - |
tos_delete_object |
删除对象 | 对象管理 | ✅ 已测试 | Cline | - |
tos_presigned_url |
生成预签名URL | 预签名 | ✅ 已测试 | Cline | - |
tos_image_process |
基础图片处理 | 图片处理 | ✅ 已测试 | Cline | 回写,并提供 URL 下载 |
tos_image_info |
获取图片信息 | 图片处理 | ✅ 已测试 | Cline | - |
tos_video_snapshot |
视频截帧 | 视频处理 | ✅ 已测试 | Cline | - |
tos_video_info |
获取视频信息 | 视频处理 | ✅ 已测试 | Cline | 回写,并提供 URL 下载 |