
Spronta
io.github.sprontaPublished by GitHub account sprontav0.1.3Updated Nov 3, 2026
Upload, transform, and deliver images on a global CDN via AI agents.
The publisher's own server: Crawlie
Overview
Spronta's MCP server lets an assistant upload images, apply CDN transforms, manage presets and signed URLs, and check usage on a global image CDN.
- What you can do
- Manage projects: list, create, inspect with usage stats, update, and delete image projects
- Upload and manage images: upload from a URL or base64, list, edit alt text and tags, delete
- Create and maintain named transform presets for resizing, cropping, format conversion, smart crop and blurhash
- Configure HMAC-SHA256 URL signing and generate signed CDN URLs with optional expiry
- Check daily usage metrics and build CDN URLs with transform parameters without an API call
- When to use it
- Useful when you want an assistant to publish and optimize images for a website or app without leaving the chat: uploading assets, producing resized or WebP/AVIF variants, setting up reusable presets, and issuing expiring links for private images.
- Requirements
- Runs locally over stdio, typically via npx @spronta/mcp, so Node.js is needed. Requires a Spronta account and project; the API key is passed in SPRONTA_API_KEY, with optional SPRONTA_PROJECT_ID and SPRONTA_API_URL. Network access to the Spronta API and image sources is required.
Installation
In SourceWeft
- Open Spronta in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@spronta/mcp
MCP server for uploading, transforming, and serving images on a global CDN — directly from AI assistants.
Connect Claude, GPT, Cursor, Windsurf, or any MCP-compatible client to the Spronta Image CDN. Upload images from URLs or base64, apply real-time transforms (resize, crop, format conversion, smart crop, blurhash), create reusable presets, generate signed URLs, and monitor usage — all through natural language.
Why use this?
- Upload images from AI — give your LLM an image URL and it uploads, optimizes, and returns a CDN link
- Real-time transforms — resize, crop, convert to WebP/AVIF/JXL, smart crop with face detection
- Global CDN delivery — images served from edge locations worldwide
- Blurhash generation — automatic blur placeholders computed on upload
- Signed URLs — HMAC-SHA256 signed URLs with expiration for private images
- Named presets — create reusable transform configurations (e.g.
thumbnail,hero,og-image) - No vendor lock-in — MIT licensed, open source
Quick start
Install
Claude Code
Claude Desktop / Cursor / Windsurf
Add to your MCP configuration file:
Get your API key
- Sign up at app.spronta.com (free tier: 100 images)
- Create a project in the dashboard
- Copy your API key from project settings
Environment variables
18 tools available
Projects
Upload & Images
Transform Presets
URL Signing
Analytics & Utility
Example prompts
Once connected, just ask your AI:
Transform options
When creating presets or building URLs, these transforms are available:
How upload works
The upload_image tool handles the full upload pipeline in a single call:
- You provide an image URL (or base64 data) and a filename
- The server fetches the image
- Requests a presigned upload URL from Spronta
- Uploads the file directly to storage
- Confirms the upload — Spronta computes the blurhash and detects dimensions
- Returns the confirmed image with CDN URL, blurhash, and metadata
Related packages
@spronta/images— Core URL builder SDK (zero deps)@spronta/images-react— React components@spronta/images-next— Next.js integration- WordPress plugin — Automatic CDN for WordPress
Links
License
Source: README.md at commit 0d70c36
Tools
0Version history
1- v0.1.3LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts