Bynn Intelligence

officiel

Détection de fraude documentaire (image, PDF)

Que pouvez-vous faire avec Bynn Intelligence MCP ?

  • Détecter les images générées par IA — Demandez à votre assistant de vérifier si une image est générée par IA via detect_ai_generated_image, renvoyant un verdict, une probabilité et le générateur probable.

  • Lancer une analyse de fraude documentaire — Soumettez un document avec submit_document pour une analyse complète d'authenticité, puis interrogez get_document jusqu'à ce que le rapport forensique soit prêt.

  • Créer des sessions de vérification KYC — Utilisez create_session pour démarrer un flux de vérification d'identité et obtenir un lien hébergé ou un code QR à envoyer au candidat.

  • Estimer l'âge à partir d'un selfie — Appelez verify_age_from_selfie pour estimer l'âge d'une personne et vérifier par rapport à un seuil comme 18 ou 21 ans, avec une détection de vivacité optionnelle.

  • Rechercher des visages dans des collections — Inscrivez des visages avec enroll_face et trouvez des correspondances en utilisant search_faces dans les collections de votre organisation.

  • Gérer les clés API et la facturation — Listez, récupérez ou faites pivoter les clés API avec list_api_keys/rotate_api_key, et consultez l'utilisation ou les factures via les outils de facturation.

Documentation

Fetch the complete documentation index at: https://docs.bynn.com/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

Bynn MCP

Connectez n'importe quel client IA compatible MCP à Bynn : vérification d'identité (KYC), détection de fraude documentaire, vérification d'âge, modération de contenu, recherche de visages, workflows AutoDoc, agents de raisonnement anti-fraude et gestion de compte. 143 outils via l'API Bynn, une seule connexion. Fonctionne dans Claude (claude.ai, Desktop, Claude Code), ChatGPT, Cursor, VS Code, Windsurf et Zed.

https://mcp.bynn.com

Le point de terminaison est le chemin racine. N'ajoutez pas /mcp ; https://mcp.bynn.com/mcp ne fonctionnera pas. La seule autre route est GET /health.


Démarrage rapide (30 secondes)

Claude Code :

claude mcp add --transport http bynn https://mcp.bynn.com

Claude ou ChatGPT (hébergé) : ajoutez https://mcp.bynn.com comme connecteur personnalisé et connectez-vous avec votre compte Bynn lorsque le navigateur s'ouvre. Aucune gestion de clé nécessaire.

Clients de type API : obtenez un jeton sur dashboard.bynn.com/authenticate et envoyez-le comme Authorization: Bearer <token> sur la connexion.

Essayez ensuite votre première invite :

Check whether this image is AI-generated.

Joignez une image, et le résultat s'affiche sous forme de carte interactive avec le verdict, la probabilité IA et le générateur le plus probable.


Exemples d'invites

Fraude et documents

Submit this bank statement for fraud analysis and summarize the risk when it finishes.
Is this invoice manipulated? Show me the forensic findings.
Run my passport-fraud orchestrator against the latest analyzed document.

Vérification

Create a KYC verification session for this applicant and give me the hosted link.
Estimate the age of the person in this photo and tell me if they look under 25.
Create an age verification session with liveness for user 8841.

Modération et médias

Check whether this image is AI-generated.
Which moderation models can I run on video?
Search this face against my employees collection.

Compte et opérations

List my API keys and when they were last used.
Rotate my live private key but keep the grace period.
Show this month's usage and my latest invoices.

Les résultats de fraude documentaire et d'images IA s'affichent sous forme de cartes interactives dans ChatGPT et Claude (voir Widgets interactifs).


Installation

Claude Code

claude mcp add --transport http bynn https://mcp.bynn.com

Claude Desktop et claude.ai

Paramètres → Connecteurs → Ajouter un connecteur personnalisé → URL https://mcp.bynn.com. La connexion OAuth démarre automatiquement lors de la première utilisation.

ChatGPT

Paramètres → Applications et connecteurs → activer le mode développeur → Créer → URL du serveur MCP https://mcp.bynn.com. Bynn est conçu comme une application ChatGPT : les rapports de fraude et les vérifications d'images IA s'affichent sous forme de cartes interactives, et les images jointes sont transmises nativement aux outils.

Cursor

Add to Cursor

Un clic ci-dessus, ou ajoutez manuellement à ~/.cursor/mcp.json (ou .cursor/mcp.json par projet) :

{
  "mcpServers": {
    "bynn": {
      "url": "https://mcp.bynn.com"
    }
  }
}

VS Code (GitHub Copilot)

.vscode/mcp.json :

{
  "servers": {
    "bynn": {
      "type": "http",
      "url": "https://mcp.bynn.com"
    }
  }
}

Windsurf

Windsurf se connecte via le pont mcp-remote :

{
  "mcpServers": {
    "bynn": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.bynn.com"]
    }
  }
}

Zed

settings.jsoncontext_servers :

{
  "context_servers": {
    "bynn": {
      "command": {
        "path": "npx",
        "args": ["-y", "mcp-remote", "https://mcp.bynn.com"]
      }
    }
  }
}

Authentification

OAuth 2.1 (connecteurs)

Les connecteurs hébergés (Claude, ChatGPT) s'authentifient avec OAuth 2.1 + PKCE. Le serveur d'autorisation est dashboard.bynn.com ; votre client MCP ouvre une connexion navigateur, vous approuvez les autorisations demandées, et le client se connecte en tant qu'utilisateur de votre tableau de bord Bynn. Les clients qui prennent en charge l'enregistrement dynamique des clients (Claude, Cursor) s'enregistrent automatiquement.

Jetons Bearer (clients de type API)

Pour une utilisation côté serveur, scriptée ou auto-hébergée, envoyez un en-tête d'autorisation sur la connexion MCP :

Authorization: Bearer <token>

Obtenez un jeton sur dashboard.bynn.com/authenticate. Trois types de jetons fonctionnent :

JetonPréfixeCe qu'il peut faire
Jeton de tableau de bord (JWT)aucunTout. Lorsqu'un outil nécessite une clé API, le serveur échange automatiquement le JWT contre les clés de votre organisation.
Clé API privéeprivate_...Outils de produit et de vérification (documents, modération, résultats d'âge). Pas suffisant pour les outils de tableau de bord comme les clés API ou la facturation.
Clé API publiquepublic_...Création de session côté client (create_session, create_age_verification_session).

Par groupe d'outils :

Groupe d'outilsIdentifiant minimal
Clés API, facturation, utilisateurs, AutoDoc, raisonnement, sites webJeton de tableau de bord (JWT)
Documents, modération, visage, NFCClé privée ou JWT
create_session, create_age_verification_sessionClé publique ou JWT
verify_age_from_selfie, get_age_verification_resultClé privée ou JWT
Étapes de session (consentement, pré-vérification, vivacité, téléversements)Aucun : le jeton de session dans l'URL est l'identifiant

Utilisez les clés privées uniquement dans des environnements serveur de confiance. Ne les exposez jamais dans du code frontend, des dépôts publics ou des discussions partagées.

Exemple de configuration client avec un jeton

{
  "mcpServers": {
    "bynn": {
      "url": "https://mcp.bynn.com",
      "headers": {
        "Authorization": "Bearer ${BYNN_API_KEY}"
      }
    }
  }
}
export BYNN_API_KEY="private_your_bynn_key_here"

Référence des outils (143 outils)

Badges d'accès : Lecture = sûr, non modifiant. Écriture = crée ou modifie des données. Destructif = supprime, annule ou révoque (delete_*, cancel_*, rotate_api_key) ; gardez la confirmation activée pour ceux-ci dans votre client. Chaque outil porte également des annotations readOnlyHint / destructiveHint lisibles par machine, afin que les clients MCP puissent les contrôler automatiquement.

Documents (4)

OutilAccèsDescription
delete_documentDestructifSupprimer une soumission de document.
get_documentLectureRécupérer une soumission de document et son résultat d'analyse forensique.
list_documentsLectureLister et rechercher vos soumissions de documents.
submit_documentÉcritureSoumettre un document pour une analyse complète de fraude / authenticité.

L'analyse de documents est asynchrone : submit_document, puis interrogez get_document jusqu'à ce que status soit analyzed.

Vérification d'âge (5)

OutilAccèsDescription
complete_age_verification_livenessÉcritureFinaliser une capture de vivacité.
create_age_verification_sessionÉcritureCréer une nouvelle session de vérification d'âge par vivacité.
get_age_verification_resultLectureLire le résultat d'une session de vérification d'âge par vivacité.
start_age_verification_livenessÉcritureDémarrer la capture de vivacité pour une session.
verify_age_from_selfieÉcritureEstimer l'âge à partir d'un selfie unique, sans vivacité.

verify_age_from_selfie prend un seuil age_verification_model (21, 18 et inférieur, par défaut 18) plus un indicateur de juridiction legal_age_21. Le flux de vivacité est : créer une session → démarrer la vivacité → terminer la vivacité → obtenir le résultat.

Modération de contenu (12)

OutilAccèsDescription
check_ageÉcritureEstimer l'âge des visages dans une image (vérification d'âge / détection de mineurs).
create_moderation_inferenceÉcritureExécuter une inférence de modération / détection IA.
detect_ai_generated_imageÉcritureVérifier si une image est générée par IA ou est une vraie photo.
get_moderation_dashboard_statsLectureObtenir les statistiques du tableau de bord de modération pour votre organisation.
get_moderation_inferenceLectureRécupérer une inférence de modération passée par son identifiant.
get_moderation_modelLectureObtenir un modèle de modération avec documentation complète.
list_all_moderation_modelsLectureLister TOUS les modèles de modération publics de chaque type.
list_audio_moderation_modelsLectureLister les modèles de modération AUDIO groupés par catégorie.
list_image_moderation_modelsLectureLister les modèles de modération IMAGE groupés par catégorie.
list_text_moderation_modelsLectureLister les modèles de modération TEXTE groupés par catégorie.
list_video_moderation_modelsLectureLister les modèles de modération VIDÉO groupés par catégorie.
public_moderation_inferenceÉcritureExécuter une inférence de détection IA publique GRATUITE, sans identifiant requis.

detect_ai_generated_image renvoie result.is_ai_generated (le verdict), ai_probability, uncertain, top_generator, generators, c2pa_signer et detection_mode. check_age renvoie par visage age, from_age/to_age, is_minor, challenge_25, sex, confidence, uncertainty et bbox.

Recherche de visages (6)

OutilAccèsDescription
create_face_collectionÉcritureCréer une nouvelle collection de visages.
delete_faceDestructifSupprimer un seul visage inscrit d'une collection.
delete_face_collectionDestructifSupprimer une collection de visages et TOUS ses visages inscrits.
enroll_faceÉcritureInscrire un seul visage dans une collection.
list_face_collectionsLectureLister les collections de visages de votre organisation.
search_facesLectureRechercher dans une collection des visages similaires à une image sonde.

AutoDoc (37)

OutilAccèsDescription
add_dossier_noteÉcritureAjouter une note d'administrateur à un dossier.
approve_approvalÉcritureApprouver une approbation HITL en attente.
attach_dossier_tagÉcritureAttacher une étiquette d'organisation à un dossier.
create_document_collectionÉcritureCréer une collection de documents.
create_invitationÉcritureEnvoyer une invitation AutoDoc par e-mail ou SMS.
create_organization_tagÉcritureCréer une étiquette d'organisation.
create_workflowÉcritureCréer un workflow.
delete_document_collectionDestructifSupprimer une collection de documents (suppression douce).
delete_invitationDestructifAnnuler (suppression définitive) une invitation AutoDoc en attente.
delete_organization_tagDestructifSupprimer une étiquette d'organisation.
delete_workflowDestructifSupprimer un workflow (suppression douce).
detach_dossier_tagÉcritureDétacher une étiquette d'organisation d'un dossier.
download_dossier_zipLectureEmpaqueter les documents et variables d'un dossier dans un ZIP.
duplicate_workflowÉcritureDupliquer un workflow.
get_autodoc_dashboard_statsLectureObtenir les statistiques agrégées du tableau de bord AutoDoc.
get_document_collectionLectureObtenir une collection de documents et ses exigences.
get_dossierLectureObtenir un dossier avec sa progression et ses variables de workflow.
get_dossier_form_fieldsLectureLister les noms de champs de formulaire disponibles dans vos workflows actifs.
get_invitationLectureObtenir une invitation AutoDoc individuelle.
get_pending_approval_countLectureObtenir le nombre d'approbations HITL en attente.
get_workflowLectureObtenir un workflow individuel.
list_approvalsLectureLister les approbations de workflow avec intervention humaine.
list_document_collectionsLectureLister les collections de documents de votre organisation.
list_document_typesLectureLister les types de documents disponibles pour les exigences de collection.
list_dossier_documentsLectureLister les documents téléchargés dans un dossier.
list_dossier_notesLectureLister les notes / la chronologie d'audit d'un dossier.
list_dossiersLectureLister et filtrer les dossiers AutoDoc.
list_invitation_localesLectureLister les locales d'invitation prises en charge.
list_invitationsLectureLister les invitations AutoDoc.
list_organization_tagsLectureLister les étiquettes de dossier de votre organisation.
list_workflowsLectureLister les workflows de votre organisation.
reject_approvalÉcritureRejeter une approbation HITL en attente.
resend_invitationÉcritureRenvoyer une invitation AutoDoc.
update_document_collectionÉcritureMettre à jour une collection de documents et (optionnellement) ses exigences.
update_dossierÉcritureRenommer un dossier.
update_organization_tagÉcritureMettre à jour la couleur et/ou le nom d'une étiquette d'organisation.
update_workflowÉcritureMettre à jour un workflow.

Agents de raisonnement et de fraude (25)

OutilAccèsDescription
create_fraud_agentÉcritureCréer un agent / opérateur d'analyse de fraude.
create_orchestratorÉcritureCréer un agent orchestrateur (coordinateur).
create_reasoning_jobÉcritureMettre en file d'attente un travail de raisonnement de fraude ASYNCHRONE pour un document.
delete_fraud_agentDestructifSupprimer un agent / opérateur d'analyse de fraude.
delete_orchestratorDestructifSupprimer un agent orchestrateur.
generate_fraud_agent_promptÉcritureRédiger une invite système d'agent d'analyse de fraude avec l'IA.
generate_orchestrator_promptÉcritureRédiger une invite système d'orchestrateur avec l'IA.
get_agentLectureObtenir un agent individuel (orchestrateur ou opérateur) par jeton.
get_agent_statsLectureObtenir les statistiques agrégées des agents de votre organisation.
get_reasoning_jobLectureObtenir le statut et les résultats complets d'un travail de raisonnement.
list_agent_categoriesLectureLister les options de catégories d'agents disponibles.
list_agent_ratingsLectureLister les évaluations et le résumé des évaluations pour un agent public.
list_document_content_typesLectureLister les types de contenu de documents et lesquels sont déjà revendiqués.
list_fraud_agentsLectureLister les agents / opérateurs d'analyse de fraude de VOTRE organisation.
list_orchestratorsLectureLister les agents orchestrateurs de VOTRE organisation.
list_public_fraud_agentsLectureParcourir les modèles d'agents d'analyse de fraude publics de la communauté mondiale.
list_public_orchestratorsLectureParcourir les modèles d'orchestrateurs publics de la communauté mondiale.
list_reasoning_jobsLectureLister les travaux de raisonnement avec filtres et statistiques à l'échelle de l'organisation.
publish_agentÉcriturePublier l'un de vos agents sur la place de marché publique communautaire.
rate_agentÉcritureÉvaluer un agent public de 1 à 5 étoiles.
reorder_orchestrator_agentsÉcritureRéordonner les agents d'analyse de fraude assignés à un orchestrateur.
test_orchestratorÉcritureExécuter un orchestrateur de manière SYNCHRONE sur un document existant.
unpublish_agentÉcritureRetirer l'un de vos agents de la place de marché publique.
update_fraud_agentÉcritureMettre à jour un agent / opérateur d'analyse de fraude.
update_orchestratorÉcritureMettre à jour un agent orchestrateur.

Facturation (14)

OutilAccèsDescription
cancel_billing_planDestructifPlanifier l'annulation de l'abonnement actuel.
change_billing_planÉcritureChanger le plan d'abonnement de l'organisation.
confirm_payment_methodÉcritureEnregistrer la carte confirmée comme méthode de paiement par défaut.
create_setup_intentÉcritureCréer un SetupIntent Stripe pour collecter une méthode de paiement.
download_invoiceLectureTélécharger une facture au format PDF.
get_billing_infoLectureObtenir l'instantané complet de facturation de l'organisation.
get_current_usageLectureObtenir l'utilisation non facturée de la période de facturation actuelle.
get_stripe_configLectureObtenir la configuration côté client Stripe.
list_billing_plansLectureLister tous les plans d'abonnement disponibles avec prix et fonctionnalités.
list_inference_historyLectureLister l'historique des demandes d'inférence IA / vérification de l'organisation.
list_invoicesLectureLister les factures de l'organisation, de la plus récente à la plus ancienne.
topup_balanceÉcritureAjouter des fonds prépayés au solde du compte via la carte enregistrée.
update_company_detailsÉcritureMettre à jour les informations de société / facturation de l'organisation.
validate_vat_numberLectureValider un numéro de TVA UE via une recherche externe.

topup_balance est en dollars américains, minimum 10 $, maximum 10 000 $ par rechargement.

Utilisateurs et compte (7)

OutilAccèsDescription
activate_trialÉcritureEnregistrer une méthode de paiement et activer l'essai gratuit de 7 jours avec un crédit de 10 $.
add_passkeyÉcritureCommencer à ajouter une clé d'accès au compte de l'utilisateur authentifié : obtenir les options de création WebAuthn.
delete_passkeyDestructifSupprimer l'une des clés d'accès de l'utilisateur authentifié.
get_current_userLectureObtenir l'utilisateur authentifié, son organisation et des statistiques rapides du compte.
list_passkeysLectureLister les clés d'accès enregistrées de l'utilisateur authentifié.
report_public_dataÉcritureSignaler des données incorrectes dans le profil public de l'utilisateur authentifié.
submit_onboarding_surveyÉcritureEnregistrer le sondage d'intégration de l'organisation de l'utilisateur actuel.

Sites Web (8)

OutilAccèsDescription
create_websiteÉcritureCréer une nouvelle configuration de site Web de vérification d'âge.
delete_websiteDestructifSupprimer définitivement une configuration de site Web de vérification d'âge.
get_websiteLectureObtenir un site Web de vérification d'âge par ID.
list_countriesLectureLister tous les pays avec codes et attributs.
list_verificationsLectureParcourir l'historique de vérification d'âge de l'organisation.
list_websitesLectureLister chaque site Web de vérification d'âge de l'organisation authentifiée.
pause_websiteÉcritureMettre en pause ou reprendre la vérification d'âge pour un site Web.
update_websiteÉcritureMettre à jour une configuration existante de site Web de vérification d'âge.

Vérifications Agemin (3)

OutilAccèsDescription
get_age_verification_statusLectureRevérifier un résultat de vérification d'âge précédent côté serveur.
verify_age_with_emailÉcritureEstimer l'âge minimum d'une personne à partir de son adresse e-mail.
verify_age_with_selfieÉcritureEstimer l'âge d'une personne à partir d'une seule photo selfie.

Sessions de vérification (16)

OutilAccèsDescription
cancel_sessionDestructifAnnuler / interrompre une session.
check_email_verificationLectureTerminer la vérification par e-mail avec le code.
check_phone_verificationLectureTerminer la vérification par téléphone avec le code SMS.
complete_livenessÉcritureTerminer une capture de vivacité faciale.
create_sessionÉcritureCréer une nouvelle session de vérification d'identité.
get_sessionLectureAfficher les informations sur une session ouverte.
get_session_preflightLectureObtenir l'étape de vérification suivante pour une session.
give_session_consentÉcritureEnregistrer la décision de consentement du demandeur.
send_session_smsÉcritureEnvoyer par SMS au demandeur un lien pour continuer sur son téléphone.
start_email_verificationÉcritureDémarrer la vérification par e-mail en envoyant un code.
start_livenessÉcritureDémarrer une capture de vivacité faciale.
start_phone_verificationÉcritureDémarrer la vérification par téléphone en envoyant un code par SMS.
submit_address_verificationÉcritureTéléverser un justificatif de domicile.
submit_funds_verificationÉcritureTéléverser un justificatif de fonds.
update_sessionÉcritureMettre à jour les informations du demandeur d'une session ouverte.
upload_session_mediaÉcritureTéléverser des médias capturés vers une session.

Clés API (3)

OutilAccèsDescription
get_api_keyLectureRécupérer la valeur COMPLÈTE, non masquée, d'une clé API existante.
list_api_keysLectureLister toutes les clés API de l'organisation authentifiée.
rotate_api_keyDestructifPivoter (régénérer) une clé API pour l'organisation authentifiée.

list_api_keys renvoie des valeurs masquées ; seul get_api_key révèle le secret complet, donc gardez la confirmation activée pour celui-ci dans des contextes partagés. rotate_api_key conserve l'ancienne clé valide pendant une période de grâce de 12 heures par défaut ; passez immediate: true pour la révoquer instantanément.

NFC (1)

OutilAccèsDescription
submit_nfc_dataÉcritureSoumettre les données d'un document d'identité scanné par NFC à une session de vérification.

Serveur et auto-découverte (2)

OutilAccèsDescription
describe_apiLectureRenvoyer la spécification OpenAPI 3.0 de l'API REST Bynn (depuis /openapi.json).
describe_cliLectureRenvoyer les instructions d'installation, d'authentification et d'utilisation pour la CLI Bynn (bynn).

Widgets interactifs

Deux familles d'outils renvoient des cartes interactives au lieu de JSON brut dans les hôtes qui prennent en charge les applications MCP (ChatGPT et Claude) :

  • Fraude documentaire (submit_document, get_document) : une carte de rapport en direct avec la jauge de risque, les signaux médico-légaux, les champs extraits et les étiquettes de risque. Les analyses en attente s'interrogent elles-mêmes jusqu'à leur achèvement.
  • Vérification d'image IA (detect_ai_generated_image) : carte de verdict avec probabilité IA et une répartition par générateur. Si aucune image n'a été fournie, la carte affiche un téléverseur par glisser-déposer, et le fichier déposé va directement au détecteur sans entrer dans le contexte de la conversation.

Les autres clients MCP reçoivent simplement les mêmes données sous forme de JSON structuré.


Exemple de flux de travail

Une session KYC complète, pilotée de manière conversationnelle :

1. "Create a verification session for applicant #4471 with my standard KYC level."
   → create_session returns {session_id, dossier_id, url, qr_base64_png, websocket_url}
2. Send the returned `url` to the applicant (or show the QR code).
3. "What's the next step for this session?"
   → get_session_preflight (after give_session_consent) walks each remaining step
4. "Show the session status."
   → get_session, repeated until the flow completes

Le modèle asynchrone est le même partout : les outils de création renvoient un identifiant, les outils get_* l'interrogent. Pour la fraude documentaire, submit_documentget_document jusqu'à status: "analyzed" ; pour les tâches de raisonnement, create_reasoning_jobget_reasoning_job.


CLI Bynn : travailler avec des fichiers locaux

Le serveur MCP hébergé ne peut pas lire les fichiers sur votre machine. La CLI Bynn le peut. Les agents qui s'exécutent localement (Claude Code, Cursor, un terminal) peuvent analyser des fichiers locaux directement :

bynn submit ./bank-statement.pdf -o json      # full document-fraud analysis, auto-polls
bynn ai-generated ./profile-photo.png -o json # AI-generated-image check

Installation (macOS/Linux) :

brew tap Bynn-Intelligence/bynn
brew install --cask bynn

Installation (Windows) :

scoop bucket add bynn https://github.com/Bynn-Intelligence/scoop-bynn
scoop install bynn

Les téléchargements directs (plus .deb/.rpm et les sommes de contrôle) sont disponibles sur la page des versions.

Authentifiez-vous une fois (bynn auth login stocke la clé dans votre trousseau système), ou de manière non interactive avec BYNN_API_KEY, --token ou bynn auth login --with-token. Les clés sandbox (private_sandbox_...) sont reconnues automatiquement.

Conçu pour les agents : -o json pour la sortie structurée, --jq pour le filtrage, --dry-run pour prévisualiser les requêtes, --poll pour les résultats asynchrones, et un contrat de sortie propre (stdout = données, stderr = progression). L'arborescence des commandes est générée à partir de la spécification OpenAPI Bynn en direct, et bynn api <METHOD> <PATH> est un passage direct authentifié brut vers n'importe quel point de terminaison. La CLI couvre les sessions, la vérification d'âge, les invitations AutoDoc, les documents, la modération, le NFC et le visage ; pour la facturation, les clés API, les dossiers, les orchestrateurs et les sites web, utilisez ce serveur MCP.

Pour les agents : appelez l'outil describe_cli sur ce serveur pour obtenir ce guide complet sous forme lisible par machine.


Auto-découverte pour les agents

Le serveur se documente lui-même. Si vous êtes un LLM connecté à celui-ci :

  • describe_api renvoie la spécification complète Bynn OpenAPI 3.0 : chaque point de terminaison, paramètre et schéma, y compris ceux non encapsulés en tant qu'outils MCP. Aucune authentification requise.
  • describe_cli renvoie un guide structuré pour installer, authentifier et exécuter la CLI bynn localement, pour travailler sur des fichiers locaux. Aucune authentification requise.
  • file://server/status (ressource MCP) renvoie la liste d'outils en direct et l'état du serveur.

Ceux-ci sont également annoncés dans les instructions initialize du serveur, donc vous n'avez pas besoin de ce README pour les trouver.


Avancé

Annotations et contrat de réponse

Chaque outil porte des ToolAnnotations MCP (readOnlyHint, destructiveHint, idempotentHint, openWorldHint), appliqués de manière cohérente par verbe : get_*/list_*/ search_*/describe_*/download_*/validate_* sont en lecture seule ; delete_*/cancel_*/ rotate_api_key sont destructifs. Les échecs reviennent sous forme de charges utiles {error: true, error_type, message} structurées plutôt que d'erreurs de protocole, afin que les agents puissent les lire et y réagir.

Dépannage

SymptômeCorrectif
404 / échec de connexion immédiatVous avez ajouté /mcp à l'URL. Le point de terminaison est la racine : https://mcp.bynn.com
authentication_error / authentication_requiredObtenez un jeton sur dashboard.bynn.com/authenticate et définissez-le comme en-tête Authorization. Ne réessayez pas aveuglément.
Un outil renvoie 401 avec une connexion valideType d'identifiants incorrect pour ce groupe d'outils ; voir le tableau d'authentification. Les clés API et la facturation nécessitent un jeton de tableau de bord, pas une clé private_ brute.
L'outil d'image indique qu'aucune image n'a été fournieLa carte qui apparaît accepte le glisser-déposer ; déposez l'image dedans. Ou passez un image_url public.
Document bloqué dans pendingL'analyse est asynchrone ; interrogez get_document jusqu'à ce que status soit analyzed. N'interrogez pas plus d'une fois toutes les quelques secondes.
Le connecteur OAuth cesse de fonctionnerDéconnectez et reconnectez le connecteur pour relancer le flux de connexion.

Support

Problèmes et questions : github.com/Bynn-Intelligence/bynn-mcp-server · bynn.com · dashboard.bynn.com

Sous licence MIT.