AIStor
JSON →An MCP server for interacting with AIStor and MinIO object stores.
Tools · 26
- ask_object Ask questions about an object's content using AI, supporting various file formats and returning contextual answers
- copy_object Copy an object from one bucket to another while preserving metadata and optionally modifying properties. You can also specify a version ID to copy a specific version of the object.
- create_bucket Create a new bucket with specified configurations and optional versioning settings
- delete_bucket Delete a bucket and optionally force removal of all contained objects
- delete_object Delete a specific object or version from a bucket, with optional soft delete support. You can also specify a version ID to delete a specific version of the object.
- download_object Download an object from a specified bucket to the local filesystem, preserving metadata. You can also specify a version ID to download a specific version of the object.
- get_admin_info Get comprehensive technical information about the AIStor object store, including status, performance metrics, and configuration
- get_bucket_lifecycle Get the lifecycle also known as lifecycle rules also known as ILM configuration of a specified bucket
- get_bucket_replication Get the replication configuration of a specified bucket
- get_bucket_tags Get the tags of a specified bucket
- get_bucket_versioning Get the versioning status and configuration of a specified bucket
- get_data_usage_info Get data usage information for the AIStor object storeincluding total data stored, number of objects, and usage by each bucket
- get_object_metadata Get detailed metadata of an object including content type, size, custom headers, and system properties
- get_object_presigned_url Get a presigned URL for an object in a bucket, with an optional expiration time. Default is 7 days.
- get_object_tags Get all tags associated with a specific object in a bucket
- get_object_versions Get all versions of an object in a bucket
- list_allowed_directories List all directories that are permitted for operations with the server
- list_bucket_contents List all objects in a specified bucket, including their sizes and last modified dates. You can also specify a prefix to filter the objects and whether to list versions.
- list_buckets List all buckets in the AIStor object store with their basic information
- list_local_files List all files and directories in a specified local directory path with their attributes
- move_object Move an object between buckets by copying to destination and removing from source. You can also specify a version ID to move a specific version of the object.
- set_bucket_tags Set the tags for a specified bucket
- set_bucket_versioning Configure versioning settings for a bucket with administrative privileges
- set_object_tags Set or update tags for an existing object in a bucket, supporting multiple key-value pairs. You can also specify a version ID to set tags for a specific version of the object.
- text_to_object Convert text to an object in a bucket, with support for different content types.
- upload_object Upload a file from local filesystem to a specified bucket.
Environment variables
MINIO_ACCESS_KEYMINIO_SECRET_KEYREPLACE_WITH_ACCESS_KEYREPLACE_WITH_SECRET_KEY
Links
★ 41 GitHub stars