sample-mcp-server-tos

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

2
0

Summary of Sample TOS Model Context Protocol Server

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.

Repository

DI
dinghuazhou

dinghuazhou/sample-mcp-server-tos

Created

March 12, 2025

Updated

March 26, 2025

Language

Python

Category

AI