MCP
Image, PDF & outils de fichiers MCP
Utilisez Streamable HTTP pour que les clients AI puissent découvrir et appeler le même contrat d'outil partagé.
Point de terminaison: https://attachready.com/mcp
Chaque requête nécessite un cookie de session Better Auth ou un jeton de porteur API-key. Le serveur retourne un requestId et rejette les identifiants invalides ou expirés.
Les téléchargements MCP utilisent le nom, mimeType et contentBase64 avec upload_file; passez l'identifiant du fichier retourné aux outils de conversion.
Créer / gérer les touches API: créez une clé après avoir enregistré et vérifié votre email. Le secret complet est affiché une fois. MCP partage le quota de compte avec web et REST.
BASE_URL="https://attachready.com"
# Set API_KEY to your private account API key.
INIT=$(curl -si -N "$BASE_URL/mcp" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
--data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"example","version":"1.0.0"}}}')
SESSION_ID=$(printf '%s' "$INIT" | awk 'tolower($0) ~ /mcp-session-id:/ {print $2}' | tr -d '\r')
curl -N "$BASE_URL/mcp" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Mcp-Session-Id: $SESSION_ID" \
--data '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'inspect_file
public · sync · 70s
Inspecter les octets importés par fileId ou normaliser les informations de fichier fournies.
upload_file
user · sync · 70s
Stocker un fichier authentifié pour de futures tâches de traitement.
validate_file
public · sync · 70s
Comparer les informations du fichier aux règles de dépôt définies.
compress_image
user · async · 70s
Compressez en JPEG, PNG, WebP ou AVIF avec une cible de 200 000 octets et vérifiez la taille réelle avant le téléchargement.
inspect_image
user · async · 70s
Examinez dimensions, format, DPI, trames et présence de données EXIF/GPS. Les contrôles de base sont aussi disponibles dans le navigateur.
convert_image
user · async · 70s
Convertissez HEIC, HEIF, JPEG, PNG, WebP, AVIF, GIF ou TIFF en JPEG, PNG, WebP ou AVIF. Vérifiez la taille et la transparence avant le dépôt.
resize_image
user · async · 70s
Modifiez les dimensions en pixels avec ajustement ou remplissage. Réglez les DPI d’impression séparément et vérifiez le résultat avant l’envoi.
crop_image
user · async · 70s
Recadrez selon les coordonnées x et y, la largeur et la hauteur en pixels. Corrigez l’orientation EXIF et exportez au format choisi.
remove_background
user · async · 70s
Supprimez l’arrière-plan et téléchargez un PNG transparent.
compress_pdf
user · async · 70s
Lancez une optimisation PDF limitée et vérifiez la taille obtenue. Le contrôle signale un échec si le plafond ne peut pas être respecté.
convert_image_to_pdf
user · async · 70s
Transformez JPEG, PNG, WebP, AVIF, HEIC, GIF ou TIFF en PDF. Choisissez l’ordre des pages et une mise en page originale, A4 ou Letter.
merge_pdfs
user · async · 70s
Réunissez plusieurs PDF lisibles en un seul fichier en conservant leur ordre, puis vérifiez les pages du document obtenu.
split_pdf
user · async · 70s
Créez un PDF à partir de pages, de plages ou de pages répétées. Utilisez une expression comme 1-3,5 pour ne garder que les pages utiles.
rotate_pdf
user · async · 70s
Faites pivoter tout le PDF ou une plage de pages de 90, 180 ou 270 degrés dans le sens horaire, puis vérifiez le fichier obtenu.
create_submission_package
user · async · 70s
Créez un ZIP des originaux, du manifeste et des rapports JSON/Markdown. Les noms standard sont gratuits ; les noms personnalisés nécessitent Pro.
get_job
user · sync · 70s
Consulter l’état de votre tâche asynchrone.
list_jobs
user · sync · 70s
Lister vos tâches asynchrones avec une pagination par curseur.
cancel_job
user · sync · 70s
Annuler une de vos tâches asynchrones non terminées.
download_artifact
user · sync · 70s
Créer un téléchargement temporaire pour votre fichier de résultat.
save_rule
user · sync · 70s
Enregistrer un modèle de règles réutilisable dans votre compte.
list_rules
user · sync · 70s
Lister les modèles de règles de votre compte.
get_rule
user · sync · 70s
Consulter un de vos modèles de règles enregistrés.
delete_rule
user · sync · 70s
Supprimer un de vos modèles de règles enregistrés.
get_entitlements
user · sync · 70s
Consulter votre utilisation quotidienne, votre quota et les limites des outils.