VolcEngine TOS

VolcEngine TOS

A sample MCP server for VolcEngine TOS that flexibly get objects from TOS.

1
Stars
3
Forks
0
Releases

Overview

The TOS MCP Server provides powerful query capabilities for VolcEngine TOS, allowing users to explore and retrieve content stored in TOS via natural language. It can be combined with VolcEngine MCP to build smarter business applications. The server exposes three SaaS tools: list_buckets to list all buckets in the user's TOS account; list_objects to list objects within a specified bucket with optional prefix and pagination via start_after and continuation_token (up to 1000 results per request); and get_object to fetch the content of a specific object, returning text content for textual objects and Base64 for binary objects. Deployment and platform compatibility are described for Ark, Python, and Cursor, with uv-based tooling (uv build, uv sync) and optional uvx execution for running the server. The server authenticates against VolcEngine using environment variables: VOLCENGINE_ACCESS_KEY, VOLCENGINE_SECRET_KEY, VOLCENGINE_REGION, TOS_ENDPOINT, with optional SECURITY_TOKEN and TOS_BUCKETS. Aims to simplify data access and enable rapid construction of data-driven applications by integrating with other VolcEngine cloud products. Open source under MIT license.

Details

Owner
dinghuazhou
Language
Python
License
Updated
2025-12-07

Features

list_buckets

SaaS tool to enumerate all storage buckets in VolcEngine TOS, returning bucket name, creation time, location, and access domain.

list_objects

SaaS tool to list objects in a specified bucket (up to 1000 results); supports bucket, prefix, start_after, and continuation_token for pagination; returns object name, last modified, ETag, size, and storage type.

get_object

SaaS tool to retrieve an object's content. Text objects return text content; binary objects return Base64-encoded content.

Audience

DevelopersUse natural language queries to explore and retrieve content stored in VolcEngine TOS.

Tags

searchvideoimagetextstorageMCPVolcEngineSaaS