Prérequis
- Un compte Firma avec une clé API
- Cursor installé avec la prise en charge de MCP
- 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.Connecter le serveur MCP Firma Data
Le serveur MCP Data donne à Cursor un accès direct à l’API Firma. Une fois connecté, vous pouvez gérer les demandes de signature, les modèles, les webhooks et les espaces de travail en langage naturel dans Composer ou Chat.Installation en un clic
Utilisez le bouton d’installation en un clic sur la page d’intégration MCP Firma pour ajouter automatiquement le serveur à Cursor.Configuration manuelle
Ajoutez ce qui suit à votre configuration au niveau du projet dans.cursor/mcp.json, ou à votre configuration au niveau utilisateur dans ~/.cursor/mcp.json :
- « Montre-moi toutes les demandes de signature en attente dans mon espace de travail »
- « Crée une demande de signature à partir du modèle NDA et envoie-la à jane@example.com »
- « Configure un webhook pour les événements signing_request.completed »
Connecter le serveur MCP Firma Docs
Le serveur MCP Docs donne à l’IA de Cursor accès à la documentation de Firma. C’est ce qui permet à Composer et à Chat de générer du code d’intégration Firma précis, car ils peuvent consulter les endpoints, les formats de requête et les détails d’authentification en temps réel plutôt que de deviner. Ajoutez-le à côté du serveur Data dans votre.cursor/mcp.json. Les deux entrées sont des serveurs MCP distincts : firma-api pour les actions en temps réel sur l’API Firma, et firma-docs pour les recherches documentaires :
Quand utiliser quel serveur : le serveur MCP Data (
firma-api) sert à faire des choses (envoyer des demandes de signature, gérer des modèles). Le serveur MCP Docs (firma-docs) sert à construire des choses (générer du code d’intégration avec des détails d’API précis). La plupart des développeurs voudront connecter les deux.Générer une intégration Firma avec Composer
Avec les deux serveurs MCP connectés, le Composer de Cursor peut générer du code d’intégration Firma fonctionnel pour votre projet. Voici des exemples de prompts qui fonctionnent bien :Endpoint backend pour l’envoi de demandes de signature
POST /signing-requests/create-and-send), et générer une route API complète utilisant la bonne URL de base, les bons en-têtes et le bon format de corps de requête.
Signature intégrée dans une application React
Gestionnaire de webhook pour les signatures terminées
Intégration complète à partir de zéro
Exemple : route API Next.js
Voici ce que Composer génère généralement pour un endpoint Next.js de demande de signature. Vous pouvez l’utiliser comme référence ou point de départ :L’endpoint
create-and-send crée la demande de signature et l’envoie aux destinataires en un seul appel. Si vous devez examiner ou modifier la demande avant de l’envoyer, utilisez POST /signing-requests pour créer un brouillon, puis POST /signing-requests/{id}/send séparément..env.local (ou l’équivalent de votre projet) :
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. La réponsecreate-and-send inclut un first_signer.id (le signing_request_user_id) et un first_signer.signing_link prêt à l’emploi. Chargez l’URL du signataire dans une iframe :
Conseils pour travailler avec Cursor + Firma
- Soyez précis dans vos prompts. « Utilise l’endpoint create-and-send de Firma » donne de meilleurs résultats que « ajoute des signatures électroniques ». Le serveur MCP Docs aide, mais des prompts précis produisent toujours un code plus exact.
- Référencez explicitement la documentation. Commencer un prompt par « En utilisant la documentation Firma » ou « Vérifie la documentation de l’API Firma » indique à Composer d’interroger le serveur MCP Docs avant de générer du code.
- Utilisez le mode Agent pour les modifications multi-fichiers. Si vous ajoutez la signature à une application existante, le mode Agent de Composer peut créer la route API, mettre à jour le frontend et ajouter des variables d’environnement dans plusieurs fichiers en une seule fois.
- Testez avec le serveur MCP Data. Après avoir généré votre code d’intégration, vous pouvez utiliser le serveur MCP Data pour envoyer des demandes de signature de test directement depuis le chat de Cursor, sans quitter l’éditeur.
É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 dans l’application
- Création d’espaces de travail — configurations multi-locataires pour les applications SaaS
- Intégration MCP — référence complète du serveur MCP avec les 84 outils
- Guide de configuration complet — parcours d’intégration Firma de bout en bout
- Référence API — documentation complète des endpoints