MCP-servern som fyller i blanketten — inte bara läser den.
En fjärrserver: inget att installera, ingen Python, ingen lokal filsökväg. Claude, ChatGPT, Gemini och Cursor får samma förmågor som iFillPDF-redigeraren — AI-fältigenkänning i vilken PDF som helst, inskannade inkluderade, och därefter ifyllning, signering, mallar och ett valv för dina underlag.
Anslut
Servern körs på distans: du klistrar in en enda URL, det finns inget paket att installera och ingen lokal sökväg att konfigurera. Den talar Streamable HTTP (äldre SSE fungerar fortfarande för gamla klienter). Ett gratiskonto låser redan upp alla verktyg — exporterna får bara en vattenstämpel, och att ta bort den är en engångsbetalning, aldrig ett abonnemang. Välj din klient nedan; autentiseringen är ett klick bort.
claude mcp add --transport http ifillpdf https://mcp.ifillpdf.com/mcp
# La première connexion ouvre le flux OAuth iFillPDF dans le navigateur.Äldre SSE: https://mcp.ifillpdf.com/sse. Utan tillgång till en webbläsare (CI, headless-agenter) använder du en ifk_live_…-nyckel som du skapar i din profil.
Autentisering och scopes
Två sätt, som kontrolleras vid varje anrop. Antingen Supabase OAuth 2.1-token — dynamisk klientregistrering plus PKCE, så de flesta klienter är anslutna efter en enda samtyckesruta, utan nycklar att kopiera runt — eller en långlivad ifk_live_…-Bearer-nyckel för CI och headless-körningar. En Bearer-nyckel är en tjänstelegitimation och får samtliga scopes nedan.
documents:readLire les documents, leur schéma et leurs valeurs.documents:writeCréer, analyser, remplir et coffrer des documents.vault:writeAjouter des pièces personnelles au coffre.templates:readLister et lire les modèles visibles.templates:writeCréer, dupliquer, modifier et supprimer vos modèles.Typiskt flöde
En agent kedjar ihop igenkänning och ifyllning. Igenkänningen är där iFillPDF skiljer sig från vanliga PDF-bibliotek: den läser själva sidan i stället för AcroForm-lagret, så även en platt skanning utan interaktiva fält kommer tillbaka med en fältlista. För blanketter du använder om och om igen skapar du en mall en gång och återanvänder den sedan.
1. analyze_pdf → ladda upp PDF:en, returnerar schema.fields[] (även skanningar)
2. add_to_vault → (valfritt) kontouppgifter, lönebesked, pass
3. fill_pdf → fyller i de hittade fälten, returnerar PDF:en
4. use_template → skapar ett dokument från en färdig mallExempelprompter
Vad du kan be om på vanlig svenska, och vilka verktyg det utlöser.
« Den här blanketten är en skanning utan ifyllbara fält. Hitta dem ändå och fyll i den. »
« Fyll i det här hyresavtalet och spara kontouppgifterna i valvet till nästa gång. »
« Hitta vår mall för underleverantörer och förifyll den för den här leverantören. »
« Gör det analyserade avtalet till en återanvändbar mall för teamet. »
Verktygsreferens
Tolv verktyg i tre familjer — dokument, valv och mallar. Varje verktyg kontrollerar sitt eget scope; ett saknat scope ger ett fel som ber dig godkänna anslutningen på nytt.
ADocuments (5)
+
Documents (5)
get_documentdocuments:readRécupère l’état, le schéma et les valeurs d’un document. wait_for_completion attend côté serveur jusqu’à la fin de l’analyse IA.
document_id (uuid) · wait_for_completion?list_documentsdocuments:readListe les documents de l’équipe, du plus récent au plus ancien, paginé par curseur.
limit (1-100, déf. 20) · cursor? · q? · status? · include_voided?analyze_pdfdocuments:writeUpload un PDF, détecte chaque champ remplissable et renvoie un schéma structuré (schema.fields[] avec position, label sémantique, type attendu, et rôles dans parties).
pdf_base64 (≤4 MB, marche depuis ChatGPT/Claude.ai), pending_upload_id, ou pdf_url · name? · description?fill_pdfdocuments:writeRemplit les champs détectés et produit le PDF complété. Textes, cases à cocher, nombres, et signatures/images via {dataUrl}.
document_id · values (field_id → valeur) · return_format? (url par défaut, base64 pour hôtes sandboxés)request_pdf_uploaddocuments:writeRenvoie une URL Supabase signée à usage unique pour téléverser des PDF jusqu’à 25 MB, puis appeler analyze_pdf avec pending_upload_id.
fileName (.pdf) · sizeBytes (≤ 25 MB)BCoffre (1)
+
Coffre (1)
add_to_vaultvault:writeStocke une pièce personnelle (fiche de paie, RIB, KBIS, passeport) dans le coffre. iFillPDF la réutilise pour pré-remplir les formulaires.
file_base64 · file_name · mime_type (pdf/jpeg/png/webp/heic) · label?CModèles (6)
+
Modèles (6)
list_templatestemplates:readParcourt la bibliothèque publique (scope=public) ou vos modèles équipe/privés (scope=mine).
scope (public | mine) · category? · language? · q? · limit · cursor?get_templatetemplates:readInspecte un modèle (champs, parties, structure). Ne renvoie jamais de valeurs pré-remplies.
template_idcreate_templatetemplates:writeFige un document analysé en modèle réutilisable (privé ou équipe). La publication publique est réservée aux admins.
source_document_id · name? · description? · category? · tags[]? · language? · visibility? (private | team)use_templatetemplates:writeDuplique un modèle en nouveau document de travail pré-rempli avec ses valeurs par défaut. Gratuit — ne consomme pas de quota.
template_idupdate_templatetemplates:writeMet à jour les métadonnées et la visibilité de votre propre modèle. Seul le créateur peut éditer.
template_id · name? · description? · category? · tags[]? · language? · visibility? (private | team)delete_templatetemplates:writeSupprime définitivement votre modèle et ses fichiers. Les documents déjà créés à partir du modèle ne sont pas affectés.
template_idSandlådeklienter (ChatGPT, Claude.ai, webben)
MCP-klienter i sandlåda kan inte göra utgående HTTP-anrop (en PUT mot en signerad URL, en GET på en nedladdningslänk). För dem skickar du i stället själva innehållet genom MCP-kanalen:
analyze_pdf med pdf_base64 (≤ 4 MB) i stället för request_pdf_upload.
fill_pdf med return_format: "base64" (växlar till en URL över 4 MB).
Från en lokal CLI-agent som klarar utgående anrop är signerade URL:er och pending_upload_id att föredra — de hanterar filer upp till 25 MB. Hela REST-kontraktet finns på utvecklarsidan och i /openapi.json.