What does “TOS” MCP Server do?
The TOS MCP Server is an official offering designed to provide powerful querying capabilities for ByteDance Volcengine’s TOS (Tencent Object Storage) platform. It enables users to explore and retrieve stored content using natural language, making data access more intuitive and efficient. By leveraging the Model Context Protocol (MCP), this server allows AI assistants and developer tools to perform seamless database queries, manage files, and interact with storage services programmatically. This enhances developer workflows by simplifying resource discovery and supporting integration with other Volcengine cloud products, enabling more intelligent business applications and automation.
List of Prompts
- 列举火山引擎 TOS 的存储桶列表。
Prompt template for listing all TOS buckets in an account. - 列举火山引擎 TOS 的 example 桶下的对象。
Prompt template for listing objects within a specific TOS bucket.
List of Resources
- 存储桶 (Buckets)
A resource representing storage containers within TOS, used to organize and manage objects. - 对象 (Objects)
Represents individual files or data entries stored inside a bucket, accessible and manageable via the server. - 存储桶属性 (Bucket Properties)
Includes metadata such as bucket name, creation time, location, and access domains. - 对象属性 (Object Properties)
Includes object name, modification time, ETag, size, and storage type.
List of Tools
- list_buckets
Retrieves a list of all storage buckets in the user’s Volcengine TOS account, including details like bucket names, creation times, and access domains. - list_objects
Lists objects within a specified TOS bucket, with options for filtering by prefix, pagination, and continuation tokens. - get_object
Fetches detailed information or content for a specific object stored in a TOS bucket.
Use Cases of this MCP Server
- Storage Resource Exploration
Developers and AI assistants can quickly enumerate available buckets and objects to understand and audit data inventory. - Data Retrieval for AI Workflows
LLMs and automation scripts can fetch files or metadata for analysis, training, or further processing. - Efficient Content Management
Allows users to manage large collections of files, supporting operations like listing, filtering, and fetching object details via standardized tools. - Integration with Intelligent Business Applications
Combines with other Volcengine MCP products to build data-driven workflows, such as auto-indexing, search, and content recommendation. - Automated Reporting and Audit
Regularly lists and checks storage contents to support compliance and monitoring requirements.
How to set it up
Windsurf
- Ensure Node.js is installed on your system.
- Open your Windsurf configuration file.
- Add the TOS MCP Server to the
mcpServers
section using the following JSON:{ "mcpServers": { "tos-mcp": { "command": "npx", "args": ["@tos/mcp-server@latest"] } } }
- Save the configuration and restart Windsurf.
- Verify the setup by running a test MCP query in Windsurf.
Claude
- Check that Node.js is installed.
- Go to your Claude tool’s configuration directory.
- Insert the TOS MCP Server under
mcpServers
:{ "mcpServers": { "tos-mcp": { "command": "npx", "args": ["@tos/mcp-server@latest"] } } }
- Save changes and restart Claude.
- Confirm connectivity by issuing a sample prompt.
Cursor
- Make sure Node.js is available.
- Locate Cursor’s configuration file.
- Add the TOS MCP Server in the
mcpServers
array:{ "mcpServers": { "tos-mcp": { "command": "npx", "args": ["@tos/mcp-server@latest"] } } }
- Save and restart Cursor.
- Test the setup with a prompt that lists buckets.
Cline
- Install Node.js if not present.
- Open the Cline configuration file for MCP servers.
- Add the TOS MCP Server:
{ "mcpServers": { "tos-mcp": { "command": "npx", "args": ["@tos/mcp-server@latest"] } } }
- Save and restart Cline.
- Verify by listing TOS resources.
Securing API Keys:
Store sensitive credentials as environment variables. Example:
{
"mcpServers": {
"tos-mcp": {
"command": "npx",
"args": ["@tos/mcp-server@latest"],
"env": {
"TOS_ACCESS_KEY": "YOUR_ACCESS_KEY",
"TOS_SECRET_KEY": "YOUR_SECRET_KEY"
},
"inputs": {
"region": "ap-guangzhou"
}
}
}
}
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"tos-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “tos-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | |
List of Prompts | ✅ | 2 prompt templates listed |
List of Resources | ✅ | Buckets, Objects, Bucket Properties, Object Properties |
List of Tools | ✅ | list_buckets, list_objects, get_object |
Securing API Keys | ✅ | .env_example and JSON example provided |
Sampling Support (less important in evaluation) | ⛔ | Not mentioned |
Our opinion
This MCP server offers clear documentation and practical tools for interacting with TOS storage resources. It supports a range of use cases, from simple resource listing to integration in intelligent workflows. However, the documentation does not mention support for Roots or Sampling.
Based on the tables above, I would rate this MCP server a 7/10: it has solid functionality and instructions, but lacks clarity on advanced MCP features like Roots and Sampling, and is missing a LICENSE file.
MCP Score
Has a LICENSE | ⛔ |
---|---|
Has at least one tool | ✅ |
Number of Forks | 3 |
Number of Stars | 2 |
Frequently asked questions
- What is the TOS MCP Server?
The TOS MCP Server provides natural language querying for ByteDance Volcengine’s TOS (Tencent Object Storage). It allows AI tools and developers to list, filter, and retrieve storage buckets and objects, integrating cloud storage with automation workflows.
- Which resources and actions does it support?
You can list storage buckets, enumerate objects in a bucket, fetch object details, and access metadata such as creation date, size, and storage type. Supported tools include list_buckets, list_objects, and get_object.
- How do I secure my API keys?
Store your access keys as environment variables. In the MCP server config, add an 'env' section with your TOS_ACCESS_KEY and TOS_SECRET_KEY. This keeps your credentials safe and out of code files.
- What are typical use cases?
Use cases include exploring storage resources, automated data retrieval for AI workflows, content management, integration with other Volcengine products, and compliance auditing.
- How do I connect TOS MCP Server to FlowHunt?
Add the MCP component to your flow, and in the MCP configuration, specify your TOS MCP server using the provided JSON format. Once set up, your AI agent will have access to all TOS storage functions.
- Does the TOS MCP Server support advanced MCP features?
The current documentation does not mention support for Roots or Sampling. It provides solid core functionality for storage management but lacks some advanced features.
Try TOS MCP Server with FlowHunt
Supercharge your data workflows by connecting Volcengine TOS to FlowHunt. Query buckets and objects using natural language, automate content management, and build intelligent business applications.