AI-agents via MCP met TrekMail verbinden

Verbind elke compatibele MCP-client met TrekMail via browserautorisatie, een universele CLI-brug of statische tokens met beperkte scopes.

Artikeldetails

Type, moeilijkheid, abonnementen en wanneer het laatst is bijgewerkt.

Type
Handleiding
Moeilijkheid
Gemiddeld
Abonnementen
Nano · Starter · Pro · Agency
Laatst bijgewerkt
23 aug. 2026

Met de TrekMail MCP-server kunnen compatibele AI-clients je e-mailinfrastructuur beheren via natuurlijke taal. De catalogus omvat domeinen, mailboxen, White Label-branding en teams, Drive, e-mail, agenda, migraties, ondersteuning, facturering en verwante diensten via dezelfde TrekMail API.

De volledige catalogus wordt niet in elk gesprek geladen. TrekMail stelt tools/list samen op basis van de actieve referentie: tools buiten de scopes worden weggelaten, net als tools die zijn uitgesloten door een geselecteerde toolset, alleen-lezenmodus, transportbeperkingen of een lokale veiligheidsinstelling. Een e-mailreferentie met beperkte scopes toont daarom een compacte lijst met e-mailtools.

Kies hoe je verbinding wilt maken

Route Wanneer gebruiken Configuratietijd
Externe MCP-client (aanbevolen) Je client accepteert een externe MCP-URL en ondersteunt browserautorisatie. ~30 seconden
CLI- of desktopclient Je client accepteert een command-/stdio-server of heeft een eigen opdracht voor externe MCP. ~1 minuut
mcp-remote op elke host Je hebt een universele stdio-brug naar het gehoste MCP-endpoint nodig. ~1 minuut
Het stdio-pakket zelf hosten Je wilt een privé-instantie van TrekMail gebruiken, in een container draaien of statische tm_live_-tokens gebruiken in plaats van OAuth. ~5 minuten

Routes 1-3 gebruiken OAuth 2.1: wanneer je voor het eerst verbinding maakt, opent je browser de toestemmingspagina van TrekMail, controleer je de gevraagde rechten en ontvangt de client een token met scopes voor je account. Er wordt geen langdurig tm_live_-token naar de client gekopieerd. Trek een verbinding op elk moment in via AI-agents en API → Tokens → Verbonden apps.

Wat je krijgt

  • Een verbindingsspecifieke toolset, vóór registratie gefilterd op de rechten en veiligheidsinstellingen van de huidige verbinding.
  • OAuth 2.1 + dynamische clientregistratie: je AI-client registreert zichzelf, leidt je door een toestemmingspagina in de browser en ontvangt een token met beperkte scopes. Voor de web-, desktop- en CLI-routes hoef je geen langdurige tokens te kopiëren en plakken.
  • Architectuur met twee tokens: een apart operationeel token voor infrastructuur en een berichttoken voor alle webmailbewerkingen. Wanneer je via OAuth verbindt, worden berichttokens zo nodig automatisch per mailbox aangemaakt.
  • Automatische idempotentie voor bewerkingen die dit vereisen, zodat een nieuwe poging dezelfde bewerking niet herhaalt.
  • Verwijdering in twee stappen: voor het verwijderen van een mailbox zijn expliciete intentie en bevestiging nodig, waarna de mailbox naar Onlangs verwijderd gaat voor herstel.
  • Veiligheidscontroles voor zelfhosting: een beheerder die een eigen stdio MCP-server uitvoert, kan goedkeuring vereisen voor verwijder-, verzend- en migratiebewerkingen.
  • Volledige auditregistratie: elke API- en MCP-bewerking wordt 90 dagen bewaard in het logboek.

Voordat je begint

  • Alle abonnementen kunnen agents verbinden.
    • Nano: tools voor Email Verifier. Door Drive Storage toe te voegen krijgt de agent ook de Drive-mogelijkheden waarop het account recht heeft, waaronder bladeren, uploaden, delen, herstellen en definitief verwijderen.
    • Starter: volledige Drive, volledige Email Verifier en alleen-lezen toegang tot de overige onderdelen (domeinen, mailboxen, migraties, tickets en meer). Gebruik het dashboard voor schrijfbewerkingen die Starter niet via de API beschikbaar stelt, zoals migraties maken, tickets beantwoorden of het automatische antwoord wijzigen.
    • Pro / Agency: volledige lees- en schrijftoegang binnen elke familie.
    • White Label-proefperiode of add-on: voegt tools voor branding, klanten/teams en activiteit toe zolang het recht actief is. Zonder dit recht worden die schema's weggelaten. Tijdens de opzegtermijn behoudt alleen de eigenaar de leestools.
  • Eerste keer? De knop Rondleiding starten op de pagina AI-agents en API doorloopt het verbinden van een agent, de stappen per client, handmatige tokens, verbonden apps en het auditlogboek.
  • Voor de OAuth-routes (1, 2, 3) hoef je niet handmatig een token te maken. Je client maakt het aan via de autorisatiestroom in de browser. Maak voor de zelfgehoste stdio-route (4) eerst een tm_live_-token in het dashboard.

1. Externe MCP-client (aanbevolen)

Gebruik deze route wanneer je AI-client externe MCP-servers en browserautorisatie ondersteunt.

Snelkoppeling: op het tabblad Agent verbinden van de pagina AI-agents en API kies je welke client je gebruikt, waarna het exacte pad, het menupad of het configuratiebestand voor die client wordt getoond, samen met een kant-en-klaar fragment waarin je adres al is opgenomen. Staat je client in de lijst, volg dan die instructies in plaats van de algemene stappen hieronder.

  1. Open de instellingen voor MCP, integraties of connectors in je client.
  2. Kies Externe MCP-server toevoegen of Aangepaste connector toevoegen. Het exacte label verschilt per client.
  3. Voer in:
    • Naam: TrekMail
    • URL externe MCP-server: https://trekmail.net/mcp
  4. Bevestig de verbinding. Je browser opent de autorisatiepagina van TrekMail.
  5. Meld je aan, controleer de gevraagde rechten en keur de toegang goed. Ga terug naar de client wanneer de browser de verbinding bevestigt.

De eerste autorisatie verstrekt een tijdelijk token. Compatibele clients vernieuwen dit automatisch. Gebruik de verbreekactie van de client om de verbinding te beëindigen of trek de app in via Tokens → Verbonden apps in TrekMail.

2. CLI- of desktopclient

Gebruik voor een client die een stdio-opdracht accepteert de onderstaande clientneutrale brug:

npx -y mcp-remote https://trekmail.net/mcp

Configureer die opdracht als MCP-server in je client. Bij de eerste verbinding wordt je browser geopend voor autorisatie.

Sommige clients bieden ook een eigen opdracht om een externe MCP-server toe te voegen. Dat werkt even goed; gebruik https://trekmail.net/mcp als server-URL en volg de aanwijzingen van de client.

Clientspecifiek voorbeeld: Claude Code

claude mcp add trekmail https://trekmail.net/mcp -t http

Clientspecifiek voorbeeld: Claude Desktop

Bewerk je configuratiebestand (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json) en voeg het volgende toe:

{
  "mcpServers": {
    "trekmail": {
      "url": "https://trekmail.net/mcp",
      "transport": "http"
    }
  }
}

Start Claude Desktop opnieuw. De eerste keer dat je TrekMail in een chat noemt, wordt het OAuth-venster geopend.

Clientspecifiek voorbeeld: Cursor

Cursor heeft geen scherm voor een externe server. Het leest ~/.cursor/mcp.json (of .cursor/mcp.json binnen een project):

{
  "mcpServers": {
    "trekmail": {
      "url": "https://trekmail.net/mcp"
    }
  }
}

Clientspecifiek voorbeeld: Windsurf

Windsurf leest ~/.codeium/windsurf/mcp_config.json. Let op: de sleutel is serverUrl, niet url; een externe server die met url is geconfigureerd, wordt genegeerd:

{
  "mcpServers": {
    "trekmail": {
      "serverUrl": "https://trekmail.net/mcp"
    }
  }
}

Sla het bestand op en start de client opnieuw zodat de wijziging wordt opgepikt. Bij de eerste verbinding wordt je browser geopend om toegang goed te keuren.

3. mcp-remote (CLI)

mcp-remote is handig voor tests of niet-Anthropic MCP-clients die externe OAuth-servers nog niet rechtstreeks ondersteunen. Het is een kleine Node-brug van stdio naar externe HTTP.

npx -y mcp-remote https://trekmail.net/mcp

Bij de eerste uitvoering wordt je browser geopend voor OAuth. Daarna wordt het token in ~/.mcp-auth/ opgeslagen en automatisch gebruikt.

Je kunt dit met elke stdio MCP-client verbinden door deze naar de opdracht mcp-remote te verwijzen in plaats van naar een lokaal Node-toegangspunt.

4. Zelfgehoste stdio (Claude Desktop / Docker / npm)

Wil je statische tm_live_-tokens gebruiken in plaats van OAuth (bijvoorbeeld voor onbeheerde servers, privé-instanties van TrekMail of containerimplementaties), kloon dan het stdio MCP-pakket en voer het op je eigen host uit.

Maak eerst een API-token op de pagina AI-agents en API → Tokens. Maak voor het lezen/verzenden van e-mail ook via de API een berichttoken met je operationele token (zie het tabblad Agent verbinden voor instructies).

De MCP-server installeren

git clone https://github.com/trekmail/mcp-server trekmail-mcp
cd trekmail-mcp
npm install
npm run build

Claude Desktop (stdio)

Voeg dit toe aan het MCP-configuratiebestand van Claude Desktop:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "trekmail": {
      "command": "node",
      "args": ["./trekmail-mcp/build/index.js"],
      "env": {
        "TREKMAIL_BASE_URL": "https://trekmail.net",
        "TREKMAIL_API_TOKEN": "tm_live_your_token",
        "TREKMAIL_MESSAGE_TOKEN": "tm_msg_your_token",
        "TREKMAIL_ALLOW_SENDING": "false",
        "TREKMAIL_ALLOW_MIGRATION": "false"
      }
    }
  }
}

Werk het pad bij args bij zodat het verwijst naar de locatie waar je de repository hebt gekloond. Vervang de tokens door je eigen tokens. Je kunt TREKMAIL_MESSAGE_TOKEN weglaten als je alleen infrastructuurtools nodig hebt, of TREKMAIL_API_TOKEN weglaten als je alleen berichttools nodig hebt. Er is ten minste één token vereist.

Claude Code (stdio)

Voeg dit toe aan je MCP-instellingen voor Claude Code (.claude/settings.json of de configuratie op projectniveau):

{
  "mcpServers": {
    "trekmail": {
      "command": "node",
      "args": ["./trekmail-mcp/build/index.js"],
      "env": {
        "TREKMAIL_BASE_URL": "https://trekmail.net",
        "TREKMAIL_API_TOKEN": "tm_live_your_token",
        "TREKMAIL_MESSAGE_TOKEN": "tm_msg_your_token",
        "TREKMAIL_ALLOW_SENDING": "false",
        "TREKMAIL_ALLOW_MIGRATION": "false"
      }
    }
  }
}

Docker

Als je de voorkeur geeft aan Docker, bouw dan de image vanuit de repository en voer deze uit:

git clone https://github.com/trekmail/mcp-server trekmail-mcp
cd trekmail-mcp
docker build -t trekmail-mcp .

docker run -i \
  -e TREKMAIL_BASE_URL=https://trekmail.net \
  -e TREKMAIL_API_TOKEN=tm_live_your_token \
  -e TREKMAIL_MESSAGE_TOKEN=tm_msg_your_token \
  -e TREKMAIL_ALLOW_SENDING=false \
  -e TREKMAIL_ALLOW_MIGRATION=false \
  trekmail-mcp

Lokale npm (ontwikkeling)

git clone https://github.com/trekmail/mcp-server trekmail-mcp
cd trekmail-mcp
npm install && npm run build

TREKMAIL_BASE_URL=https://trekmail.net \
TREKMAIL_API_TOKEN=tm_live_your_token \
TREKMAIL_MESSAGE_TOKEN=tm_msg_your_token \
TREKMAIL_ALLOW_SENDING=false \
TREKMAIL_ALLOW_MIGRATION=false \
npm start

Stdio-omgevingsvariabelen

Deze instellingen gelden alleen voor het zelfgehoste stdio MCP-proces dat je uitvoert. Ze schakelen geen TrekMail-productfunctie in of uit.

Variabele Vereist Standaard Beschrijving
TREKMAIL_BASE_URL Ja Geen Je TrekMail-URL (https://trekmail.net)
TREKMAIL_API_TOKEN Ten minste één token Geen Operationeel token dat begint met tm_live_ (infrastructuurtools)
TREKMAIL_MESSAGE_TOKEN Ten minste één token Geen Berichttoken dat begint met tm_msg_ (tools voor lezen/verzenden van e-mail)
TREKMAIL_TIMEOUT_MS Nee 30000 Time-out voor aanvragen in milliseconden
TREKMAIL_ALLOW_DESTRUCTIVE Nee false Schakel schrijf- en verwijdertools met grote impact in, waaronder wijzigingen in White Label-toegang, branding, domeinalias verbinden/verwijderen, verwijderintenties, domeinverwijdering, doorstuurwijzigingen, wachtwoorden, mailboxtoegang, SMTP, Cloudflare, Drive-prullenbak/definitief verwijderen en berichten verwijderen
TREKMAIL_ALLOW_SENDING Nee false Schakel acties in die extern verzenden, waaronder echte e-mail en uitnodigingen voor White Label-leden
TREKMAIL_ALLOW_MIGRATION Nee false Schakel schrijftools voor migratie in (start_migration, retry_migration, delete_migration, delete_bulk_migration, update_bulk_migration_job_password, test_migration_connection). Let op: cancel_migration en cancel_bulk_migration zijn altijd beschikbaar als veiligheidsbewerkingen.

Drive-tools voor agents

Met een operationeel token dat Drive-scopes bevat, biedt de MCP-server tools voor ruimtes, gebruik, bladeren, uploads, bestanden, mappen, Prullenbak, bulkbewerkingen, openbare deellinks, wachtwoordbeheer voor synchronisatieapparaten en de status van de Drive Add-on. Je verbinding ziet de tools die door de scopes zijn toegestaan.

Stel voor een agent die alleen Drive gebruikt TREKMAIL_API_TOKEN in en geef uitsluitend de scopes die de workflow nodig heeft. Houd destructieve acties uitgeschakeld wanneer je zelfgehoste stdio gebruikt, tenzij de agent een gecontroleerde taak voor definitief verwijderen of het legen van de prullenbak uitvoert. Aanschaf, formaatwijziging en opzegging van de Drive Add-on zijn geen MCP-tools; agents kunnen de add-onstatus en prijzen lezen, maar factureringswijzigingen blijven in het dashboard.

Zie Overzicht van MCP-tools voor Drive en AI-agents verbinden met TrekMail Drive.

Beschikbare tools

De MCP-server stelt deze tools beschikbaar aan verbonden agents. Tools worden voorwaardelijk geregistreerd op basis van de verstrekte tokens.

Welke tools een agent daadwerkelijk kan zien wordt bepaald door drie factoren, die allemaal worden toegepast voordat tools/list antwoordt:

  1. De scopes van je token. Een tool waarvan de mogelijkheid niet in je token is opgenomen, wordt nooit geregistreerd.
  2. Lokale stdio-veiligheidscontroles. Wanneer je de zelfgehoste stdio-server uitvoert, kan de beheerder goedkeuring vereisen voor schrijf-, verzend- of migratiebewerkingen. Gehoste MCP gebruikt in plaats daarvan de scopes die tijdens OAuth zijn goedgekeurd.
  3. TREKMAIL_READ_ONLY=true, waarmee elke schrijftool wordt verwijderd, ongeacht scopes en vlaggen.

Een zelfgehoste verbinding kan dus bewust worden beperkt, zelfs wanneer het token ruimere scopes heeft. Gehoste MCP blijft beperkt tot de tijdens OAuth goedgekeurde rechten.

Domeintools (operationeel token)

Tool Beschrijving
list_domains Domeinen weergeven met optionele status- of zoekfilters
get_domain Details van een specifiek domein ophalen
get_domain_alias Een domeinaliasverbinding lezen en zien of deze momenteel bezorgt
set_domain_alias Overeenkomende adressen die alleen ontvangen verbinden met een primair domein (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
remove_domain_alias Een domeinalias verbreken na confirm_remove: true (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
create_domain Een nieuw domein aan het account toevoegen
delete_domain Een domein verwijderen (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
update_domain_catch_all Het catch-all-adres instellen of wissen
set_domain_mail_hosting Kiezen of TrekMail de inkomende e-mail van het domein host, of deze bij de provider van de klant blijft en het domein alleen voor verzending wordt gebruikt
list_forwarding_addresses Doorstuuradressen zonder mailbox op een domein weergeven
get_forwarding_address_log Tonen wat er met recente e-mail naar één adres gebeurde: bezorgd, uitgesteld, geweigerd of vóór doorsturen als spam geblokkeerd
create_forwarding_address Een doorstuuradres maken (geen mailbox, niets opgeslagen) (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
update_forwarding_address Ontvangers vervangen of een adres pauzeren / hervatten (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
delete_forwarding_address Een doorstuuradres verwijderen (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
retry_domain_dkim Het inrichten van de DKIM-sleutel opnieuw proberen
update_domain_note De beheerdersnotitie van een domein bijwerken
get_domain_signature Instellingen voor de e-mailhandtekening per domein lezen
update_domain_signature De e-mailhandtekening per domein instellen (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
bulk_add_domains Maximaal 20 domeinen in één aanroep toevoegen

Zie Domeinaliassen via API en MCP voor het gedrag per abonnement, antwoordstatussen, veilig verwijderen en routeringsregels voor alleen ontvangen.

White Label-tools (operationeel token)

De toolset white_label bevat 20 tools en verschijnt alleen wanneer het accountrecht, het huidige lidmaatschap en de scopes van de referentie dit toestaan. Branding wordt per domein ingesteld; de overige tools beheren de configuratie, klanten, teamtoegang en activiteit. Voor schrijfbewerkingen is actieve White Label vereist. Tijdens de opzegtermijn behoudt alleen de eigenaar de leestools.

Tool Beschrijving
get_domain_branding Brandingstatus lezen: modus, add-onstatus, merkvelden, status van de e-mailzone, hosts en de aan te maken dns_records
set_domain_branding Het merk gedeeltelijk samenvoegend bijwerken: modus, naam, kleuren, schakelaars en labels voor dashboard/webmail/e-mailzone, ondersteuning/afzender en scope
set_domain_brand_logo Een base64-logo uploaden naar het vak light, dark of favicon (PNG/JPG, ICO voor favicon, ≤1 MB, geen SVG)
verify_domain_branding_dns DNS-verificatie voor de ingeschakelde merkhosts in de wachtrij plaatsen
create_branding_preview Een 72 uur geldige voorbeeld-URL voor de merkomgeving maken
remove_domain_brand_logo Een logovak verwijderen
remove_domain_branding Branding voor het domein of het hele account wissen
get_white_label Rechten, accountmerk, configuratievoortgang en status van bereikbare domeinen lezen
get_white_label_access_catalog Rollen, rechten en domeinen lezen die de aanroeper mag toekennen
list_white_label_members Klanten, teamleden en uitnodigingen zoeken of filteren
get_white_label_member Eén lid, effectieve rechten en toegestane volgende bewerkingen lezen
invite_white_label_member Een klant of teamgenoot uitnodigen; voor lokale stdio moet verzenden ook zijn ingeschakeld
update_white_label_member Rol, domeinen, aangepaste rechten of notitie wijzigen
suspend_white_label_member Toegang stoppen en de referenties van het lid intrekken
resume_white_label_member Het lidmaatschap hervatten zonder oude referenties opnieuw te activeren
resend_white_label_invitation Een openstaande uitnodiging vervangen en e-mailen; voor lokale stdio moet verzenden ook zijn ingeschakeld
remove_white_label_member Toegang verwijderen na confirm_remove=true
restore_white_label_member Het lidmaatschap herstellen zonder oude referenties opnieuw te activeren
list_white_label_activity Activiteit van het White Label-account lezen
get_white_label_member_activity Acties en aanmeldingen van één lid lezen; vereist lees-scopes voor activiteit en leden

Een agent kan de merkinstellingen van begin tot eind uitvoeren: het merk instellen, de geretourneerde dns_records kopiëren, deze publiceren met apply_cloudflare_dns en daarna de status verifiëren en controleren. Aanroepen die de toegang wijzigen, worden begrensd door het actieve lidmaatschap en de domeingrens van de aanroeper, zelfs als het token ruimere scopes heeft aangevraagd. Zie de Handleiding voor White Label Branding via API en MCP en White Label-teams beheren met API en MCP.

DNS-tools (operationeel token)

Tool Beschrijving
get_dns_requirements Vereiste DNS-records voor een domein ophalen
dns_recheck DNS-verificatie starten (retourneert controle-ID)
get_dns_check Resultaten van de DNS-controle opvragen

Mailboxtools (operationeel token)

Tool Beschrijving
list_mailboxes Mailboxen weergeven met optionele filters
get_mailbox Details van een specifieke mailbox ophalen
get_mail_client_setup Wachtwoordvrije IMAP-/SMTP-instellingen, de veilige DAV-URL en gereedheid, daadwerkelijke verzendgereedheid, gelokaliseerde app-handleidingen en gedelegeerde mappen van gedeelde mailboxen voor een reguliere ledenmailbox ophalen
get_apple_mail_profile Een wachtwoordvrij Apple Mail-profiel genereren als Base64-bestand
create_mailbox_generated_password Een mailbox met automatisch gegenereerd wachtwoord maken (optioneel storage_allocation_mb reserveert toegewezen opslag uit de accountpool)
change_mailbox_password Het wachtwoord van een mailbox wijzigen
update_mailbox Weergavenaam, gespreksweergave of Drive-toegangsniveau van de mailbox bijwerken
set_mailboxes_drive_access Drive-toegang voor meerdere mailboxen tegelijk instellen, via een lijst, per domein of voor het hele account
update_mailbox_note De beheerdersnotitie van een mailbox bijwerken
suspend_mailbox_login Voorkomen dat iemand zich bij een mailbox aanmeldt terwijl de e-mail blijft binnenkomen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)
resume_mailbox_login Een aanmeldingsblokkering opheffen; ingetrokken apparaatwachtwoorden worden niet hersteld
set_mailboxes_login_access Aanmelding voor meerdere mailboxen blokkeren of herstellen, voor een expliciete lijst, een heel domein of alle mailboxen
pause_mailbox Een mailbox volledig uitschakelen, inclusief bezorging; afzenders krijgen hun e-mail terug. Gebruik suspend_mailbox_login om alleen aanmelden te stoppen
resume_mailbox Een gepauzeerde mailbox opnieuw inschakelen
enable_imap IMAP-toegang voor een mailbox inschakelen (vereist voor de Message API)
create_invite Een configuratie-uitnodiging naar een ontvanger sturen (optioneel storage_allocation_mb wijst vooraf toegewezen opslag toe die de ontvanger bij verzilvering overneemt)
create_invites_bulk Maximaal 100 uitnodigingen in één aanroep versturen (storage_allocation_mb per item ondersteund)
bulk_create_mailboxes Maximaal 100 mailboxen in één aanroep maken (storage_allocation_mb per item ondersteund)
get_forwarding Doorstuurconfiguratie voor een mailbox ophalen
set_forwarding Doorstuurregels instellen

Tools voor gedeelde mailboxen (operationeel token)

Een gedeelde mailbox is een teaminbox (support@, sales@) die leden openen via hun eigen reguliere mailboxaccount in Webmail en, indien ingeschakeld, via gedelegeerde native IMAP-/SMTP-toegang. De mailbox heeft geen rechtstreekse aanmelding met wachtwoord. De toegang is vlak: iedereen kan lezen en can_send is de enige schakelaar (kan antwoorden of alleen lezen). Er zijn geen ledenrollen.

Tool Beschrijving
list_shared_mailbox_members Tonen wie toegang heeft tot een gedeelde mailbox in Webmail en gedelegeerde native IMAP (per lid: member_mailbox_id, email, can_read, can_send)
add_shared_mailbox_member Webmail-/native toegang toevoegen; can_send is standaard true (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
update_shared_mailbox_member Webmail-/native verzenden-als-toegang schakelen (can_send) zonder leestoegang te verwijderen (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
remove_shared_mailbox_member Webmail-/native toegang intrekken; een gedeelde mailbox behoudt altijd ten minste één lid (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)

Levenscyclus van gedeelde mailboxen (operationeel token)

Tool Beschrijving
create_shared_mailbox Een nieuwe gedeelde mailbox maken op basis van een domein, lokaal deel, weergavenaam en een lijst met mailbox-ID's van leden (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
convert_mailbox_to_shared Een bestaande mailbox omzetten in een gedeelde mailbox (roteert het oude wachtwoord zodat aanmelden niet meer mogelijk is) (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
convert_shared_mailbox_to_regular Een gedeelde mailbox terugzetten naar een reguliere mailbox, Webmail-/native toegang van leden intrekken en een nieuw aanmeldingswachtwoord instellen (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)

De drie levenscyclustools en de drie schrijftools voor leden wijzigen de toegang. Een lokaal gehoste stdio-beheerder kan TREKMAIL_ALLOW_DESTRUCTIVE=true vereisen voordat ze beschikbaar zijn; list_shared_mailbox_members is alleen-lezen en altijd beschikbaar.

Roep na het maken, omzetten of wijzigen van het lidmaatschap get_mail_client_setup aan met de id van een reguliere ledenmailbox. Lees shared_mailboxes.items[], wacht op native_access_ready=true en controleer send_as_ready voordat je verzending configureert. Het antwoord bevat de exacte paden voor Inbox/Verzonden/Archief/Ongewenst en bewerkingsvlaggen; SMTP slaat de gedeelde kopie in Verzonden niet op. Een opnieuw te proberen fout native_access_sync_failed bij het verwijderen of bijwerken van rechten of bij een omzetting betekent dat de service bewust de vorige status heeft behouden.

Sieve-tools (operationeel token)

Tool Beschrijving
get_sieve_script Het onbewerkte Sieve-script voor een mailbox ophalen
upload_sieve_script Een onbewerkt Sieve-script voor een mailbox uploaden

Verwijdertools (operationeel token)

Tool Beschrijving
create_delete_intent Stap 1: een tijdelijke verwijderintentie maken
confirm_delete_intent Stap 2: verwijdering bevestigen en de mailbox naar Onlangs verwijderd verplaatsen

Migratietools (operationeel token)

Tool Beschrijving
test_migration_connection IMAP-referenties valideren en bronmappen met aantallen vinden
list_migrations Migraties weergeven met optionele status- of mailboxfilters
get_migration Gedetailleerde migratiestatus met uitsplitsing per map ophalen
start_migration Een nieuwe e-mailmigratie starten (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_MIGRATION + confirm_start)
cancel_migration Een actieve migratie annuleren (altijd beschikbaar, veiligheidsbewerking, vereist confirm_cancel)
retry_migration Een mislukte of geannuleerde migratie opnieuw proberen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_MIGRATION + confirm_retry)
delete_migration Een voltooide/mislukte migratierecord verwijderen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_MIGRATION + confirm_delete)
preview_bulk_migration Een bulkmigratiebatch valideren en bekijken (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_MIGRATION)
start_bulk_migration Een bulkmigratiebatch starten (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_MIGRATION + confirm_start)
list_bulk_migrations Bulkmigratiebatches weergeven met optioneel statusfilter
get_bulk_migration Details van een bulkmigratiebatch ophalen
cancel_bulk_migration Een actieve bulkbatch annuleren (vereist confirm_cancel)
retry_bulk_migration Mislukte taken in een batch opnieuw proberen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_MIGRATION + confirm_retry)
resume_bulk_migration Een gepauzeerde batch hervatten (vereist confirm_resume)
delete_bulk_migration Een afgesloten bulkmigratiebatch verwijderen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_MIGRATION + confirm_delete)
update_bulk_migration_job_password Bronwachtwoord voor een mislukte taak bijwerken (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_MIGRATION)

Tickettools (operationeel token)

Tool Beschrijving
list_tickets Ondersteuningstickets weergeven met optionele filters
get_ticket Ticketdetails ophalen
get_ticket_messages Berichten in een ticketgesprek ophalen
create_ticket Een nieuw ondersteuningsticket maken
reply_to_ticket Een bestaand ticket beantwoorden
close_ticket Een ticket sluiten

Tools voor SMTP / domeinroutering (operationeel token)

SMTP wordt per domein ingesteld: elk domein verwijst naar beheerde verzending via het platform of naar een opgeslagen SMTP-profiel (je eigen provider, herbruikbaar voor meerdere domeinen), terwijl één accountbrede standaard bepaalt waarmee nieuwe domeinen beginnen.

Tool Beschrijving
get_domain_smtp De SMTP-route van een domein bekijken (smtp_mode plus effective_smtp_mode, die inherit omzet naar de accountstandaard) en het bijbehorende profiel
set_domain_smtp De route van een domein instellen op platform, profile (met een profiel-id), not_configured of inherit (de accountstandaard live volgen). Ondersteunt de schakelaars set_account_default en apply_to_all (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
list_domain_smtp_profiles De opgeslagen SMTP-profielen van het account weergeven
get_domain_smtp_profile_usage De exacte domeinen en verzenden-als-adressen tonen die één profiel gebruiken, zonder referenties
create_domain_smtp_profile Een profiel maken en voor dit domein gebruiken (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
update_domain_smtp_profile Een profiel bijwerken; dit beïnvloedt elk domein dat het gebruikt (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
delete_domain_smtp_profile Een profiel verwijderen; domeinen die het gebruiken worden toegewezen aan de accountstandaard (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
test_domain_smtp Een asynchrone SMTP-test voor een route starten (retourneert een taak-ID) (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)
get_domain_smtp_test_status Een SMTP-testtaak van een domein opvragen
get_account_smtp_default De accountbrede standaardroute bekijken (default_smtp_mode, de abonnementsbasis effective_default_smtp_mode en het bijbehorende profiel)
set_account_smtp_default De accountbrede standaard instellen op platform, profile of not_configured; bepaalt waarmee nieuwe domeinen beginnen. Combineer dit met set_domain_smtp in de modus inherit om een domein de standaard live te laten volgen (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)

De bovenstaande schrijf- en testtools wijzigen instellingen of voeren een verbindingstest uit. Een lokaal gehoste stdio-beheerder kan TREKMAIL_ALLOW_DESTRUCTIVE=true vereisen voordat ze beschikbaar zijn; get_domain_smtp, list_domain_smtp_profiles, get_domain_smtp_test_status en get_account_smtp_default zijn alleen-lezen en altijd beschikbaar.

Verouderde SMTP-tools (afgeraden)

Deze tools op accountniveau blijven beschikbaar voor achterwaartse compatibiliteit, maar beheren niet langer de routering per domein: gebruik in plaats daarvan de bovenstaande tools voor domeinroutering.

Tool Beschrijving
get_smtp_config (afgeraden) De oude SMTP-modus en verbindingsdetails op accountniveau bekijken
update_smtp_config (afgeraden) De oude SMTP-configuratie op accountniveau bijwerken
delete_smtp_connection Een aangepaste SMTP-verbinding verwijderen
test_smtp Een asynchrone SMTP-verbindingstest starten (retourneert taak-ID)
get_smtp_test_status Resultaten van de SMTP-test opvragen

Tools voor spamstatistieken (operationeel token)

Tool Beschrijving
get_spam_metrics Dagelijkse statistieken voor spambescherming van een domein ophalen (inkomend, onderschepte spam, geweigerd, schoon)
get_spam_summary Samengevatte spambescherming voor een domein ophalen (spampercentage, status, meest geactiveerde regels)

Accounttools (operationeel token)

Tool Beschrijving
get_account Accountgegevens, abonnement, limieten en gebruik bekijken
get_billing_status Factureringsstatus en abonnementsgegevens bekijken
list_invoices Factuurgeschiedenis weergeven

Beheer van berichttokens (operationeel token)

Tool Beschrijving
create_message_token Een API-berichttoken voor een mailbox maken (retourneert het platte token eenmaal)
list_message_tokens Alle berichttokens voor een mailbox weergeven
revoke_message_token Een berichttoken intrekken (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)

Berichttools (berichttoken)

Het berichttoken ontgrendelt 62 tools voor het volledige webmailoppervlak, inclusief verbonden externe accounts. De tools zijn ingedeeld per functiegebied.

Gehoste OAuth en lokale stdio identificeren de mailbox op verschillende manieren. Bij gehoste HTTP MCP bevat elk schema voor berichttools een verplichte mailbox_id; de server gebruikt deze om een kortdurend token voor die mailbox uit te geven. Bij lokale stdio MCP is TREKMAIL_MESSAGE_TOKEN al aan één mailbox gekoppeld, waardoor diezelfde tools geen mailbox_id accepteren. Een verbonden inbox vormt een tweede selectieniveau: geef external_account_id door naast mailbox_id bij gehoste MCP, of naast het gekoppelde berichttoken bij stdio.

Zeven van de 62 berichttools beheren verbonden accounts en vijf beheren afzenderidentiteiten en antwoordbeleid. Gebruik beide families voor een Gmail-achtige workflow waarin een agent een verbonden Gmail-inbox leest, maar verzendt vanaf een geautoriseerd zakelijk adres via een domeinroute of opgeslagen SMTP-profiel. Zie Verzenden-als-adressen via API en MCP.

Kernberichten

Tool Beschrijving
list_messages Berichten in een map weergeven met cursorpaginering
read_message Eén bericht met volledige inhoud en inline bijlagen ophalen
send_message Een e-mail vanuit de mailbox verzenden (vereist twee veiligheidsbarrières)
delete_message Een bericht definitief verwijderen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)
move_message Een bericht naar een andere IMAP-map verplaatsen
update_message_flags Een bericht markeren als gelezen/ongelezen of met/zonder ster
get_raw_message De volledige onbewerkte RFC822-bron van een bericht downloaden

Als voor de mailbox een standaard-CC of standaard-BCC is ingesteld onder Instellingen → Profiel, wordt deze toegevoegd aan wat send_message en schedule_message verzenden, net als bij e-mail die in de webapp wordt geschreven; een adres dat al in het bericht staat, wordt niet nogmaals toegevoegd. Geef apply_default_recipients: false door om dit voor één bericht uit te schakelen. Dit geldt niet voor e-mail die via SMTP vanuit een desktop- of mobiele e-mailclient wordt verzonden, omdat die nooit door de API gaat. | report_spam | Een bericht als spam rapporteren, naar Ongewenst verplaatsen en het filter trainen | | report_ham | Een bericht in Ongewenst als legitiem markeren, naar Inbox verplaatsen en het filter trainen | | bulk_action | Een actie (lezen, ster, verwijderen, verplaatsen, spam) tegelijk toepassen op maximaal 50 berichten |

Mappen

Tool Beschrijving
list_folders Alle IMAP-mappen van de mailbox weergeven
create_folder Een nieuwe IMAP-map maken
rename_folder Een bestaande map hernoemen
delete_folder Een bladmap en de berichten erin verwijderen; verwijder onderliggende mappen eerst expliciet (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)
empty_folder Alle berichten in Prullenbak of Ongewenst definitief verwijderen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)

Bijlagen

Tool Beschrijving
download_attachment Eén bijlage op index downloaden, retourneert base64-inhoud
download_all_attachments Alle bijlagen van een bericht downloaden als base64-ZIP

Concepten

Tool Beschrijving
save_draft Een nieuw concept opslaan en de identiteit uid + uidvalidity retourneren
update_draft Een concept vervangen met zowel de uid als de verplichte uidvalidity

Beide retourneren de uid en uidvalidity van het concept. Bewaar dit paar samen: update_draft vereist het tijdperk zodat een oude, hergebruikte UID nooit een ander bericht kan verwijderen nadat de map Concepten opnieuw is gemaakt. Een concept dat met list_messages is gevonden, moet eerst worden geopend met read_message, dat de huidige uidvalidity retourneert. Een update retourneert een nieuw paar en de oude UID werkt niet meer. Op een server zonder UIDPLUS kunnen beide waarden null zijn, ook al is een nieuw concept opgeslagen; vernieuw Concepten en open het concept voordat je het bijwerkt.

Beide accepteren ook een optionele idempotency_key. Laat je deze weg, dan wordt elke aanroep als nieuw beschouwd en levert tweemaal opslaan van hetzelfde concept dus twee concepten op. Geef dezelfde sleutel door wanneer je een aanroep opnieuw probeert die mogelijk al is uitgevoerd; je krijgt dan het eerste resultaat terug in plaats van een duplicaat.

Gepland verzenden

Tool Beschrijving
schedule_message Een bericht plannen voor latere bezorging (vereist TREKMAIL_ALLOW_SENDING + confirm_send; accepteert een optionele IANA-timezone voor datum/tijd zonder zone)
list_scheduled Openstaande geplande berichten weergeven; volg pagination.next_cursor om elke pagina te doorlopen
reschedule_message Een openstaand gepland bericht ter plekke opnieuw plannen (niet opnieuw verzenden; gebruikt de lichtere messages:read-limiet zodat bulksgewijs herplannen de verzendlimiet niet verbruikt)
cancel_scheduled Een openstaand gepland bericht annuleren (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)

Contacten

Tool Beschrijving
list_contacts Contacten weergeven met een optioneel zoekfilter
create_contact Een contact maken; werkt het bij als het e-mailadres al bestaat
update_contact Velden van een contact bijwerken
delete_contact Een contact verwijderen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)
import_contacts Contacten importeren uit base64-gecodeerde CSV- of VCF-inhoud
export_contacts Alle contacten als CSV of VCF exporteren, retourneert base64-inhoud

Contactgroepen

Tool Beschrijving
create_contact_group Een benoemde contactgroep maken
update_contact_group Een contactgroep hernoemen
delete_contact_group Een contactgroep verwijderen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)
add_contact_group_members Contacten op ID aan een groep toevoegen
remove_contact_group_members Contacten uit een groep verwijderen

Agenda

Tool Beschrijving
list_calendar_events Agenda-items binnen een datumbereik weergeven
create_calendar_event Een nieuw item maken met titel, begin/einde, locatie en notities
update_calendar_event Een bestaand item bijwerken
delete_calendar_event Een agenda-item verwijderen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)

Compositiehulpmiddelen

Deze tools bereiden de gegevens voor een antwoord of doorgestuurd bericht voor. Ze verzenden niets. Geef de geretourneerde gegevens rechtstreeks door aan send_message of save_draft.

Tool Beschrijving
prepare_reply Een antwoord vooraf invullen (Aan, Re:-onderwerp, geciteerde inhoud, In-Reply-To-header)
prepare_reply_all Een antwoord aan allen vooraf invullen (Aan + Cc uit alle oorspronkelijke ontvangers)
prepare_forward Een doorgestuurd bericht vooraf invullen (Fwd:-onderwerp, doorgestuurde inhoud, metadata van oorspronkelijke bijlagen)

Identiteiten (afzenderadressen)

Tool Beschrijving
list_identities Bronspecifieke afzenderadressen, verzenden-als-routes en antwoordbeleid weergeven; geef external_account_id door voor een verbonden inbox
create_identity Een beheerde identiteit configureren of een verzenden-als-identiteit maken die aan één verbonden inbox is gekoppeld
update_identity Naam, antwoordadres, handtekening of verzenden-als-route van een identiteit bijwerken
delete_identity Een verzenden-als-identiteit verwijderen; beheerde mailbox-/aliasidentiteiten blijven geautoriseerd (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)
set_reply_from_policy Antwoorden vanaf het adres dat het bericht ontving of altijd de standaard gebruiken (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)

Sjablonen

Tool Beschrijving
list_templates Alle opgeslagen berichtsjablonen weergeven
create_template Een sjabloon maken met naam, onderwerp en HTML-inhoud
update_template Een sjabloon bijwerken
delete_template Een sjabloon verwijderen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)

Geblokkeerde afzenders

Tool Beschrijving
list_blocked_senders Alle geblokkeerde e-mailadressen en domeinen weergeven
block_sender Een specifiek e-mailadres of een heel domein blokkeren (bijvoorbeeld @spam.com)
unblock_sender Een blokkering verwijderen (lokale controle voor zelfgehoste stdio: TREKMAIL_ALLOW_DESTRUCTIVE)

Email Verifier-tools (operationeel token)

Tool Beschrijving
verify_email Eén e-mailadres verifiëren
verify_email_bulk Een bulkverificatietaak indienen
verify_job_status Voortgang en resultaten van een taak controleren
verify_job_download Taakresultaten als CSV downloaden
verify_credits Resterend creditsaldo controleren
verify_list_jobs Alle verificatietaken weergeven
verify_cancel_job Een actieve taak annuleren en ongebruikte credits terugbetalen
verify_delete_job Een taak en alle resultaten definitief verwijderen (AVG)

Email Verifier-tools zijn beschikbaar bij alle abonnementen, inclusief Nano. Alleen je creditsaldo vormt een beperking.

Cloudflare-tools (operationeel token)

Tool Beschrijving
validate_cloudflare_token Een Cloudflare API-token valideren
list_cloudflare_zones DNS-zones weergeven die toegankelijk zijn met een Cloudflare-token
connect_cloudflare_domains Domeinen met een Cloudflare-account verbinden
preview_cloudflare_dns Een voorbeeld bekijken van DNS-wijzigingen die via Cloudflare zouden worden toegepast. Geef een optionele allowlist included_records door ({ domain_id: [record_ids] }) om alleen specifieke records te bekijken
apply_cloudflare_dns DNS-wijzigingen toepassen op door Cloudflare beheerde zones. Gebruik included_records om alleen gekozen records te schrijven en de rest over te slaan (bijvoorbeeld nu MX, later DKIM); laat dit weg om alles toe te passen. Gebruik confirmed_conflicts om vervanging toe te staan van records die in het voorbeeld als conflicterend zijn gemarkeerd
list_cloudflare_tokens Opgeslagen Cloudflare-tokens weergeven
delete_cloudflare_token Een opgeslagen Cloudflare-token verwijderen (lokale controle voor zelfgehoste stdio: vereist TREKMAIL_ALLOW_DESTRUCTIVE)

Cloudflare-tools zijn beschikbaar bij de abonnementen Pro en Agency.

Veiligheidscontroles voor zelfgehoste stdio

Wanneer je zelf de stdio MCP-server uitvoert, bepaalt TREKMAIL_ALLOW_DESTRUCTIVE of dat lokale proces verwijderingen en andere schrijfbewerkingen toestaat. Stel dit alleen in op true als je erop vertrouwt dat de agent mailboxverwijdering veilig afhandelt. Deze instelling verandert niets aan de beschikbaarheid van functies in gehoste TrekMail.

Zelfs wanneer destructieve bewerkingen zijn ingeschakeld, vereist verwijderen altijd twee stappen en moet de agent expliciet confirm: true instellen. Zie Veiligheidsbarrières en verwijderintenties voor details.

Veiligheidsbarrières voor verzenden

De tools send_message en schedule_message hebben twee onafhankelijke veiligheidsbarrières waaraan beide moet worden voldaan:

  1. Omgevingsbarrière: TREKMAIL_ALLOW_SENDING=true moet zijn ingesteld wanneer de MCP-server wordt gestart.
  2. Barrière per aanroep: de agent moet bij elke aanroep confirm_send=true als parameter doorgeven.

Dit ontwerp met twee barrières voorkomt onbedoelde e-mailverzending vanuit een zelfgehost proces. Stel TREKMAIL_ALLOW_SENDING=false in wanneer je agent alleen berichten mag lezen. list_scheduled werkt zonder deze controle; deze geldt alleen voor het maken of verzenden van geplande berichten.

Veiligheidsbarrières voor migraties

Schrijftools voor migratie (start_migration, retry_migration, delete_migration, delete_bulk_migration, update_bulk_migration_job_password, test_migration_connection, preview_bulk_migration, start_bulk_migration, retry_bulk_migration) hebben twee onafhankelijke veiligheidsbarrières:

  1. Omgevingsbarrière: TREKMAIL_ALLOW_MIGRATION=true moet zijn ingesteld wanneer de MCP-server wordt gestart.
  2. Barrière per aanroep: elke tool vereist een eigen bevestigingsparameter (confirm_start=true, confirm_retry=true of confirm_delete=true).

cancel_migration, cancel_bulk_migration en resume_bulk_migration zijn altijd beschikbaar, ongeacht de zelfgehoste omgevingscontrole, omdat het veiligheids- of hervattingsbewerkingen zijn. Ze vereisen nog steeds bevestigingsparameters per aanroep.

Alleen-lezen migratietools (list_migrations, get_migration, list_bulk_migrations, get_bulk_migration) werken zonder barrières.

Snelle oplossingen

  • Agent kan geen verbinding maken: controleer of het pad build/index.js klopt en of je na het klonen npm run build hebt uitgevoerd.
  • Fouten "Missing bearer token": controleer of ten minste één van TREKMAIL_API_TOKEN of TREKMAIL_MESSAGE_TOKEN is ingesteld.
  • Alleen-lezen tools werken, maar schrijfbewerkingen mislukken: je token hoort bij een Starter-abonnement. Drive-schrijfbewerkingen werken met Starter (volledig Drive-oppervlak). Stap voor andere schrijfbewerkingen, mailboxinrichting, het starten van migraties of het beantwoorden van tickets over op Pro, of gebruik het dashboard.
  • Verwijdertools geven fouten bij zelfgehoste stdio: stel TREKMAIL_ALLOW_DESTRUCTIVE=true in de omgeving van dat MCP-proces in. Dit geldt voor verwijderingen en andere schrijfbewerkingen, waaronder berichten, mappen, contacten, agenda, identiteiten, sjablonen, geblokkeerde afzenders en geplande berichten.
  • Een verzendtool in zelfgehoste stdio retourneert "Sending is disabled": stel TREKMAIL_ALLOW_SENDING=true in de omgeving van dat MCP-proces in.
  • Verzendtool retourneert "Send not confirmed": de agent moet confirm_send=true doorgeven bij elke aanroep van send_message of schedule_message.
  • Er verschijnen geen berichttools: zorg dat TREKMAIL_MESSAGE_TOKEN is ingesteld met een geldig tm_msg_-token.
  • Schrijftools voor migratie in zelfgehoste stdio geven fouten: stel TREKMAIL_ALLOW_MIGRATION=true in de omgeving van dat MCP-proces in.
  • 503 bij het starten van een migratie: de server heeft de migratiecapaciteit bereikt. Probeer het over enkele minuten opnieuw.
  • Downloaden van bijlagen mislukt: bijlagen worden als base64 geretourneerd. Grote bijlagen (tot 25 MB) kunnen enkele seconden duren. download_all_attachments retourneert een base64-gecodeerd ZIP-bestand met alle bijlagen.
  • Concept verdween na bijwerken: update_draft verwijdert het oude concept en voegt een vervanging toe, waardoor het concept een nieuwe UID-identiteit krijgt. Gebruik zowel de uid als uidvalidity uit het antwoord voor alles wat volgt; het paar dat je doorgaf identificeert de vervanging niet meer.
  • Een kopie van elk bericht komt terecht op een plek die je niet hebt opgegeven: de mailbox heeft een standaard-CC of standaard-BCC onder Instellingen → Profiel. Deze geldt voor wat de mailbox verzendt, ook via de API. Wis deze daar of geef apply_default_recipients: false door om de instelling voor één bericht uit te schakelen.
  • Agenda-item niet gevonden: items zijn beperkt tot de specifieke mailbox. Controleer of het berichttoken voor de juiste mailbox is uitgegeven.

Gerelateerde artikelen

Spring naar nabije gidsen die de workflow voortzetten.

We gebruiken noodzakelijke technologieën om TrekMail te laten werken en te beveiligen. Door te bevestigen staat u ook beperkte analyses en advertentiemeting toe zoals beschreven in ons Cookiebeleid.

Inloggen bij TrekMail

Toegang tot je dashboard, mailboxen en DNS.

of

12 tekens wachtwoorden komen overeen

of

Herstelmail verzonden

Als er een account bestaat voor dit e-mailadres, hebben we instructies gestuurd om je wachtwoord opnieuw in te stellen.

Door verder te gaan ga je akkoord met de TrekMail- Voorwaarden en het Privacybeleid.