mb-mastering
https://mcp.mathieuberthet.com
Registry code: 756c7ee0ee9d4692
Serveur du studio MB Mastering (Mathieu Berthet, Paris). Utilise search/fetch pour la recherche documentaire, les tools get_* pour services, tarifs, infos studio et FAQ, ou send_quote_request pour envoyer une demande de devis. Les tools qonto_* , prepare_quote_email, upload_master et list_quote_requests sont réservés au studio (token d'administration). Règles studio : jamais relancer une création (devis/facture) sans vérifier l'état via qonto_list ; toujours passer un request_id ; ne jamais inventer d'adresse client.
- endpoint
- https://mcp.mathieuberthet.com
- protocol
- streamable-http ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is mb-mastering live?
- Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
- Is mb-mastering free to use?
- Partly — some of its tools are open, others need a key or payment.
- What tools does mb-mastering have?
- 22 tools: qonto_delete, qonto_append_invoice_line, upload_master, search, prepare_quote_email, qonto_create_invoice, qonto_create_credit_note, qonto_upsert_client, ….
- Is mb-mastering safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 99.7%· all time 99.7%
last good check
of 22 tools
- degraded → live
- live → degraded· timeout after 20000ms
- unknown → live
- used for
- get audio mastering prices and services
- send a mastering quote request
- read studio faq
- create quotes and invoices for the studio
- takes → gives
- text → data, text
- tools
- 11 reads7 changes data2 sends messages
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
get_pricing reads open 12h ago
Donne les tarifs de mastering de MB Mastering, ainsi que les délais, la politique de révisions et les modalités de paiement.
{ "type": "object", "properties": {}, "additionalProperties": false }arguments 5 linesget_faq reads open 9h ago
Réponses aux questions fréquentes sur le mastering chez MB Mastering : prix, délais, révisions, travail à distance, gravure vinyle, localisation.
{ "type": "object", "properties": {}, "additionalProperties": false }arguments 5 linesget_services reads open 12h ago
Liste les services de mastering de MB Mastering (mastering stéréo, stems, à distance, gravure vinyle, numérisation, formation) avec leurs tarifs et descriptions.
{ "type": "object", "properties": {}, "additionalProperties": false }arguments 5 linesget_studio_info reads open 2h ago
Informations sur le studio MB Mastering : fondateur, expérience, adresse à Paris, équipement analogique, liens et réseaux.
{ "type": "object", "properties": {}, "additionalProperties": false }arguments 5 linesqonto_list reads auth-required 2h ago
RÉSERVÉ AU STUDIO (token). Liste compacte des devis, factures ou clients Qonto (numéro, statut, total, date, client, id). À appeler AVANT de relancer une création si un appel précédent a semblé échouer.
{ "type": "object", "properties": { "type": { "enum": [ "quotes", "invoices", "clients" ], "type": "string", "description": "Défaut : quotes." }, "limit": { "type": "integer", "description": "Max lignes (défaut 30, max 100)." }, "status": { "type": "string", "description": "Filtre statut : devis pending_approval|approved|canceled ; factures draft|unpaid|paid|canceled." }, "auth_token": { "type": "string" }, "client_email": { "type": "string", "description": "Filtre par email client." } }, "additionalProperties": false }arguments 30 linesimap_list_inbox reads auth-required 16h ago
RÉSERVÉ AU STUDIO (token). Liste les N derniers mails de INBOX ([email protected]) via IMAP direct sur OVH. Retourne UID (à passer à imap_get_mail), date, expéditeur, objet, flags. Bypass Chrome/Roundcube — beaucoup plus rapide et fiable.
{ "type": "object", "properties": { "limit": { "type": "integer", "description": "Nombre de mails à retourner (défaut 20, max 50)." }, "auth_token": { "type": "string" } }, "additionalProperties": false }arguments 13 lineslist_quote_requests reads auth-required 16h ago
RÉSERVÉ AU STUDIO (token). Journal des demandes de devis reçues via le tool public send_quote_request : envoyées par mail ET filtrées comme robots/spam (avec la raison). Permet de vérifier qu'aucune vraie demande n'a été filtrée.
{ "type": "object", "properties": { "days": { "type": "integer", "description": "Fenêtre en jours (défaut 7, max 90)." }, "verdict": { "type": "string", "description": "Filtre : 'envoyé', 'filtré', 'plafond'. Vide = tout." }, "auth_token": { "type": "string" } }, "additionalProperties": false }arguments 17 linesqonto_get reads auth-required 2h ago
RÉSERVÉ AU STUDIO (token). Détail d'un devis ou d'une facture Qonto par numéro (D-2026-003, F-2026-001) ou id : lignes, client + adresse, statut, lien client/paiement, URL PDF signée (temporaire). Jamais de base64.
{ "type": "object", "properties": { "id": { "type": "string", "description": "Id Qonto (alternative à number)." }, "type": { "enum": [ "quote", "invoice" ], "type": "string", "description": "Défaut : quote." }, "number": { "type": "string", "description": "Numéro du document (ou id Qonto)." }, "auth_token": { "type": "string" } }, "additionalProperties": false }arguments 25 linesimap_get_mail reads auth-required 9h ago
RÉSERVÉ AU STUDIO (token). Récupère le corps + liens (WeTransfer, Drive, SwissTransfer, etc.) + pièces jointes d'un mail INBOX par UID. UID est fourni par imap_list_inbox. Décode automatiquement quoted-printable/base64 + UTF-8.
{ "type": "object", "required": [ "uid" ], "properties": { "uid": { "type": "integer", "description": "UID du mail (obtenu via imap_list_inbox)." }, "auth_token": { "type": "string" } }, "additionalProperties": false }arguments 16 linesqonto_delete changes data unknown never probed
RÉSERVÉ AU STUDIO (token). Supprime un devis en attente (pending_approval) ou une facture brouillon (draft) — ex. doublon créé par erreur. Refuse tout document envoyé/approuvé/finalisé. Exige confirm=true (le premier appel sans confirm renvoie un récapitulatif).
{ "type": "object", "properties": { "id": { "type": "string" }, "type": { "enum": [ "quote", "invoice" ], "type": "string", "description": "Défaut : quote." }, "number": { "type": "string", "description": "Numéro du document (ou id Qonto)." }, "confirm": { "type": "boolean", "description": "true pour supprimer réellement." }, "auth_token": { "type": "string" } }, "additionalProperties": false }arguments 28 linesqonto_append_invoice_line changes data unknown never probed
RÉSERVÉ AU STUDIO (token d'administration requis). Ajoute une ligne à un brouillon (proforma) Qonto existant pour un client, ou crée le brouillon si absent. Idéal pour clients récurrents (Antinote, DKO, etc.) : accumuler les prestations puis facturer d'un coup avec qonto_finalize_invoice.
{ "type": "object", "required": [ "title", "unit_price" ], "properties": { "title": { "type": "string", "description": "Intitulé de la ligne, ex. 'cutting 12 inch A + B side ATN070'." }, "quantity": { "type": [ "string", "number" ] }, "client_id": { "type": "string" }, "auth_token": { "type": "string" }, "unit_price": { "type": "number" }, "client_name": { "type": "string" }, "client_email": { "type": "string" } }, "additionalProperties": false }arguments 35 linesupload_master changes data unknown never probed
RÉSERVÉ AU STUDIO (token d'administration requis). Dépose un zip de master client dans ~/www/masters/ sur le serveur OVH. Nom conservé tel quel (contrôle total côté studio). Upload chunké (chunk_index=0 pour le premier, is_last=true pour le dernier — le tool renvoie alors l'URL client). Écriture UNIQUEMENT dans ~/www/masters/ (chemin hardcodé, sanitize strict, pas d'échappement possible).
{ "type": "object", "required": [ "filename", "chunk_data" ], "properties": { "is_last": { "type": "boolean", "description": "true pour le dernier chunk → renvoie l'URL client finalisée." }, "filename": { "type": "string", "description": "Nom du fichier .zip (autorisé : lettres/chiffres/._- et espaces ; extension .zip obligatoire ; max 200 chars). Sanitize strict côté serveur." }, "auth_token": { "type": "string", "description": "Token d'administration (si le client MCP ne permet pas le header Authorization)." }, "chunk_data": { "type": "string", "description": "Contenu du chunk encodé en base64. Max ~8 Mo par chunk pour rester sous les limites HTTP OVH." }, "chunk_index": { "type": "integer", "description": "Index du chunk (0-based). 0 = truncate le fichier destination ; >0 = append." } }, "additionalProperties": false }arguments 30 linessearch reads unknown 9h ago
Recherche dans les contenus de MB Mastering (services de mastering, tarifs, studio, FAQ) et renvoie une liste de résultats avec id, titre, extrait et URL. / Searches MB Mastering content (mastering services, rates, studio info, FAQ) and returns matching results.
{ "type": "object", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "Termes de recherche / search query." } }, "additionalProperties": false }arguments 13 linesprepare_quote_email sends messages unknown never probed
RÉSERVÉ AU STUDIO (token d'administration requis). Prépare un brouillon — ou envoie — l'email d'un devis ou d'une facture PDF à un client, depuis [email protected]. Par défaut (mode « draft »), l'email est déposé dans les Brouillons du webmail OVH pour relecture avant envoi ; en mode « send », il est envoyé immédiatement puis archivé dans Envoyés. Le PDF est récupéré par le serveur directement dans Qonto (qonto_type + qonto_number) — ou fourni en base64 pour un document externe.
{ "type": "object", "required": [ "document_type", "document_number", "client_email" ], "properties": { "cc": { "type": [ "string", "array" ], "description": "Adresses en copie (string CSV ou array)." }, "mode": { "enum": [ "draft", "send" ], "type": "string", "description": "draft (défaut) : brouillon dans le webmail OVH. send : envoi immédiat." }, "subject": { "type": "string", "description": "Sujet de l'email. Défaut : « MB Mastering — Devis/Facture n° … »." }, "language": { "enum": [ "fr", "en", "raw" ], "type": "string", "description": "Langue du wrapper email : 'fr' (défaut, template français avec « Bonjour » + « Bien cordialement, Mathieu Berthet »), 'en' (template anglais avec « Hi » + « Best regards, Jean-Claude assistant to Mathieu Berthet »), ou 'raw' (aucun wrapper — le body_message est envoyé tel quel, pour un contrôle total). Utiliser 'en' pour clients anglophones (SlapFunk, Scott Anderson, etc.) — ne JAMAIS envoyer un body EN avec language 'fr'." }, "qonto_id": { "type": "string", "description": "Id Qonto du document (alternative à qonto_number)." }, "auth_token": { "type": "string", "description": "Token d'administration (si le client MCP ne permet pas le header Authorization)." }, "pdf_base64": { "type": "string", "description": "PDF externe encodé en base64 — seulement si le document n'est pas dans Qonto." }, "qonto_type": { "enum": [ "quote", "invoice" ], "type": "string", "description": "RECOMMANDÉ : le serveur va chercher le PDF dans Qonto lui-même (aucun base64 à transporter). quote = devis, invoice = facture." }, "references": { "type": "string", "description": "Chaîne References (Message-IDs séparés par espaces). Auto = in_reply_to si absent." }, "client_name": { "type": "string", "description": "Nom du client (salutation et en-tête To)." }, "in_reply_to": { "type": "string", "description": "Message-ID du mail auquel on répond (avec ou sans chevrons), pour threading IMAP/Gmail." }, "body_message": { "type": "string", "description": "Paragraphe personnalisé inséré dans le corps par défaut." }, "client_email": { "type": "string", "description": "Adresse email du client destinataire." }, "pdf_filename": { "type": "string", "description": "Nom du fichier joint. Défaut : Devis-<n>.pdf / Facture-<n>.pdf." }, "qonto_number": { "type": "string", "description": "Numéro Qonto du document (D-2026-003, F-2026-001). Défaut : document_number." }, "document_type": { "enum": [ "devis", "facture" ], "type": "string", "description": "Type de document joint." }, "document_number": { "type": "string", "description": "Numéro du document, ex. 202608-2." } }, "additionalProperties": false }arguments 99 linesqonto_create_invoice changes data unknown never probed
RÉSERVÉ AU STUDIO (token). Crée une facture client Qonto (brouillon/proforma par défaut, ou 'unpaid' = officielle) et renvoie numéro, total, lien de paiement Mollie. Client cherché par id, email puis nom ; création possible avec create_client_if_missing=true + adresse. Anti-doublon : refuse un document identique le même jour (sauf force=true) ; request_id rend l'appel rejouable sans doublon. Aucun PDF dans la réponse : utiliser prepare_quote_email (qonto_type/qonto_number) pour l'envoyer, qonto_get pour l'URL PDF.
{ "type": "object", "required": [ "items" ], "properties": { "city": { "type": "string", "description": "Ville — obligatoire pour créer un client." }, "force": { "type": "boolean", "description": "Créer même si un document identique (même client, même total, même jour) existe déjà. Défaut false." }, "items": { "type": "array", "items": { "type": "object", "required": [ "title", "unit_price" ], "properties": { "title": { "type": "string", "description": "Intitulé de la prestation, ex. 'Mastering stéréo — Track X'." }, "quantity": { "type": [ "string", "number" ], "description": "Quantité (défaut 1)." }, "unit_price": { "type": "number", "description": "Prix unitaire HT en €." } } }, "description": "Lignes (au moins 1)." }, "status": { "enum": [ "draft", "unpaid" ], "type": "string", "description": "draft (proforma, à finaliser plus tard) ou unpaid (facture officielle). Défaut : draft." }, "due_days": { "type": "integer", "description": "Jours avant échéance (défaut 30)." }, "zip_code": { "type": "string", "description": "Code postal — obligatoire pour créer un client, sauf address_unknown." }, "client_id": { "type": "string", "description": "Id Qonto du client (prioritaire sur email/nom)." }, "auth_token": { "type": "string", "description": "Token d'administration (si le client MCP ne permet pas le header Authorization)." }, "request_id": { "type": "string", "description": "Identifiant unique de CET appel (ex. 'mate027-devis-2026-09-22'). Si le même request_id est rejoué (timeout, relance), le serveur renvoie la réponse d'origine sans rien recréer." }, "tin_number": { "type": "string", "description": "SIREN/SIRET (ou n° fiscal étranger) du client : rend le type company possible. Optionnel." }, "vat_number": { "type": "string", "description": "N° TVA intracom du client créé (optionnel)." }, "client_kind": { "enum": [ "company", "individual" ], "type": "string", "description": "Type du client créé. Défaut individual (le nom du label/artiste est conservé tel quel comme nom affiché) ; company UNIQUEMENT avec tin_number (SIREN/SIRET) — sinon Qonto refuse le devis." }, "client_name": { "type": "string", "description": "Nom du client (label, studio, artiste ou 'Prénom Nom'). Recherche exacte insensible à la casse." }, "client_email": { "type": "string", "description": "Email du client (recherche par email d'abord)." }, "contact_name": { "type": "string", "description": "Prénom Nom de la personne de contact (ex. 'Rafa Santos') quand client_name est un label — sert de prénom/nom Qonto. Optionnel." }, "client_country": { "type": "string", "description": "Code pays ISO2 du client créé (défaut FR)." }, "street_address": { "type": "string", "description": "Adresse de facturation (rue) — obligatoire pour créer un client, sauf address_unknown." }, "address_unknown": { "type": "boolean", "description": "Le client n'a PAS communiqué son adresse : rue/code postal remplacés par « — » (ville + pays requis). JAMAIS inventer une adresse — la demander au client." }, "create_client_if_missing": { "type": "boolean", "description": "Si le client n'existe pas : le créer (sinon erreur explicite). Exige alors l'adresse ci-dessous." } }, "additionalProperties": false }arguments 117 linesqonto_create_credit_note unknown never probed
RÉSERVÉ AU STUDIO (token). Émet un avoir Qonto (A-…) sur une facture finalisée (unpaid/paid) : copie toutes ses lignes en quantité négative. Un avoir égal au total annule automatiquement la facture. Par défaut AUCUN email n'est envoyé au client (send_email=false). Anti-doublon : refuse si la facture a déjà un avoir (sauf force=true) ; request_id rend l'appel rejouable. Renvoie numéro, id et URL PDF signée.
{ "type": "object", "properties": { "force": { "type": "boolean", "description": "Émettre même si la facture a déjà un avoir. Défaut false." }, "reason": { "type": "string", "description": "Motif de l'avoir (obligatoire côté Qonto). Défaut : « Avoir sur la facture F-… »." }, "message": { "type": "string", "description": "Corps de l'email si send_email=true (optionnel)." }, "send_to": { "type": "string", "description": "Destinataire si send_email=true (défaut : email du client de la facture)." }, "auth_token": { "type": "string" }, "invoice_id": { "type": "string", "description": "Id Qonto de la facture (alternative à invoice_number)." }, "request_id": { "type": "string", "description": "Identifiant unique de CET appel : rejoué, le serveur renvoie la réponse d'origine sans recréer d'avoir." }, "send_email": { "type": "boolean", "description": "true = Qonto envoie l'avoir par email au client. Défaut false (correction interne, rien n'est envoyé)." }, "invoice_number": { "type": "string", "description": "Numéro de la facture (ex. F-2026-025)." } }, "additionalProperties": false }arguments 41 linesqonto_upsert_client unknown never probed
RÉSERVÉ AU STUDIO (token). Crée ou met à jour un client Qonto complet (nom, type, email, adresse, SIREN/SIRET, TVA, contact). Avec client_id : met à jour uniquement les champs fournis. Sans client_id : cherche par email puis nom → mise à jour si trouvé, sinon création (adresse complète obligatoire, jamais inventée). Remplace qonto_update_client.
{ "type": "object", "properties": { "city": { "type": "string" }, "kind": { "enum": [ "individual", "company" ], "type": "string", "description": "Type. Création : défaut company si tin_number fourni, sinon individual. Passer en individual efface le n° TVA côté Qonto." }, "name": { "type": "string", "description": "Nom affiché (label, société, artiste)." }, "email": { "type": "string" }, "zip_code": { "type": "string" }, "client_id": { "type": "string", "description": "Id Qonto du client à mettre à jour (sinon recherche email/nom puis création)." }, "auth_token": { "type": "string" }, "request_id": { "type": "string", "description": "Identifiant unique de CET appel (rejeu sans doublon)." }, "tin_number": { "type": "string", "description": "SIREN (9 chiffres) / SIRET (14 chiffres) ou n° fiscal étranger." }, "vat_number": { "type": "string", "description": "N° TVA intracom." }, "country_code": { "type": "string", "description": "Code pays ISO2 (défaut FR à la création)." }, "street_address": { "type": "string" }, "contact_last_name": { "type": "string" }, "contact_first_name": { "type": "string" } }, "additionalProperties": false }arguments 59 linesqonto_create_quote changes data unknown never probed
RÉSERVÉ AU STUDIO (token). Crée un devis client Qonto (D-2026-XXX) et renvoie numéro, total, lien client, id. Client cherché par id, email puis nom ; création possible avec create_client_if_missing=true + adresse (jamais inventée : address_unknown=true pose des tirets). Anti-doublon : refuse un devis identique le même jour (sauf force=true) ; request_id rend l'appel rejouable sans doublon. Aucun PDF dans la réponse : prepare_quote_email (qonto_type=quote, qonto_number=D-…) l'envoie, qonto_get donne l'URL PDF. En cas de doute sur l'état : qonto_list avant de relancer.
{ "type": "object", "required": [ "items" ], "properties": { "city": { "type": "string", "description": "Ville — obligatoire pour créer un client." }, "force": { "type": "boolean", "description": "Créer même si un document identique (même client, même total, même jour) existe déjà. Défaut false." }, "items": { "type": "array", "items": { "type": "object", "required": [ "title", "unit_price" ], "properties": { "title": { "type": "string", "description": "Intitulé de la prestation, ex. 'Mastering stéréo — Track X'." }, "quantity": { "type": [ "string", "number" ], "description": "Quantité (défaut 1)." }, "unit_price": { "type": "number", "description": "Prix unitaire HT en €." } } }, "description": "Lignes (au moins 1)." }, "zip_code": { "type": "string", "description": "Code postal — obligatoire pour créer un client, sauf address_unknown." }, "client_id": { "type": "string", "description": "Id Qonto du client (prioritaire sur email/nom)." }, "auth_token": { "type": "string" }, "request_id": { "type": "string", "description": "Identifiant unique de CET appel (ex. 'mate027-devis-2026-09-22'). Si le même request_id est rejoué (timeout, relance), le serveur renvoie la réponse d'origine sans rien recréer." }, "tin_number": { "type": "string", "description": "SIREN/SIRET (ou n° fiscal étranger) du client : rend le type company possible. Optionnel." }, "vat_number": { "type": "string", "description": "N° TVA intracom du client créé (optionnel)." }, "client_kind": { "enum": [ "company", "individual" ], "type": "string", "description": "Type du client créé. Défaut individual (le nom du label/artiste est conservé tel quel comme nom affiché) ; company UNIQUEMENT avec tin_number (SIREN/SIRET) — sinon Qonto refuse le devis." }, "client_name": { "type": "string", "description": "Nom du client (label, studio, artiste ou 'Prénom Nom'). Recherche exacte insensible à la casse." }, "client_email": { "type": "string", "description": "Email du client (recherche par email d'abord)." }, "contact_name": { "type": "string", "description": "Prénom Nom de la personne de contact (ex. 'Rafa Santos') quand client_name est un label — sert de prénom/nom Qonto. Optionnel." }, "validity_days": { "type": "integer", "description": "Jours de validité du devis (défaut 30)." }, "client_country": { "type": "string", "description": "Code pays ISO2 du client créé (défaut FR)." }, "street_address": { "type": "string", "description": "Adresse de facturation (rue) — obligatoire pour créer un client, sauf address_unknown." }, "address_unknown": { "type": "boolean", "description": "Le client n'a PAS communiqué son adresse : rue/code postal remplacés par « — » (ville + pays requis). JAMAIS inventer une adresse — la demander au client." }, "create_client_if_missing": { "type": "boolean", "description": "Si le client n'existe pas : le créer (sinon erreur explicite). Exige alors l'adresse ci-dessous." } }, "additionalProperties": false }arguments 108 linesqonto_update_client changes data unknown never probed
RÉSERVÉ AU STUDIO (token d'administration requis). Met à jour l'adresse de facturation d'un client Qonto existant. Identifier par client_id (préféré) OU client_email/client_name.
{ "type": "object", "required": [ "street_address", "city", "zip_code" ], "properties": { "city": { "type": "string", "description": "Ville." }, "zip_code": { "type": "string", "description": "Code postal." }, "client_id": { "type": "string", "description": "ID Qonto du client (préféré)." }, "auth_token": { "type": "string", "description": "Token d'administration." }, "client_name": { "type": "string", "description": "Fallback : recherche par nom." }, "client_email": { "type": "string", "description": "Fallback : recherche par email." }, "country_code": { "type": "string", "description": "Code pays ISO2 (défaut FR)." }, "street_address": { "type": "string", "description": "Rue et numéro." } }, "additionalProperties": false }arguments 43 linesfetch reads unknown 16h ago
Récupère le contenu complet d'un document MB Mastering à partir de son id (obtenu via search). / Fetches the full content of a document by id (from search results).
{ "type": "object", "required": [ "id" ], "properties": { "id": { "type": "string", "description": "Identifiant du document renvoyé par search." } }, "additionalProperties": false }arguments 13 linessend_quote_request sends messages unknown never probed
Envoie une demande de devis de mastering à MB Mastering par email. À utiliser quand l'utilisateur souhaite être recontacté. Requiert au minimum le nombre de titres et l'email du demandeur.
{ "type": "object", "required": [ "requester_email", "titles" ], "properties": { "genre": { "type": "string", "description": "Genre musical." }, "notes": { "type": "string", "description": "Précisions libres sur le projet." }, "format": { "type": "string", "description": "Support final visé (streaming, vinyle, CD…)." }, "titles": { "type": "integer", "minimum": 1, "description": "Nombre de titres à masteriser." }, "service": { "type": "string", "description": "Service souhaité (mastering stéréo, stems, à distance, gravure vinyle…)." }, "deadline": { "type": "string", "description": "Échéance éventuelle." }, "requester_name": { "type": "string", "description": "Nom du demandeur ou du projet/artiste." }, "requester_email": { "type": "string", "description": "Email du demandeur (pour la réponse)." } }, "additionalProperties": false }arguments 43 linesqonto_finalize_invoice changes data unknown never probed
RÉSERVÉ AU STUDIO (token d'administration requis). Passe un brouillon (proforma) en statut 'unpaid' = facture officielle numérotée. Qonto génère le PDF + lien de paiement Mollie. Trouve le brouillon par invoice_id OU par client (id/email/name).
{ "type": "object", "properties": { "client_id": { "type": "string" }, "auth_token": { "type": "string" }, "invoice_id": { "type": "string" }, "client_name": { "type": "string" }, "client_email": { "type": "string" } }, "additionalProperties": false }arguments 21 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's id756c7ee0ee9d4692.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/756c7ee0ee9d4692/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/756c7ee0ee9d4692?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.