Passer au contenu principal
0Se connecter

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é.

Détails de la connexion

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":{}}'
Outils à découvrir

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.