Passer au contenu principal
Firma propose deux serveurs MCP qui permettent aux assistants IA de travailler avec Firma de différentes manières :
  • Data MCP (https://mcp.firma.dev/mcp) - Donne aux assistants IA un accès direct à l’API Firma. Gérez les modèles, créez des demandes de signature, configurez des espaces de travail, et plus encore, via des conversations en langage naturel. Nécessite une authentification OAuth.
  • Docs MCP (https://docs.firma.dev/mcp) - Donne aux assistants IA accès à la documentation complète et à la référence API de Firma. Utilisez-le pour générer du code d’intégration précis avec les bons endpoints, formats de requêtes et modèles d’authentification. Aucune authentification requise.
La plupart des développeurs souhaitent connecter les deux : le Data MCP pour opérer sur les données Firma, et le Docs MCP pour créer des intégrations Firma.

Qu’est-ce que MCP ?

Le Model Context Protocol (MCP) est une norme ouverte qui connecte les assistants IA à des outils et sources de données externes. Plutôt que d’écrire des appels API manuellement, vous décrivez ce dont vous avez besoin en langage naturel, et l’assistant IA utilise les serveurs MCP de Firma pour exécuter les bons appels API ou consulter la bonne documentation en votre nom.

Configuration

Le serveur Data MCP s’authentifie via OAuth 2.1 avec PKCE en utilisant les identifiants de votre compte Firma. Lorsque vous vous connectez via un client pris en charge, le flux OAuth est géré automatiquement.Clients pris en charge :
  • Claude - Claude Code, Claude Desktop, Claude.ai
  • ChatGPT - Via le mode développeur (connecteurs)
  • Cursor - Support MCP natif
  • GitHub Copilot - VS Code 1.101+
  • OpenAI Codex - Via la CLI ou la configuration
  • Autres clients MCP - Tout client implémentant le transport Streamable HTTP
Ajoutez le serveur Firma Data MCP via la CLI :
claude mcp add --transport http firma-api https://mcp.firma.dev/mcp
Ou ajoutez-le à votre configuration Claude Code (.claude/settings.json) :
{
  "mcpServers": {
    "firma-api": {
      "type": "url",
      "url": "https://mcp.firma.dev/mcp"
    }
  }
}
Vous serez invité à vous connecter avec votre compte Firma lors de la première utilisation.

Data MCP : outils disponibles

Une fois connecté, l’assistant IA peut utiliser les outils suivants. Il y a 84 outils organisés en 10 catégories.
Les outils de workflow essentiels pour créer et gérer des demandes de signature.
OutilDescription
signing_requests_listLister les demandes de signature avec filtrage et pagination
signing_requests_createCréer une nouvelle demande de signature à partir d’un document ou d’un modèle
signing_requests_create_and_sendCréer et envoyer une demande de signature en une seule étape
signing_requests_getObtenir les détails d’une demande de signature spécifique
signing_requests_partial_updateMettre à jour des champs spécifiques d’une demande de signature
signing_requests_updateMise à jour complète d’une demande de signature
signing_requests_sendEnvoyer une demande de signature en brouillon aux destinataires
signing_requests_cancelAnnuler une demande de signature active
signing_requests_resendRenvoyer à des destinataires spécifiques
signing_requests_users_listLister les destinataires d’une demande de signature
signing_requests_fields_listLister les champs d’une demande de signature
signing_requests_reminders_listLister les rappels d’une demande de signature
signing_requests_audit_listObtenir la piste d’audit d’une demande de signature

Sélection de l’espace de travail

Après vous être connecté au Data MCP, vous démarrez sans espace de travail sélectionné. Vous pouvez soit :
  • Demander à l’assistant de sélectionner un espace de travail - par exemple, « Passe à l’espace de travail Marketing »
  • Laisser l’assistant transmettre un ID d’espace de travail par requête - l’assistant peut inclure un paramètre workspace_id sur des appels d’outils individuels
L’assistant listera généralement d’abord vos espaces de travail et vous demandera lequel utiliser.

Exemples de conversations

Lister toutes les demandes de signature

« Montre-moi toutes les demandes de signature en attente dans mon espace de travail Marketing »
L’assistant sélectionnera l’espace de travail, appellera l’endpoint de liste des demandes de signature, et présentera les résultats.

Créer et envoyer une demande de signature

« Crée une demande de signature à partir du modèle NDA et envoie-la à jane@example.com »
L’assistant trouvera le modèle, le dupliquera en une demande de signature, définira le destinataire, et l’enverra.

Vérifier le statut de signature

« Quel est le statut de la demande de signature que j’ai envoyée à John la semaine dernière ? »
L’assistant recherchera dans les demandes de signature récentes et renverra le statut actuel, y compris les destinataires qui ont déjà signé.

Générer du code d’intégration

« En utilisant la documentation Firma, crée une route API Next.js qui envoie une demande de signature en utilisant l’endpoint create-and-send »
L’assistant interrogera le Docs MCP pour obtenir l’endpoint, le format de requête et le modèle d’authentification corrects, puis générera du code fonctionnel.

Limites de débit

Les requêtes MCP sont soumises aux mêmes limites de débit que les appels API directs. Chaque appel d’outil correspond à une requête API. Le serveur Docs MCP n’a aucune limite de débit.

Dépannage

Les outils ne se chargent pas

Si votre client indique que le serveur est connecté mais qu’aucun outil n’apparaît :
  • Claude.ai / ChatGPT : Essayez de déconnecter puis reconnecter le connecteur depuis les paramètres
  • Cursor / VS Code : Redémarrez l’application après avoir ajouté la configuration
  • Claude Desktop : Redémarrez l’application - les modifications apportées à claude_desktop_config.json nécessitent un redémarrage

Espace de travail introuvable

Assurez-vous d’avoir sélectionné un espace de travail après la connexion au Data MCP. Utilisez « Liste mes espaces de travail » pour voir les options disponibles.

Erreurs d’authentification

Essayez de vous déconnecter puis de vous reconnecter pour rafraîchir votre session. Si le problème persiste, déconnectez puis reconnectez le serveur dans les paramètres de votre client. Le Docs MCP ne nécessite pas d’authentification.