Skip to content

com.mathieuberthet/mb-mastering

by mathieuberthet.com · remote · no sign-in to list tools · v1.4.0 · published by com.mathieuberthet

Studio de mastering MB Mastering (Paris) : services, tarifs, infos studio, FAQ et demande de devis.

Deletes · 1Final · 2Changes · 6

20 tools: 1 can delete or cancel things, 2 do something that can't be undone, 6 change things and 11 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http mb-mastering https://mcp.mathieuberthet.com/

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

20 tools

Deletes or cancels 1Claude Code: deny
  • qonto_deleteRÉSERVÉ AU STUDIO (token).No findings

    Why it is in this group

    • The name "qonto_delete" says "delete": a word for removing or ending something.
    Description, as the server wrote it
    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).
Can't be undone 2Claude Code: ask
  • qonto_finalize_invoiceRÉSERVÉ AU STUDIO (token d'administration requis).No findings

    Why it is in this group

    • The name "qonto_finalize_invoice" says "finalize": a word for a change that another call does not undo.
    Description, as the server wrote it
    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).
  • send_quote_requestEnvoie une demande de devis de mastering à MB Mastering par email.No findings

    Why it is in this group

    • The name "send_quote_request" says "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    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.
Changes things 6Claude Code: ask
  • prepare_quote_emailRÉSERVÉ AU STUDIO (token d'administration requis).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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 contact@mathieuberthet.com. 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.
  • qonto_append_invoice_lineRÉSERVÉ AU STUDIO (token d'administration requis).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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.
  • qonto_create_invoiceRÉSERVÉ AU STUDIO (token).No findings

    Why it is in this group

    • The name "qonto_create_invoice" says "create": a word for a change.
    Description, as the server wrote it
    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.
  • qonto_create_quoteRÉSERVÉ AU STUDIO (token).No findings

    Why it is in this group

    • The name "qonto_create_quote" says "create": a word for a change.
    Description, as the server wrote it
    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.
  • qonto_update_clientRÉSERVÉ AU STUDIO (token d'administration requis).No findings

    Why it is in this group

    • The name "qonto_update_client" says "update": a word for a change.
    Description, as the server wrote it
    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.
  • upload_masterRÉSERVÉ AU STUDIO (token d'administration requis).No findings

    Why it is in this group

    • The name "upload_master" says "upload": a word for a change.
    Description, as the server wrote it
    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).
Only reads 11Claude Code: allow
  • fetchRécupère le contenu complet d'un document MB Mastering à partir de son id (obtenu via search).No findings

    Why it is in this group

    • The name "fetch" says "fetch": a word for reading.
    Description, as the server wrote it
    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).
  • get_faqRéponses aux questions fréquentes sur le mastering chez MB Mastering : prix, délais, révisions, travail à distance, gravure vinyle, localisation.No findings

    Why it is in this group

    • The name "get_faq" says "get": a word for reading.
    Description, as the server wrote it
    Réponses aux questions fréquentes sur le mastering chez MB Mastering : prix, délais, révisions, travail à distance, gravure vinyle, localisation.
  • get_pricingDonne les tarifs de mastering de MB Mastering, ainsi que les délais, la politique de révisions et les modalités de paiement.No findings

    Why it is in this group

    • The name "get_pricing" says "get": a word for reading.
    Description, as the server wrote it
    Donne les tarifs de mastering de MB Mastering, ainsi que les délais, la politique de révisions et les modalités de paiement.
  • get_servicesListe les services de mastering de MB Mastering (mastering stéréo, stems, à distance, gravure vinyle, numérisation, formation) avec leurs tarifs et descriptions.No findings

    Why it is in this group

    • The name "get_services" says "get": a word for reading.
    Description, as the server wrote it
    Liste les services de mastering de MB Mastering (mastering stéréo, stems, à distance, gravure vinyle, numérisation, formation) avec leurs tarifs et descriptions.
  • get_studio_infoInformations sur le studio MB Mastering : fondateur, expérience, adresse à Paris, équipement analogique, liens et réseaux.No findings

    Why it is in this group

    • The name "get_studio_info" says "get": a word for reading.
    Description, as the server wrote it
    Informations sur le studio MB Mastering : fondateur, expérience, adresse à Paris, équipement analogique, liens et réseaux.
  • imap_get_mailRÉSERVÉ AU STUDIO (token).No findings

    Why it is in this group

    • The name "imap_get_mail" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • imap_list_inboxRÉSERVÉ AU STUDIO (token).No findings

    Why it is in this group

    • The name "imap_list_inbox" says "list": a word for reading.
    Description, as the server wrote it
    RÉSERVÉ AU STUDIO (token). Liste les N derniers mails de INBOX (contact@mathieuberthet.com) via IMAP direct sur OVH. Retourne UID (à passer à imap_get_mail), date, expéditeur, objet, flags. Bypass Chrome/Roundcube — beaucoup plus rapide et fiable.
  • list_quote_requestsRÉSERVÉ AU STUDIO (token).No findings

    Why it is in this group

    • The name "list_quote_requests" says "list": a word for reading.
    Description, as the server wrote it
    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.
  • qonto_getRÉSERVÉ AU STUDIO (token).No findings

    Why it is in this group

    • The name "qonto_get" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • qonto_listRÉSERVÉ AU STUDIO (token).No findings

    Why it is in this group

    • The name "qonto_list" says "list": a word for reading.
    Description, as the server wrote it
    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.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.4.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http mb-mastering https://mcp.mathieuberthet.com/

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__mb-mastering__search",
      "mcp__mb-mastering__fetch",
      "mcp__mb-mastering__get_services",
      "mcp__mb-mastering__get_pricing",
      "mcp__mb-mastering__get_studio_info",
      "mcp__mb-mastering__get_faq",
      "mcp__mb-mastering__qonto_list",
      "mcp__mb-mastering__qonto_get",
      "mcp__mb-mastering__imap_list_inbox",
      "mcp__mb-mastering__imap_get_mail",
      "mcp__mb-mastering__list_quote_requests"
    ],
    "ask": [
      "mcp__mb-mastering__send_quote_request",
      "mcp__mb-mastering__prepare_quote_email",
      "mcp__mb-mastering__qonto_create_invoice",
      "mcp__mb-mastering__qonto_create_quote",
      "mcp__mb-mastering__qonto_append_invoice_line",
      "mcp__mb-mastering__qonto_finalize_invoice",
      "mcp__mb-mastering__qonto_update_client",
      "mcp__mb-mastering__upload_master"
    ],
    "deny": [
      "mcp__mb-mastering__qonto_delete"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as mb-mastering. Review it before you use it.