Skip to main content
Glama
stufently

vkcloud-s3-mcp-ai-cli

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VKCLOUD_S3_POOLNoSigning poolru-msk
VKCLOUD_S3_ALLOWNoIndependent write,delete,admin levels; read only by default
VKCLOUD_S3_ENDPOINTNoOptional endpoint override
VKCLOUD_S3_FILE_ROOTNoOptional confined local file root
VKCLOUD_S3_AUDIT_FILENoOptional private append-only audit output
VKCLOUD_S3_ACCESS_KEY_IDNoS3 access key ID
VKCLOUD_S3_ALLOW_INSECURENoSet 1 only for explicit HTTP test endpoints
VKCLOUD_S3_ALLOWED_BUCKETSNoComma-separated bucket scope
VKCLOUD_S3_ALLOWED_PREFIXESNoComma-separated bucket/prefix/ scope
VKCLOUD_S3_SECRET_ACCESS_KEYNoS3 secret access key
VKCLOUD_S3_DESTRUCTIVE_POLICYNoVKCLOUD_S3_DESTRUCTIVE_POLICYconfirm

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
s3_get_bucket_configB

Read location, versioning, CORS, policy and Object Lock; report absent/unsupported configuration.

s3_get_objectA

Read at most 262144 bytes inline as text/base64; use presign for larger objects.

s3_get_object_taggingC

Get object tags.

s3_head_objectC

Read object metadata.

s3_largest_objectsC

Bounded largest objects scan, default max_scan 10000; partial results carry continuation token.

s3_list_bucketsB

List visible buckets with pagination.

s3_list_multipart_uploadsC

List unfinished uploads; pass both returned markers.

s3_list_object_versionsC

List versions and delete markers with both pagination markers.

s3_list_objectsC

List a scoped prefix, at most 1000 objects per page.

s3_list_partsD

List multipart parts.

s3_prefix_usageC

Bounded usage by first-level prefixes; paginate aggregate rows with next_result_offset.

s3_presign_getC

Create signed GET URL; default 3600 seconds, provider maximum is unverified.

s3_preview_objectC

Preview first at most 65536 bytes, detected type and CSV header.

s3_unfinished_uploadsC

Find uploads older than N hours (default 24), bounded by max_scan.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
capabilities
config
pools

TDQS

C2.6/5.0

Scored across 14 tools

Disambiguation3/5

Most tools target distinct operations, but s3_unfinished_uploads and s3_list_multipart_uploads both surface unfinished multipart uploads, differing only in filtering/pagination, which invites misselection. The trio s3_get_object, s3_head_object, and s3_preview_object also overlap around reading object data, though their descriptions clarify the boundaries.

Naming Consistency4/5

All tools use a consistent s3_ prefix and lower snake_case, making the surface predictable. Most follow verb_noun (get_object, list_objects, head_object), but a few are noun phrases (largest_objects, prefix_usage, unfinished_uploads), a minor deviation from the dominant pattern.

Tool Count5/5

With 14 tools, the set is well within the sweet spot for an S3 inspection/diagnostics server. Each tool covers a distinct S3 capability (listing, metadata, config, tags, versions, multipart, analytics, presigning) without redundant filler.

Completeness3/5

The surface is entirely read/list/analysis oriented: there is no put_object, delete_object, copy, or abort_multipart_upload, so agents can detect problems (e.g. unfinished uploads, largest objects) but cannot remediate them. If read-only diagnostics is the intent this is reasonable, but it leaves notable lifecycle gaps for general S3 use.

Maintenance

ActivityMaintained
ResponsivenessNo issues