/api/v1/contactscontacts:readListe les contacts. Filtres : cherche, entreprise, lieu, statut. Pagination par depuis et limite.
Développeurs
Une API REST pour brancher votre carnet sur vos outils, et un connecteur MCP pour l'ouvrir à un assistant. Les deux partagent la même clé et les mêmes autorisations.
Mis à jour le
Les contacts de votre carnet — ceux que le scanner a lus sur les cartes papier — sont accessibles par une API authentifiée par clé. Une clé appartient à un compte et ne donne accès qu'à ce compte : chaque requête est filtrée sur son propriétaire, sans exception.
Le connecteur MCP expose les mêmes données à un assistant. Vous demandez à Claude « qui ai-je rencontré au salon de mars et pas encore relancé », il interroge votre carnet et répond. C'est la même clé, les mêmes autorisations, et la même règle d'isolement.
Depuis votre espace client, section API. La clé s'affiche une seule fois, à sa création : nous n'en conservons que l'empreinte, pas la clé elle-même. Copiez-la à ce moment-là, ou créez-en une autre.
Une clé porte les autorisations que vous lui donnez :
contacts:read — Lire les contacts du carnetcontacts:write — Ajouter et modifier des contactsprofil:read — Lire le profil public et ses statistiquesUne clé de lecture ne peut pas écrire, même si l'appel le demande. Révoquez-la depuis le même écran ; une clé révoquée ne redevient jamais valide.
La clé se présente dans l'en-tête Authorization, en Bearer. Les réponses sont en JSON, les champs vides rendus comme chaînes vides plutôt qu'omis.
/api/v1/contactscontacts:readListe les contacts. Filtres : cherche, entreprise, lieu, statut. Pagination par depuis et limite.
/api/v1/contacts/{id}contacts:readRend un contact complet.
/api/v1/contactscontacts:writeAjoute un contact. Seul le champ nom est obligatoire.
Un exemple complet
curl https://creativcard.fr/api/v1/contacts?cherche=architecte \
-H "Authorization: Bearer cc_votre_cle" Le Model Context Protocol permet à un assistant d'interroger vos outils. Notre serveur répond sur https://creativcard.fr/api/mcp, avec la même clé. Cette adresse ne changera pas : elle est indépendante de l'application qui répond derrière, et vous n'aurez pas à retoucher votre configuration.
Treize outils sont exposés :
lister_contacts — Cherche dans le carnet, avec ses filtres.obtenir_contact — Un contact complet, par son identifiant.creer_contact — Ajoute un contact au carnet.modifier_contact — Met à jour une fiche existante.supprimer_contact — Retire un contact du carnet.lister_notes — Les notes attachées à un contact.creer_note — Consigne ce qui s'est dit, sur un contact.lister_taches — Ce qu'il reste à faire, par contact ou en entier.creer_tache — Ajoute une tâche, avec son échéance.terminer_tache — Marque une tâche comme faite.lister_echeances — Les relances qui arrivent, par date.lister_cartes — Les cartes de visite scannées.scanner_carte — Lit une carte photographiée et en tire un contact.Rien à retenir : les phrases se disent comme à quelqu'un qui aurait le carnet sous les yeux.
Retrouver
Suivre
Consigner
Prendre du recul
Une clé suffit, posée dans un en-tête.
claude mcp add --transport http creativcard \
https://creativcard.fr/api/mcp \
--header "Authorization: Bearer cc_votre_cle"Ces deux-là ne proposent qu'un champ d'adresse, sans en-tête à remplir. La clé voyage donc dans l'adresse elle-même : ajoutez un connecteur personnalisé avec
https://creativcard.fr/api/mcp?cle=cc_votre_cleet rien d'autre. Laissez les réglages avancés vides : aucun identifiant OAuth n'est nécessaire.
Une clé dans une adresse est moins bien protégée qu'un en-tête : elle se retrouve dans les journaux des serveurs traversés et dans l'historique de qui la colle. Créez-en une dédiée à cet usage, que vous pourrez révoquer seule si besoin — et préférez l'en-tête partout où votre outil sait le poser, comme Claude Code plus haut.
Les treize outils suffisent à travailler, mais un assistant qui les découvre improvise : il crée un contact sans consigner ce qui s'est dit, propose une relance sans lire les notes, ou rappelle quelqu'un qui vient de l'être. Une compétence lui donne la marche à suivre — dans quel ordre appeler les outils, quoi noter au moment d'ajouter un contact, ce qui mérite une confirmation avant d'être fait.
Elle tient en un fichier, à déposer dans les compétences de votre assistant :
Elle ne remplace pas le connecteur, elle l'accompagne : sans connecteur, elle n'a aucun outil à piloter.
L'application scanner sait pousser vos contacts vers une adresse de votre choix, au fil de l'eau ou selon une fréquence que vous réglez, avec correspondance des champs et signature du message. La configuration se fait depuis le scanner, pas par cette API.
C'est le chemin à préférer quand votre outil doit recevoir sans interroger : l'API sert à aller chercher, le webhook à être prévenu.
Une question, un besoin que l'API ne couvre pas ? Écrivez-nous.