Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

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.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.