Uploadcare MCP by usefulapi
Server Details
Manage Uploadcare files, groups and webhooks; upload and store files.
- 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
Scored across 11 tools
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.
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.
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.
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 toolsuploadcare_create_webhookCreate webhookDestructiveInspect
Creates a webhook subscription (additive). The project will POST to target_url when the chosen event fires. REST API: POST /webhooks/.
| Name | Required | Description | Default |
|---|---|---|---|
| event | No | Event to subscribe to. Default "file.uploaded". | |
| is_active | No | Whether the webhook is active. Default true. | |
| target_url | Yes | URL the webhook will POST to. |
uploadcare_delete_fileDelete fileDestructiveInspect
Permanently deletes a file from the project. Destructive. REST API: DELETE /files/{uuid}/.
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | File UUID to delete. |
uploadcare_get_fileGet fileRead-onlyInspect
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}/.
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | File UUID. |
uploadcare_get_file_metadataGet file metadataRead-onlyInspect
Get all custom metadata key/value pairs for a file. REST API: GET /files/{uuid}/metadata/.
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | File UUID. |
uploadcare_get_groupGet groupRead-onlyInspect
Get info for a single file group by its id. REST API: GET /groups/{uuid}/.
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | Group id in the form "<uuid>~<count>", e.g. "badfc9f7-...~2". |
uploadcare_get_projectGet projectRead-onlyInspect
Get project details: name, public key, collaborators, and whether autostore is enabled. REST API: GET /project/.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
uploadcare_list_filesList filesRead-onlyInspect
List files in the project (paginated envelope: next, previous, total, per_page, results). REST API: GET /files/.
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | Pagination cursor taken from a previous response's `next` URL. | |
| limit | No | Files per page (max 1000). Default 100. | |
| stored | No | Filter by stored status (true = stored, false = not stored). | |
| removed | No | Filter by removed status (true = removed, false = present). | |
| ordering | No | Sort order, e.g. datetime_uploaded or -datetime_uploaded (descending). |
uploadcare_list_groupsList groupsRead-onlyInspect
List file groups in the project (paginated envelope: next, previous, total, per_page, results). REST API: GET /groups/.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Groups per page (max 1000). Default 100. | |
| ordering | No | Sort order, e.g. datetime_created or -datetime_created (descending). |
uploadcare_list_webhooksList webhooksRead-onlyInspect
List all webhook subscriptions configured for the project. REST API: GET /webhooks/.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
uploadcare_store_fileStore fileDestructiveInspect
Marks a file as permanently stored (otherwise unstored files are deleted after 24h). Additive. REST API: PUT /files/{uuid}/storage/.
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | File UUID to store. |
uploadcare_upload_from_urlUpload file from URLDestructiveInspect
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/.
| Name | Required | Description | Default |
|---|---|---|---|
| store | No | Store the file: "1" = store, "0" = don't store, "auto" = project default. Default "auto". | |
| filename | No | Override the stored filename. | |
| source_url | Yes | Public URL of the file to ingest. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
11 tool updates
- Changed
uploadcare_create_webhook1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
uploadcare_delete_file1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
uploadcare_get_file1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
uploadcare_get_file_metadata1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
uploadcare_get_group1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
uploadcare_get_project1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
uploadcare_list_files1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
uploadcare_list_groups1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
uploadcare_list_webhooks1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
uploadcare_store_file1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
uploadcare_upload_from_url1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
11 tool updates
- First observed
uploadcare_create_webhook - First observed
uploadcare_delete_file - First observed
uploadcare_get_file - First observed
uploadcare_get_file_metadata - First observed
uploadcare_get_group - First observed
uploadcare_get_project - First observed
uploadcare_list_files - First observed
uploadcare_list_groups - First observed
uploadcare_list_webhooks - First observed
uploadcare_store_file - First observed
uploadcare_upload_from_url
Related MCP Connectors
Create and read Onfido applicants, documents, checks and reports.
E-signature API: send documents for signature, track envelopes, get signed files.
Manage videos and live streams, inspect captions, players and webhooks, and read play analytics.
Manage HelpCrunch chats, customers, agents and knowledge-base articles.
Related MCP Servers
- AlicenseCqualityDmaintenanceInteract with Webflow sites, pages, and collections.221,612 npm140MIT
- AlicenseAqualityDmaintenanceUpload 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.420MIT

Upvote Club MCP Coreofficial
FlicenseNot gradedqualityDmaintenanceProvides tools to interact with the Upvote.club Public API, including creating tasks, checking task status, listing platforms, and more.38-- AlicenseNot gradedqualityDmaintenanceEnables creating projects from uploaded files directly from AI assistants. Provides tools for obtaining upload URLs and creating project import jobs from previously uploaded files.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.