IronShard Object Storage Sandbox
Ce que fait ce MCP
Provides sandbox object storage operations including bucket creation, object upload, download, listing, inspection, and deletion.
Outils
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['bucket_name', 'bucket_token'], 'properties': {'bucket_name': {'type': 'string', 'minLength': 1, 'description': 'Name of the newly created bucket.'}, 'bucket_token': {'type': 'string', 'minLength': 1, 'description': 'Bearer credential required with the bucket name for all other operations.'}}, 'description': 'Credentials for a newly created sandbox bucket.'}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_name', 'object_key', 'bucket_token'], 'properties': {'object_key': {'type': 'string', 'examples': ['data.parquet', 'reports/summary.json'], 'minLength': 1, 'description': 'Complete object key, including path-like prefixes.'}, 'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}, 'bucket_token': {'type': 'string', 'examples': ['<bucket-token>'], 'minLength': 1, 'description': 'Secret bearer token returned with the public bucket.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['bucket_name', 'object_key', 'deleted'], 'properties': {'deleted': {'type': 'boolean', 'description': 'True when the object was deleted.'}, 'object_key': {'type': 'string', 'examples': ['data.parquet', 'reports/summary.json'], 'minLength': 1, 'description': 'Complete object key, including path-like prefixes.'}, 'version_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}}, 'description': 'Confirmation that an object was deleted.'}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_name', 'object_key', 'bucket_token'], 'properties': {'object_key': {'type': 'string', 'examples': ['data.parquet', 'reports/summary.json'], 'minLength': 1, 'description': 'Complete object key, including path-like prefixes.'}, 'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}, 'bucket_token': {'type': 'string', 'examples': ['<bucket-token>'], 'minLength': 1, 'description': 'Secret bearer token returned with the public bucket.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['url', 'http_method'], 'properties': {'url': {'type': 'string', 'description': 'Short-lived presigned HTTPS URL containing all authorization information.'}, 'http_method': {'enum': ['GET', 'PUT'], 'type': 'string', 'description': 'HTTP method that must be used with the presigned URL.'}}, 'description': 'A short-lived URL and the HTTP method required to use it.'}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_name', 'bucket_token'], 'properties': {'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}, 'bucket_token': {'type': 'string', 'examples': ['<bucket-token>'], 'minLength': 1, 'description': 'Secret bearer token returned with the public bucket.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['bucket_name', 'created_at', 'object_count', 'versioning_enabled', 'storage', 'egress'], 'properties': {'egress': {'type': 'object', 'required': ['quota', 'usage'], 'properties': {'quota': {'anyOf': [{'type': 'integer'}, {'type': 'null'}]}, 'usage': {'type': 'integer'}}, 'description': 'Monthly egress quota and current UTC-calendar-month usage in bytes.'}, 'storage': {'type': 'object', 'required': ['quota', 'usage'], 'properties': {'quota': {'anyOf': [{'type': 'integer'}, {'type': 'null'}]}, 'usage': {'type': 'integer'}}, 'description': 'Storage quota and current usage in bytes.'}, 'created_at': {'type': 'string', 'format': 'date-time', 'description': 'UTC creation time'}, 'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}, 'object_count': {'type': 'integer', 'minimum': 0, 'description': 'Number of objects'}, 'versioning_enabled': {'type': 'boolean', 'description': 'Whether object versioning is enabled.'}}, 'description': 'Public bucket details including its bucket-scoped quota and usage.'}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_name', 'bucket_token'], 'properties': {'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}, 'bucket_token': {'type': 'string', 'examples': ['<bucket-token>'], 'minLength': 1, 'description': 'Secret bearer token returned with the public bucket.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['buckets'], 'properties': {'buckets': {'type': 'array', 'items': {'type': 'object', 'required': ['bucketRef', 'permissions'], 'properties': {'bucketRef': {'anyOf': [{'type': 'object', 'required': ['type', 'bucketName'], 'properties': {'type': {'type': 'string', 'const': 'existing'}, 'bucketName': {'type': 'string'}}, 'description': "An existing bucket owned by the grantee's team."}, {'type': 'object', 'required': ['type', 'bucketName'], 'properties': {'type': {'type': 'string', 'const': 'provisioned'}, 'bucketName': {'type': 'string'}}, 'description': 'A named bucket to create while installing the policy.'}, {'type': 'object', 'required': ['type'], 'properties': {'type': {'type': 'string', 'const': '__new__'}}, 'description': 'Buckets the credential holder may create while using the policy.'}]}, 'permissions': {'type': 'array', 'items': {'enum': ['read', 'write', 'delete'], 'type': 'string'}}}}}}, 'description': 'What operations are allowed on which buckets'}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_name', 'object_key', 'bucket_token'], 'properties': {'object_key': {'type': 'string', 'examples': ['data.parquet', 'reports/summary.json'], 'minLength': 1, 'description': 'Complete object key, including path-like prefixes.'}, 'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}, 'bucket_token': {'type': 'string', 'examples': ['<bucket-token>'], 'minLength': 1, 'description': 'Secret bearer token returned with the public bucket.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['object_key', 'size_bytes', 'bucket_name'], 'properties': {'etag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Storage entity tag; it is not always a content checksum.'}, 'tags': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'metadata': {'type': 'object', 'description': 'User-defined object metadata.', 'additionalProperties': {'type': 'string'}}, 'object_key': {'type': 'string', 'examples': ['data.parquet', 'reports/summary.json'], 'minLength': 1, 'description': 'Complete object key, including path-like prefixes.'}, 'size_bytes': {'type': 'integer', 'minimum': 0, 'description': 'Object size in bytes.'}, 'version_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}, 'content_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'last_modified': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'default': None, 'description': 'UTC time of the most recent modification.'}}, 'description': 'Detailed metadata for one object.'}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_name', 'bucket_token'], 'properties': {'prefix': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'examples': ['reports/'], 'description': 'Only return keys beginning with this prefix.'}, 'page_size': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'examples': [100], 'description': 'Maximum objects to return, from 1 to 1000.'}, 'recursive': {'type': 'boolean', 'default': False, 'examples': [False], 'description': 'True for a flat listing; false for immediate children.'}, 'page_token': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'examples': ['<next-page-token>'], 'description': 'Opaque continuation token from the preceding page.'}, 'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}, 'bucket_token': {'type': 'string', 'examples': ['<bucket-token>'], 'minLength': 1, 'description': 'Secret bearer token returned with the public bucket.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['bucket_name'], 'properties': {'objects': {'type': 'array', 'items': {'type': 'object', 'required': ['object_key', 'size_bytes'], 'properties': {'etag': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Storage entity tag; it is not always a content checksum.'}, 'object_key': {'type': 'string', 'examples': ['data.parquet', 'reports/summary.json'], 'minLength': 1, 'description': 'Complete object key, including path-like prefixes.'}, 'size_bytes': {'type': 'integer', 'minimum': 0, 'description': 'Object size in bytes.'}, 'version_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'content_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'last_modified': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'default': None, 'description': 'UTC time of the most recent modification.'}}, 'description': 'Compact information about an object returned by a listing.'}}, 'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}, 'common_prefixes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Immediate child prefixes when recursive is false. They behave like directories, although object storage has no real directories.'}, 'next_page_token': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Opaque token for the next page. Pass it unchanged as page_token; null means there are no more results.'}}, 'description': 'One page of objects and the token needed to retrieve the next page.'}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_name', 'object_key', 'bucket_token'], 'properties': {'object_key': {'type': 'string', 'examples': ['data.parquet', 'reports/summary.json'], 'minLength': 1, 'description': 'Complete object key, including path-like prefixes.'}, 'bucket_name': {'type': 'string', 'examples': ['photos'], 'minLength': 1, 'description': 'Bucket to operate on.'}, 'bucket_token': {'type': 'string', 'examples': ['<bucket-token>'], 'minLength': 1, 'description': 'Secret bearer token returned with the public bucket.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['url', 'http_method'], 'properties': {'url': {'type': 'string', 'description': 'Short-lived presigned HTTPS URL containing all authorization information.'}, 'http_method': {'enum': ['GET', 'PUT'], 'type': 'string', 'description': 'HTTP method that must be used with the presigned URL.'}}, 'description': 'A short-lived URL and the HTTP method required to use it.'}
Modifications récentes des outils
Serveurs MCP similaires
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
Algenta MCP Server
Provides governed data onboarding, connector browsing, deterministic simulations, agent-run lifecycles, capability routing, deplo…
mcphost
Hosts MCP tools over HTTP and provides tenant billing, tool publishing and discovery, agent directories, inter-agent messaging, g…
Contabo (VPS) MCP Server
Provides tools to provision and manage Contabo VPS, bare metal, object storage, networks, DNS, snapshots, images, users, roles, a…
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
OSIR Domain Registrar
Manages domain registration and transfers, DNS, VPS instances, SSH keys, hosted email, account funding, and related infrastructur…
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…