Aliyun OSS MCP. Audit files, manage buckets, and deploy assets in China's cloud.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Aliyun OSS / 阿里云对象存储 connects your AI agent to China's major object storage service. It lets you manage files, buckets, and metadata through natural conversation.
Your agent can upload text assets, audit object metadata, list bucket contents with filtering, and monitor storage configuration without ever opening the Aliyun Console.
It's for deep cloud asset management.
What your AI agents can do
Copy object
Copies an object within the bucket using the x-oss-copy-source header.
Delete object
Deletes a specified object from the OSS bucket.
Download object text
Downloads an object, specifically optimized for text or JSON file formats.
Retrieve detailed object metadata (HEAD) and check the full access control list (ACL) for a specific bucket.
Upload new text content, delete objects, or copy objects within the bucket using source headers.
List object contents using prefix filtering and determine the exact geographical region of the bucket.
Get overall bucket configuration, detailed storage statistics, and identify the public URL for shared assets.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Aliyun OSS MCP Server: 10 Tools for File Management
These 10 tools allow your agent to perform everything from uploading and deleting objects to auditing metadata and checking bucket configuration in Aliyun OSS.
019d8414copy object
Copies an object within the bucket using the x-oss-copy-source header.
019d8414delete object
Deletes a specified object from the OSS bucket.
019d8414download object text
Downloads an object, specifically optimized for text or JSON file formats.
019d8414get bucket acl
Retrieves the access control list (ACL) settings for a specific bucket.
019d8414get bucket info
Gets the overall configuration details for the bucket.
019d8414get bucket location
Determines the geographical region (location) where the bucket is hosted.
019d8414get bucket statistics
Retrieves detailed storage usage metrics and statistics for the bucket.
019d8414get object metadata
Retrieves detailed object metadata, including HTTP headers, for a specific file.
019d8414list objects
Lists all objects in the bucket, allowing filtering by a path prefix or using a marker for pagination.
019d8414upload object
Uploads text content (up to 5GB) to a specified key in the OSS bucket.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Aliyun OSS / 阿里云对象存储, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Aliyun OSS / 阿里云对象存储 lets your AI client manage cloud assets without you ever touching the Aliyun Console. Your agent treats your OSS bucket like a simple database, handling everything from uploading text to auditing object metadata—all through natural conversation. You can use your agent to upload text content up to 5GB to a specified key using upload_object. You can delete objects from the bucket using delete_object. You can copy an object within the bucket using copy_object with the x-oss-copy-source header.
To check the details of a file, you can download text or JSON files using download_object_text. If you need to know what a file is, you can get detailed object metadata using get_object_metadata. To see the whole picture of a bucket, you can get the overall configuration with get_bucket_info. You can determine the bucket's geographical location using get_bucket_location. You can check the bucket's access control list (ACL) with get_bucket_acl. You can get detailed storage usage metrics with get_bucket_statistics.
To see what's inside, you can list all objects in the bucket, filtering by a path prefix or using a marker for pagination with list_objects. You'll also get the bucket's contents by getting the object list. You can manage the object lifecycle by uploading, deleting, or copying files. Your agent lets you audit object data and configuration by checking object metadata and the full ACL for a specific bucket.
It helps you discover and locate assets by listing object contents using prefix filtering and determining the exact geographical region of the bucket. You can monitor storage health by getting overall bucket configuration, detailed storage statistics, and identifying the public URL for shared assets.
How Aliyun OSS MCP Works
- 1 First, subscribe to the server and provide your Aliyun AccessKey ID, Secret, Endpoint, and the target Bucket Name.
- 2 Second, send a natural language request to your AI client (e.g., 'List all objects under /logs/').
- 3 Third, the agent calls the necessary tool, retrieves the data (e.g., object list, metadata), and presents the results directly in the chat.
The bottom line is that you tell your agent what you need—like checking a file's metadata—and it handles all the API calls to Aliyun OSS for you.
Who Is Aliyun OSS MCP For?
This is for the DevOps engineer who needs to script complex asset deployments without writing boilerplate API calls. It’s for the Content Operations specialist who needs to audit metadata across thousands of files. If your job involves managing cloud-stored data assets or enforcing compliance, you need this.
Automating asset deployments, monitoring storage configurations, and running audit checks via natural language queries.
Coordinating content refreshes, managing media metadata, and auditing assets across multiple OSS buckets.
Integrating professional cloud storage APIs into daily workflows to manage file state and access control.
What Changes When You Connect
- You can manage the full lifecycle of assets by using
upload_objectanddelete_objectvia chat. You just tell your agent to add or remove a file, and it handles the calls. - Stop manually checking compliance. Use
get_bucket_aclto verify the access rules for a bucket, or useget_object_metadatato check a file's specific headers. - Need to find a file deep in a folder structure?
list_objectslets you filter by path prefix, so you only get results for, say, 'images/'. - Running a full audit? Use
get_bucket_statisticsto get a reliable count of total stored bytes, andget_bucket_infoto check the overall configuration state. - Sharing assets? Your agent can generate the public URL using the tools, saving you the step of manually navigating the Aliyun Console.
- Copying files? The
copy_objecttool handles moving assets, letting you update files in place without manually re-uploading them.
Real-World Use Cases
The Content Team needs to audit old media assets.
The team suspects some old product images might have incorrect public permissions. They ask the agent to run get_object_metadata on a batch of files and then use get_bucket_acl to confirm if the 'public-read' flag is set correctly across the board. The agent compiles a list of non-compliant assets.
A Developer needs to deploy a new configuration file.
Instead of manually logging into the OSS console, the developer asks the agent to upload_object the JSON file to config/settings.json. The agent handles the credentials and confirms the upload was successful and secure.
The DevOps Engineer needs to track storage growth.
The engineer asks the agent to check the storage usage. The agent runs get_bucket_statistics and also uses get_bucket_location to confirm that the data is sitting in the expected region, ensuring compliance.
A User needs to find a specific object within a huge directory.
Instead of scrolling through thousands of files, the user asks the agent to list_objects with the prefix reports/Q3/. The agent filters the list instantly and presents only the relevant files, saving time.
The Tradeoffs
Chaining calls manually
Trying to check if a file exists, then listing its metadata, and then copying it—all in separate, manual API calls. This leads to timeouts or missing state checks if one call fails.
→ Use your agent to orchestrate the sequence. Ask it to 'Verify object X and if it exists, copy it to Y.' The agent handles the dependency chain and error checking automatically.
Ignoring location checks
Assuming data is in the correct region because it was there last month. You might accidentally incur massive cross-region transfer fees.
→
Always ask the agent to run get_bucket_location first. This confirms the physical location of the data before any write or move operations.
Overwriting assets without backup
Running upload_object with new content without first verifying the old metadata. You lose audit history and might overwrite critical versions.
→
Before uploading, ask the agent to run get_object_metadata on the existing file. Review the headers, then confirm the upload.
When It Fits, When It Doesn't
Use this server if your primary need is managing the state and metadata of assets stored in Aliyun OSS. You need to perform audits, check permissions (get_bucket_acl), or list objects by specific prefixes. The key is the ability to turn multi-step, complex cloud console operations into a single natural language request.
Don't use this if your problem is pure data transformation (e.g., converting CSV to XML) or real-time streaming analytics. For those tasks, you need a dedicated compute service or a specialized data pipeline tool. This server is purely for object CRUD and metadata inspection.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Aliyun OSS / 阿里云对象存储. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing cloud assets shouldn't feel like navigating a massive dashboard.
Today, if you need to audit a batch of files, you log into the Aliyun Console. You click 'Objects,' then filter by date range. You click on the first file, then click 'Metadata.' You copy the required headers into a spreadsheet, repeat this for 50 files, and then manually check the bucket's ACL. It's a brutal, click-heavy process that takes hours.
With this MCP Server, you just ask your agent: 'Audit the metadata and ACL for all files in the /reports/ directory.' The agent runs `list_objects`, then iterates through the results calling `get_object_metadata` and `get_bucket_acl`. It compiles the full audit report and gives it to you, all in one go.
Aliyun OSS MCP Server: Get object metadata and control access.
Manual asset management requires jumping between tools: First, you use the console to run `get_bucket_statistics` to see how much space you used. Then, you manually try to guess the object key and run `get_object_metadata` to check the specific headers. If you need to move the asset, you have to use the copy function, hoping you don't break permissions.
Now, you ask your agent to 'Check the storage stats for the bucket and then retrieve the metadata for the object at key X.' The agent handles the sequence and the required calls (`get_bucket_statistics` then `get_object_metadata`). It's reliable, immediate, and keeps you out of the console.
Common Questions About Aliyun OSS MCP
How do I use the `list_objects` tool with a specific folder path in Aliyun OSS? +
You include the path as the prefix. For example, if your folder is called 'images,' your prompt should include 'prefix: images/'. The tool filters the list, showing only objects that start with that path.
What is the best way to check if an object was successfully uploaded using `upload_object`? +
After uploading, immediately ask the agent to run get_object_metadata on the newly uploaded object. This confirms the object key exists and verifies the correct headers and size.
Can I use `get_bucket_acl` to check who can access the bucket? +
Yes. get_bucket_acl retrieves the full access control list, showing which users or groups have read, write, or admin access rights to the entire bucket.
How does `copy_object` work in Aliyun OSS? +
copy_object moves an object from one location to another within the bucket using the source header. This is useful for updating files in place without needing to download and re-upload the entire content.
How do I use `get_object_metadata` to verify file properties? +
The get_object_metadata tool retrieves detailed HTTP headers and custom metadata for any object. You can check things like the last modified date, content type, or any custom tags the file has attached.
What is the purpose of `get_bucket_location` when setting up an upload? +
get_bucket_location tells you the geographical region where your bucket lives (e.g., oss-cn-hangzhou). Knowing this is critical for ensuring your AI agent connects to the correct regional endpoint.
Does `delete_object` handle objects that are in nested folders? +
Yes, delete_object targets a specific object key, regardless of the folder path it appears to be in. You must provide the full object key path to delete it.
Can `list_objects` filter the results using markers for pagination? +
Yes, using the list_objects tool with a marker allows you to paginate through very large buckets. You pass the marker from the previous response to get the next batch of results.
How do I find my Aliyun AccessKey and Endpoint? +
Log in to the Aliyun Console, navigate to [AccessKey Management] to find your ID and Secret. Your Endpoint (e.g., oss-cn-hangzhou.aliyuncs.com) is visible in the bucket overview section.
What file types can I upload through the agent? +
This MCP server is optimized for text-based content and metadata management. For large binary files (images, videos), it is recommended to use the public URL or native Aliyun tools for the actual transfer, while using the agent to manage metadata and listing.
Does this server handle signature calculation? +
Yes! The server automatically calculates the required HMAC-SHA1 signature for every request using your provided AccessKey Secret, ensuring secure authorized communication with Aliyun OSS.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
WPS 365
Cloud-based office suite and collaboration platform — manage documents, sheets, and presentations via AI.
Oppo Game Open Platform
Manage Oppo Game Open Platform distribution — validate logins, query orders, and report game data directly from any AI agent.
NVIDIA Vision
Generate images, analyze visuals, detect objects, and caption images via NVIDIA Vision APIs.
You might also like
RxNorm Drug Terminology
Universal drug nomenclature intelligence — resolve clinical drug names and codes via AI.
Everflow Partner Marketing
Equip your AI agent to manage marketing offers, track affiliates, and monitor network performance via the Everflow API.
SingleStore
Equip your AI agent to natively interact with your SingleStore database. Execute raw SQL queries, perform semantic vector searches, list workspaces, and audit billing directly from the terminal.