MCP Data1 · Agentforce sans interface · Opérations Klient PSA

MCP Data1

Gérez vos projets en parlant à votre IA.

MCP Data1 relie n’importe quel outil d’IA compatible MCP, comme Claude, Cursor ou Copilot, à vos données Klient PSA en direct, et exécute chaque opération correctement : créer des projets et des tâches, affecter des ressources, saisir le temps, terminer le travail. Le modèle de données Klient est intégré, alors votre IA utilise toujours les bons champs et respecte les mises à jour en cascade. C’est la façon sans interface de faire rouler votre PSA dans Salesforce : votre IA agit directement dans l’organisation, sans robot conversationnel entre les deux.

Tout fonctionne sous votre propre identifiant Salesforce : vos autorisations, vos règles de partage, votre piste d’audit. Chaque changement arrive dans les projets et les tâches, où des personnes peuvent le voir et l’approuver.

Le problème

Le serveur MCP de Salesforce est excellent. Il ne connaît simplement pas Klient.

Le serveur MCP officiel de Salesforce est vraiment bon : il lit et écrit dans toute votre organisation. Il ne connaît simplement pas Klient. Il fait du travail générique sur les enregistrements, donc il n’a aucun moyen de savoir que terminer une tâche ferme aussi ses affectations, qu’une affectation de projet doit exister avant une affectation de tâche, ni comment les statuts et les champs de taux de Klient s’articulent. MCP Data1 intègre le modèle de données de Klient PSA. Votre IA gère donc vos projets exactement comme Klient le prévoit, chaque fois.

« L’accès générique à Salesforce, tout le monde l’offre. Connaître Klient, c’est ça, le produit. »

Comment ça marche

Une installation. Votre IA. Klient PSA en direct.

🔌
Installez le serveur MCP Data1 localement (Node + Salesforce CLI)
🔐
Connectez-vous une seule fois avec sf organisation login web — votre vrai identifiant Salesforce (authentification unique ou multifacteur)
🗣️
Parlez à votre IA : « Crée la tâche de lancement sur Atlas et affecte Marie »
✅
MCP Data1 le fait correctement — bons champs, bon ordre, cascade intacte
👀
Chaque changement est un vrai enregistrement dans Klient, visible et vérifiable
~/.config/mcp/mcp-data1.json — fonctionne localement
// 1. authentifiez-vous une seule fois avec votre vrai identifiant Salesforce
$ sf org login web

// 2. pointez votre client MCP vers le serveur local
{
  "command": "node",
  "args": ["~/mcp-data1/server.mjs"],
  "env": {
    "KLIENT_MCP_ORG": "alias-de-votre-org"
  }
}
📁Projets

Trouvez, créez et mettez à jour des projets; obtenez l’état de santé (statut, % d’avancement, tâches par statut, en retard) en un seul appel. Les valeurs de statut sont validées selon la liste de sélection de votre organisation; les doublons sont refusés.

« Comment avance le déploiement d’Atlas? » → statut, 12 tâches ouvertes, 3 en retard, 68 % d’avancement.
✅Tâches — faites correctement

Créez des tâches et des sous-tâches, liez les dépendances et terminez les tâches de la bonne façon : statut → Terminé et affectations de la tâche → Fermées. La cascade qu’une modification générique d’enregistrement oublie.

« Marque la tâche de découverte comme terminée. » → tâche terminée, 2 affectations fermées automatiquement.
👥Ressources

Affectez des personnes aux projets et aux tâches par leur nom. Une affectation à une tâche crée d’abord automatiquement l’affectation de projet (le bon ordre de création) et règle le statut de l’affectation selon la tâche. Les horaires hebdomadaires ne touchent jamais aux champs de taux calculés par formule.

« Mets Marie sur la tâche de développement à 20 heures la semaine prochaine. » → affectation de projet créée, affectation de tâche réservée, semaine planifiée.
⏱️Temps

Saisissez des heures sur une tâche pour n’importe quel jour; MCP Data1 trouve ou crée la feuille de temps de la semaine et place les heures dans la bonne colonne. Il ne touche jamais une semaine soumise ou approuvée.

« Saisis mes 3 heures sur la tâche API de ce matin. » → feuille de temps de la semaine créée, 3 h saisies lundi.
🔎Tout le reste

Un accès SOQL encadré (lecture, création, mise à jour, sur les objets Klient + Compte + Contact seulement), la consultation des listes de sélection en direct et une description du schéma adaptée à Klient, qui signale les pièges de champs.

Va de pair avec les compétences

Ajoutez les compétences qui pilotent MCP Data1.

MCP Data1, c’est le serveur. Les compétences vous guident chacune dans un volet précis. Elles pilotent les outils de MCP Data1 pour que vous, ou votre IA, fassiez chaque opération correctement. Ajoutez celles dont votre équipe a besoin.

Project Skill
Planifiez et bâtissez des projets et des tâches complets — sections, sous-tâches, dépendances, listes de vérification.
Assignment Skill
Affectez les bonnes personnes : créez des ressources, affectez-les aux projets et aux tâches, définissez les horaires hebdomadaires.
Time Skill
Saisissez et corrigez votre temps, et consultez le temps saisi par personne, par projet ou par semaine.

Chaque compétence est un produit distinct. Il vous en manque une? Communiquez avec votre gestionnaire du succès client Klient, ou achetez-la dans la communauté Klient Customers.

Portée

Ce que couvre MCP Data1

Objets
Projets, tâches (+ sous-tâches, dépendances, listes de vérification), affectations de projet et de tâche, horaires, feuilles de temps — plus Compte et Contact.
Champs
Fonctionne avec tous les champs Klient standards — et vos propres champs personnalisés sur les objets Klient, sans aucune configuration.
Vous pouvez
Créer, mettre à jour et terminer le travail, affecter des ressources, planifier des semaines, saisir le temps, interroger tout ce qui est couvert, décrire les objets.
Il vous faut
Klient PSA installé · Node 18+ · Salesforce CLI · un client MCP.
⚡ En service en 15 minutes. Donnez le fichier zip à votre IA et dites-lui « installe ça ».
Prérequis

Ce qu’il vous faut pour l’utiliser

Tous obligatoires — le serveur ne démarre pas sans eux. Aucune clé de licence à coller; l’accès est accordé au téléchargement, dans la communauté Klient Customers.

1
Node.js 18+
L’environnement d’exécution.
2
Salesforce CLI
Authentifiez-vous une seule fois avec sf organisation login web — aucun mot de passe ni jeton à gérer.
3
Klient PSA installé
Le serveur cible les objets Klient PSA de votre org.
4
Un utilisateur Salesforce avec « API activée »
Si vous pouvez vous connecter à Salesforce et que votre profil a l’autorisation « API activée », ça fonctionne. (Si votre organisation a une sécurité renforcée, un administrateur devra peut-être approuver une fois l’application connectée Salesforce CLI.)
Liste complète des outils

31 outils — et aucun ne peut supprimer.

Aucune opération de suppression, nulle part. Chaque écriture demande une confirmation, s’exécute sous votre utilisateur Salesforce authentifié (vos règles de partage et la sécurité au niveau du champ s’appliquent) et laisse une piste d’audit complète.

Voir les 31 outils ▾
Projets 5
findProjectTrouve un projet par Id, par nom exact ou partiel
listProjectsListe filtrée de projets — le pendant de listTasks au niveau du projet
getProjectHealthStatut, % d’avancement, tâches par statut, nombre de tâches en retard
createProjectCrée un projet sur un compte — résout les noms, valide le statut, refuse les doublons
updateProjectStatut, dates, budget, facturable, archivé
Tâches 6
findTaskTrouve une tâche par Id ou par nom, au besoin dans un projet donné
listTasksListe les tâches (ouvertes par défaut — statuts fermés exclus)
createTaskCrée une tâche ou une sous-tâche — avec, au besoin, ses dépendances en un seul appel
updateTaskMet à jour des champs (les changements de statut se répercutent sur les affectations)
completeTaskTermine la tâche et ferme ses affectations — la cascade qu’une mise à jour générique oublie
linkTasksDépendance fin à début avec jours de décalage
Listes de vérification 2
addTaskChecklistAjoute des éléments ordonnés à la liste de vérification d’une tâche
completeChecklistItemCoche un élément par son texte — aucun Id d’enregistrement requis
Sections 2
createTaskSectionCrée une phase ou un regroupement de tâches (séquence automatique, nom en double refusé)
addTaskToSectionPlace une tâche dans une section, à son rang (idempotent)
Ressources 2
createResourceCrée une ressource de projet — résout l’utilisateur, refuse les doublons
updateResourceMet à jour une ressource : nom, indicateur actif, taux de facturation et taux de coût par défaut
Gestion des ressources 6
assignResourceToProjectAffecte une personne à un projet (associe les personnes à leurs ressources)
assignResourceToTaskAffecte à une tâche — crée l’affectation de projet si elle manque
setWeeklyScheduleUne semaine d’heures planifiées sur une affectation de projet ou de tâche (champs de taux calculés protégés)
updateProjectAssignmentMet à jour une affectation de projet : statut, dates, taux, notes
updateTaskAssignmentMet à jour une affectation de tâche : statut, dates, taux, heures estimées, mise en attente
updateWeeklyScheduleModifie les heures d’une semaine existante — seuls les jours indiqués changent
Temps 2
addTimeEntryAjoute une saisie de temps sur une tâche pour un jour donné — feuille de temps de la semaine créée automatiquement
updateTimeEntryModifie une saisie existante par son Id — remplace les heures ou le commentaire de ce jour
Général / accès SOQL + schéma 6
queryRecordsLecture SOQL (objets autorisés)
getRecordLecture d’un enregistrement par son Id
createSObjectCréation générique sur un objet autorisé (champs de formule et OwnerId refusés)
updateSObjectMise à jour générique (champs de formule et OwnerId refusés)
getPicklistValuesValeurs des listes de sélection, en direct depuis l’organisation
describeKlientObjectSchéma de l’objet + pièges de champs Klient, avertissements sur les formules, correspondances de statuts
Sécurité

Conçu pour être sûr dans votre organisation

Aucune suppression.
Aucun des 31 outils ne peut supprimer un enregistrement.
Périmètre limité.
Seulement le package Klient + Compte + Contact — imposé par le serveur, pas seulement demandé à l’IA.
Confirmé.
Chaque écriture exige une confirmation explicite.
Protégé.
Les champs de formule et de cumul, et la propriété des enregistrements, ne peuvent pas être modifiés.
Dans votre organisation.
Fonctionne sous votre utilisateur Salesforce; rien ne passe par Klient.
Prix

Paiement unique. Par entreprise. Aucun abonnement.

Licence
Paiement unique · 1 000 $ US · par entreprise
Utilisateurs
Illimités dans votre entreprise
Coût par requête
Aucun
Abonnement / crédits Flex
Aucun
Les données restent dans votre organisation; les limites d’API standards de Salesforce s’appliquent.
FAQ

Vos questions, nos réponses

Qu’est-ce que MCP pour Salesforce PSA?

MCP pour Salesforce PSA est un serveur ouvert basé sur le Model Context Protocol. Il permet à votre outil d’IA (Claude, Cursor, Copilot) d’agir directement sur vos données Klient PSA dans Salesforce : créer des projets et des tâches, affecter des ressources et saisir le temps, sous votre propre identifiant. MCP Data1 est le serveur MCP de Klient pour les opérations de projet.

Pourquoi ne pas simplement utiliser le serveur MCP officiel de Salesforce?

Bien sûr. Pour le travail Salesforce général, les serveurs officiels (maintenant offerts à tous) sont excellents : ils lisent et écrivent. La seule chose qui leur manque, c’est Klient. Ils font du travail générique sur les enregistrements, donc ils ne connaissent ni les mises à jour en cascade de Klient, ni l’ordre de création, ni les correspondances de statuts, ni les champs calculés par formule. MCP Data1 ajoute exactement ça : le modèle de données de Klient PSA, intégré. Votre IA gère donc les projets comme Klient le prévoit. MCP Data1 complète le MCP de Salesforce avec la connaissance de Klient; il ne le remplace pas.

Quels outils d’IA fonctionnent avec MCP Data1?

Tout client compatible MCP — Claude Desktop ou Code, Cursor, Copilot et d’autres.

Est-ce que ça fonctionne sur les serveurs de Klient?

Non. Ça fonctionne sur votre poste, sur votre organisation, sous votre identifiant Salesforce. Klient n’héberge rien.

Est-ce que ça peut supprimer ou abîmer des données?

Il n’existe aucune suppression; les écritures exigent une confirmation; les champs de formule et la propriété des enregistrements sont protégés; tout est limité au modèle Klient et arrive sous forme d’enregistrements vérifiables.

Est-ce la même chose que les agents Klient?

Non — MCP Data1 est un copilote supervisé et sans interface, pour une personne dans une conversation; les agents Agentforce travaillent sans supervision directe. Même destination : le projet.

Ai-je besoin d’Agentforce ou de crédits Flex?

Non.

Paiement unique ou abonnement?

Paiement unique, licence perpétuelle, par entreprise. Aucun abonnement.

Les humains dirigent. MCP Data1 livre — directement dans le projet.

Réserver une démo →