This repository provides an MCP server implementation for retrieving data from Volcengine TOS, exposing data through Resources like PDF documents. It offers tools for listing buckets/objects and retrieving objects, requiring
This repository contains an implementation of an MCP server designed to retrieve data from Volcengine TOS (formerly known as Volcano Engine TOS) for use in Large Language Models (LLMs). The server exposes TOS data through Resources, functioning similarly to GET endpoints for loading information into an LLM's context. Currently, only PDF documents are supported, with a limit of 1000 objects.
The server provides three main Tools: ListBuckets (lists all buckets), ListObjectsV2 (lists objects within a bucket, up to 1,000), and GetObject (retrieves a specific object). Configuration involves setting up Volcengine credentials (access key ID, secret access key, and region) with appropriate READ/WRITE permissions. The README provides detailed instructions for integrating the server with Claude Desktop, including configuration examples for both development and published servers. The development section outlines steps for building and publishing the package using uv
, including syncing dependencies, building distributions, and publishing to PyPI. Security information and licensing details (MIT-0 License) are also provided.
dinghuazhou/sample-mcp-server-tos
March 12, 2025
March 26, 2025
Python