- Génération assistée par MCP (recommandé) - Connectez les serveurs MCP Firma Docs et Data afin que les agents de Trae puissent lire la documentation et l’état de votre compte Firma pendant qu’ils écrivent du code.
- Intégration REST directe - Ignorez le MCP et appelez directement l’API REST de Firma depuis une fonction backend dans l’application générée par Trae.
Prérequis
- Un compte Firma avec une clé API
- Trae installé (gratuit)
- Au moins un modèle Firma avec des champs de signature configurés
Firma utilise la clé API brute comme valeur de l’en-tête
Authorization - ne la préfixez pas avec Bearer. Cela diffère de nombreuses autres API.Pour commencer
- Génération assistée par MCP
- Intégration REST directe
C’est le parcours recommandé. Vous connectez les serveurs MCP de Firma une seule fois, et à partir de là, les agents de Trae peuvent générer du code d’intégration Firma pour toute application que vous créez.Assurez-vous que Comme l’agent lit le serveur MCP Firma Docs, le code généré utilisera l’URL d’endpoint, les en-têtes et la structure de requête corrects, sans hallucinations. Le résultat devrait ressembler à ceci pour un backend Node.js :L’endpoint La configuration multi-agents de Trae modifiera à la fois le composant frontend et la route backend en une seule passe.
Étape 1 : ajouter les serveurs MCP Firma à Trae
Ouvrez Trae et accédez au panneau des paramètres MCP. Ajoutez deux serveurs :- Firma Docs - URL :
https://docs.firma.dev/mcp. Permet à l’agent de rechercher dans la documentation et la référence API de Firma. - Firma Data - URL :
https://mcp.firma.dev/mcp. Permet à l’agent de lire l’état de votre compte Firma (modèles, demandes de signature, destinataires). Nécessite une authentification à la première connexion.
Étape 2 : stocker votre clé API
Dans votre projet Trae, créez un fichier.env et ajoutez votre clé API Firma :.env figure dans .gitignore. N’exposez jamais votre clé API dans le code frontend. Appelez toujours l’API Firma depuis une fonction backend où les secrets restent protégés.Étape 3 : demander à l’agent de Trae de générer l’intégration
Une fois les serveurs MCP connectés et la clé API configurée, demandez directement à l’agent de Trae. Un prompt type :create-and-send crée la demande de signature et l’envoie aux destinataires de manière atomique. Si vous devez examiner ou modifier la demande avant de l’envoyer, demandez à l’agent d’utiliser POST /signing-requests pour créer un brouillon, puis POST /signing-requests/{id}/send séparément.Étape 4 : relier l’endpoint à l’interface de votre application
Demandez à nouveau à l’agent :Intégration des webhooks
Pour suivre le moment où les documents sont signés, demandez à l’agent de Trae d’ajouter un récepteur de webhook :Signature intégrée
Pour les applications où les signataires complètent les documents directement dans votre interface, Firma propose une expérience de signature intégrable. Une fois que vous avez récupéré lesigning_request_user_id du destinataire depuis l’API (renvoyé sous la forme first_signer.id dans la réponse de create-and-send), chargez-le dans une iframe au sein de votre application créée avec Trae :
Étapes suivantes
- Authentification API - Clés API et portée des espaces de travail
- Guide des webhooks - Types d’événements, charges utiles et vérification de signature
- Signature intégrée - Expérience de signature intégrée à l’application
- Création d’espaces de travail - Configurations multi-tenants pour les applications SaaS
- Guide de configuration complet - Parcours d’intégration Firma de bout en bout
- Référence API - Documentation complète des endpoints