gotoHuman
officielPlateforme d'intervention humaine - Permet aux agents IA et aux automatisations d'envoyer des demandes d'approbation vers votre boîte de réception gotoHuman.
Que pouvez-vous faire avec Goto Human MCP ?
- Liste des modèles de révision disponibles — Récupérez tous les modèles de révision de votre compte avec
list-formspour voir leurs identifiants et résumés de champs. - Obtenir le schéma d’un modèle de révision — Récupérez la structure exacte des champs et la configuration requises pour soumettre une révision via
get-form-schema. - Demander une révision humaine — Soumettez du contenu généré par IA pour approbation en utilisant
request-human-review-with-form, avec la possibilité d’assigner des réviseurs ou de lier des étapes dans un workflow multi-étapes. - Enchaîner les révisions dans un workflow — Passez un objet
workflowavecrunIdetprevStepspour connecter plusieurs étapes de révision humaine en une seule exécution suivie.
Documentation
Serveur MCP gotoHuman
gotoHuman facilite l'ajout d'approbations humaines aux agents IA et aux flux de travail agentiques.
Un flux de travail asynchrone entièrement géré avec une boucle humaine, doté d'une interface d'approbation personnalisable.
Bénéficiez de l'authentification intégrée, des webhooks, des notifications, des fonctionnalités d'équipe et d'un jeu de données d'entraînement évolutif.
Utilisez notre serveur MCP pour demander des approbations humaines depuis vos flux de travail IA via MCP, ou ajoutez-le à votre IDE pour faciliter l'intégration.
Installation
npx @gotohuman/mcp-server
Utilisation avec Cursor / Claude / Windsurf
{
"mcpServers": {
"gotoHuman": {
"command": "npx",
"args": ["-y", "@gotohuman/mcp-server"],
"env": {
"GOTOHUMAN_API_KEY": "your-api-key"
}
}
}
}
Obtenez votre clé API et configurez une étape d'approbation sur app.gotohuman.com
Démo
Voici Cursor à gauche, mais cela pourrait être un agent en arrière-plan qui réagit également au webhook d'approbation.
https://github.com/user-attachments/assets/380a4223-ea77-4e24-90a5-52669b77f56f
Outils
list-forms
Liste tous les modèles de révision disponibles.
- Renvoie une liste de tous les modèles de révision disponibles dans votre compte, incluant des informations générales sur les champs ajoutés
get-form-schema
Obtient le schéma à utiliser lors de la demande d'une révision humaine pour un modèle de révision donné.
- Paramètres
formId: L'identifiant du modèle de révision pour lequel récupérer le schéma
- Renvoie le schéma, en tenant compte des champs inclus et de leur configuration
request-human-review-with-form
Demande une révision humaine. Celle-ci apparaîtra dans votre boîte de réception gotoHuman.
- Paramètres
formId: L'identifiant du modèle de révision à utiliserfieldData: Contenu (sortie IA à réviser, contexte, etc.) et configuration des champs du modèle de révision.
Le schéma correspondant doit être récupéré avecget-form-schemaconfig: Configuration du modèle de révision. Optionnel. Le schéma correspondant doit être récupéré avecget-form-schematitle: Titre optionnel affiché dans la boîte de réception et les notificationswebhookUrl: URL de webhook optionnelle pour cette demande (lorsque le modèle de révision n'a pas de webhook par défaut)workflow: Objet optionnel liant cette révision à un flux de travail agentique à plusieurs étapes :runId: Identifiant unique pour l'exécution actuelle du flux de travail. Utilisez le mêmerunIdpour chaque révision de la même exécution. Siworkflowest envoyé sansrunId(même{}), ou pour les déclenchements manuels, gotoHuman crée unrunIdet le renvoie en tant queworkflowRunIdpour les requêtes suivantes.runName: Nom d'affichage optionnel pour l'exécution (peut être défini ou mis à jour à n'importe quelle étape)prevSteps: Tableau d'reviewIdprovenant des étapes de révision gotoHuman précédentes (omettre lors de la première étape)
metadata: Données supplémentaires optionnelles qui seront incluses dans la réponse du webhook après la soumission du modèle de révisionassignToUsers: Liste optionnelle d'adresses e-mail d'utilisateurs à qui assigner la révision
- Renvoie
reviewId,reviewLink, et optionnellementworkflowRunIdlorsque gotoHuman a assigné une nouvelle exécution de flux de travail
Développement
# Install dependencies
npm install
# Build the server
npm run build
# For testing: Run the MCP inspector
npm run inspector
Exécuter localement dans un client MCP (par ex. Cursor / Claude / Windsurf)
{
"mcpServers": {
"gotoHuman": {
"command": "node",
"args": ["/<absolute-path>/build/index.js"],
"env": {
"GOTOHUMAN_API_KEY": "your-api-key",
"GOTOHUMAN_AGENT_ID": "your-agent-id"
}
}
}
}
[!NOTE] Pour Windows, le chemin
argsdoit êtreC:\\<absolute-path>\\build\\index.js