Skip to main content
Glama

Uploadcare MCP by usefulapi

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
83.0% over 54 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 11 tools

Disambiguation5/5

Each tool targets a distinct resource and action (e.g., create webhook vs. delete file vs. get group). No two tools overlap in purpose, making it easy for an agent to select the correct one.

Naming Consistency5/5

All tools follow a consistent snake_case verb_noun pattern: uploadcare_create_webhook, uploadcare_delete_file, etc. This predictability helps agents infer tool functions from names.

Tool Count5/5

With 11 tools, the server covers key areas (files, groups, webhooks, project) without being overwhelming. The count is well-scoped for a file management service.

Completeness3/5

The tool set covers core file operations (get, delete, list, store, upload) but has gaps: missing update/delete for webhooks, create/delete for groups, and update for files. These omissions may force agents to use workarounds.

Available Tools

11 tools
uploadcare_create_webhookCreate webhook
Destructive
Inspect

Creates a webhook subscription (additive). The project will POST to target_url when the chosen event fires. REST API: POST /webhooks/.

ParametersJSON Schema
NameRequiredDescriptionDefault
eventNoEvent to subscribe to. Default "file.uploaded".
is_activeNoWhether the webhook is active. Default true.
target_urlYesURL the webhook will POST to.
uploadcare_delete_fileDelete file
Destructive
Inspect

Permanently deletes a file from the project. Destructive. REST API: DELETE /files/{uuid}/.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesFile UUID to delete.
uploadcare_get_fileGet file
Read-only
Inspect

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}/.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesFile UUID.
uploadcare_get_file_metadataGet file metadata
Read-only
Inspect

Get all custom metadata key/value pairs for a file. REST API: GET /files/{uuid}/metadata/.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesFile UUID.
uploadcare_get_groupGet group
Read-only
Inspect

Get info for a single file group by its id. REST API: GET /groups/{uuid}/.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesGroup id in the form "<uuid>~<count>", e.g. "badfc9f7-...~2".
uploadcare_get_projectGet project
Read-only
Inspect

Get project details: name, public key, collaborators, and whether autostore is enabled. REST API: GET /project/.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

uploadcare_list_filesList files
Read-only
Inspect

List files in the project (paginated envelope: next, previous, total, per_page, results). REST API: GET /files/.

ParametersJSON Schema
NameRequiredDescriptionDefault
fromNoPagination cursor taken from a previous response's `next` URL.
limitNoFiles per page (max 1000). Default 100.
storedNoFilter by stored status (true = stored, false = not stored).
removedNoFilter by removed status (true = removed, false = present).
orderingNoSort order, e.g. datetime_uploaded or -datetime_uploaded (descending).
uploadcare_list_groupsList groups
Read-only
Inspect

List file groups in the project (paginated envelope: next, previous, total, per_page, results). REST API: GET /groups/.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoGroups per page (max 1000). Default 100.
orderingNoSort order, e.g. datetime_created or -datetime_created (descending).
uploadcare_list_webhooksList webhooks
Read-only
Inspect

List all webhook subscriptions configured for the project. REST API: GET /webhooks/.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

uploadcare_store_fileStore file
Destructive
Inspect

Marks a file as permanently stored (otherwise unstored files are deleted after 24h). Additive. REST API: PUT /files/{uuid}/storage/.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesFile UUID to store.
uploadcare_upload_from_urlUpload file from URL
Destructive
Inspect

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/.

ParametersJSON Schema
NameRequiredDescriptionDefault
storeNoStore the file: "1" = store, "0" = don't store, "auto" = project default. Default "auto".
filenameNoOverride the stored filename.
source_urlYesPublic URL of the file to ingest.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 11 tool updates
    • Changeduploadcare_create_webhook1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeduploadcare_delete_file1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeduploadcare_get_file1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeduploadcare_get_file_metadata1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeduploadcare_get_group1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeduploadcare_get_project1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeduploadcare_list_files1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeduploadcare_list_groups1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeduploadcare_list_webhooks1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeduploadcare_store_file1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeduploadcare_upload_from_url1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 11 tool updates
    • First observeduploadcare_create_webhook
    • First observeduploadcare_delete_file
    • First observeduploadcare_get_file
    • First observeduploadcare_get_file_metadata
    • First observeduploadcare_get_group
    • First observeduploadcare_get_project
    • First observeduploadcare_list_files
    • First observeduploadcare_list_groups
    • First observeduploadcare_list_webhooks
    • First observeduploadcare_store_file
    • First observeduploadcare_upload_from_url

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Upload any file from the local filesystem and get a shareable, expiring link — with tools to check file status, list recent uploads, and delete files on demand.
    4
    20
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides tools to interact with the Upvote.club Public API, including creating tasks, checking task status, listing platforms, and more.
    38
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.