Protocole Model Context Protocol (MCP)
Connexion de SmallPict avec Claude Desktop, Cursor, Google Antigravity et les agents IA.
Intégration du protocole Model Context Protocol (MCP)
SmallPict prend en charge le standard ouvert Model Context Protocol (MCP) initié par Anthropic, permettant à vos assistants de code IA de manipuler vos actifs graphiques par simple requête textuelle.
End-to-End Image Processing & Edge CDN Flow
Sub-50ms image optimization lifecycle from client upload to Cloudflare Enterprise edge delivery.
Client Application
WordPress / SDK / API
Uploads raw image binary with HMAC-SHA256 signature and UUID v4 idempotency key.
Cloudflare Edge CDN
Global Edge PoPs
Checks global edge cache. On cache HIT, delivers AVIF/WebP in <20ms worldwide.
SmallPict Go Gateway
AWS Lambda / API Gateway
Validates HMAC credentials, verifies quota limits, and scopes access to customer_id.
libvips SIMD Worker
High-Speed C-Engine
Multi-threaded quantization transcode to AVIF & WebP with 0 visual loss and ~88% compression.
S3 Pipeline & Storage
Global Object Store
Stores optimized output, invalidates outdated cache tags, and hydrates Cloudflare Edge.
🛠️ Outils MCP disponibles
| Outil | Description | Paramètres |
|---|---|---|
smallpict_optimize | Optimise un fichier local ou une URL distante en AVIF/WebP. | path, url, format, quality, max_width |
smallpict_get_quota | Récupère le solde de quota et l'historique d'utilisation. | Aucun (utilise la clé configurée) |
smallpict_purge_cdn | Purge instantanément des URLs sur le CDN Edge Cloudflare. | urls (liste d'adresses) |
⚙️ Configuration pour les éditeurs IA
1. Claude Desktop
Dans votre fichier claude_desktop_config.json :
{ "mcpServers": { "smallpict": { "command": "npx", "args": [ "-y", "@smallpict/mcp" ], "env": { "SMALLPICT_API_KEY": "sp_sdk_your_key_here" } } }}2. Cursor IDE
Dans Cursor Settings > Features > MCP :
- Nom : SmallPict
- Type :
command - Commande :
npx -y @smallpict/mcp - Variable d'environnement :
SMALLPICT_API_KEY=sp_sdk_your_key_here
3. Google Antigravity
Dans le fichier de configuration (~/.gemini/antigravity/mcp/smallpict.json) :
{ "command": "npx", "args": [ "-y", "@smallpict/mcp" ], "env": { "SMALLPICT_API_KEY": "sp_sdk_your_key_here" }}