# uploadcare MCP server

Manage Uploadcare files, groups and webhooks; upload and store files.

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-uploadcare
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://uploadcare.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://uploadcare.usefulapi.io/mcp

## Tools
- uploadcare_get_project (Get project) - Get project details: name, public key, collaborators, and whether autostore is enabled. REST API: GET /project/. Endpoint: https://uploadcare.usefulapi.io/mcp
- uploadcare_list_files (List files) - List files in the project (paginated envelope: next, previous, total, per_page, results). REST API: GET /files/. Endpoint: https://uploadcare.usefulapi.io/mcp
- uploadcare_get_file (Get file) - Get full info for a single file: uuid, url, original_filename, size, mime_type, is_image, is_ready, timestamps, variations, content_info, metadata, tags. REST API: GET /files/{uuid}/. Endpoint: https://uploadcare.usefulapi.io/mcp
- uploadcare_get_file_metadata (Get file metadata) - Get all custom metadata key/value pairs for a file. REST API: GET /files/{uuid}/metadata/. Endpoint: https://uploadcare.usefulapi.io/mcp
- uploadcare_list_groups (List groups) - List file groups in the project (paginated envelope: next, previous, total, per_page, results). REST API: GET /groups/. Endpoint: https://uploadcare.usefulapi.io/mcp
- uploadcare_get_group (Get group) - Get info for a single file group by its id. REST API: GET /groups/{uuid}/. Endpoint: https://uploadcare.usefulapi.io/mcp
- uploadcare_list_webhooks (List webhooks) - List all webhook subscriptions configured for the project. REST API: GET /webhooks/. Endpoint: https://uploadcare.usefulapi.io/mcp
- uploadcare_upload_from_url (Upload file from URL) - Uploads a file into the project from a public URL (additive). Uses the Upload API host with the public key. Returns { type: "token", token } for async ingestion (poll separately) or the file info. Upload API: POST /from_url/. Endpoint: https://uploadcare.usefulapi.io/mcp
- uploadcare_store_file (Store file) - Marks a file as permanently stored (otherwise unstored files are deleted after 24h). Additive. REST API: PUT /files/{uuid}/storage/. Endpoint: https://uploadcare.usefulapi.io/mcp
- uploadcare_delete_file (Delete file) - Permanently deletes a file from the project. Destructive. REST API: DELETE /files/{uuid}/. Endpoint: https://uploadcare.usefulapi.io/mcp
- uploadcare_create_webhook (Create webhook) - Creates a webhook subscription (additive). The project will POST to target_url when the chosen event fires. REST API: POST /webhooks/. Endpoint: https://uploadcare.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 17, 2026
- Source: https://registry.modelcontextprotocol.io
