Koble til hvilken som helst e-postkonto, lim inn én URL i en OAuth-kompatibel MCP-klient og godkjenn. Klienter uten OAuth bruker en API-nøkkel i stedet. Full verktøyreferanse og tilkoblingsveiledning nedenfor.
Ingen SDK kreves. MCPEmails snakker standard MCP over HTTP, så det passer rett inn i enhver MCP-kompatibel agent.
Registrer deg på mcpemails.com, og gå deretter til Dashboard → Inboxes → Connect Inbox. Velg Gmail, iCloud, Fastmail eller en hvilken som helst IMAP-innboks, og fullfør deretter OAuth-flyten eller lim inn et app-passord. Innboksen din er klar på under ett minutt.
Koble til innboksen din →I Dashbord → API-nøkler klikker du «Opprett nøkkel». Gi den navn, velg omfangene agenten din trenger — read:email, search:email, send:email, manage:folders, delete:email, manage:drafts, manage:contacts og schedule:email — og kopier nøkkelen. Den vises bare én gang.
# Your key looks like this:
mcpe_live_AbCdEfGhIjKlMnOpQrStUvWxYz123456Velg fanen for klienten din nedenfor. MCP-klienter med OAuth 2.0-støtte (claude.ai, Claude Desktop, Cursor og andre) limer bare inn URL-en og godkjenner, ingen API-nøkkel nødvendig. Klienter uten OAuth, samt skriptbasert tilgang, bruker API-nøkkelen fra steg 02.
# OAuth-capable clients (claude.ai, Claude Desktop, Cursor…)
# No API key required. Paste the URL, click Connect, authorize.
#
# Example: claude.ai
# 1. Go to claude.ai → Customize → Connectors
# 2. Click "Add connector" and paste this URL:
#
# https://mcpemails.com/api/mcp
#
# 3. Click Connect and sign in with your mcpemails account.
# 4. Every tool your approved scopes allow is live immediately.
#
# Claude Desktop and Cursor follow the same OAuth flow when
# the server URL is configured in their MCP settings.Ingen kopiering av innboks-UUID-er. Agenten din kaller inbox_list først for å oppdage hver tilkoblet innboks og dens UUID, og deretter spør du: "Sjekk innboksen min og oppsummer de 5 siste uleste meldingene."
# The agent calls inbox_list first, so no hardcoded UUIDs.
# System prompt (optional, for multi-inbox setups):
You have access to email via MCPEmails.
Start by calling inbox_list to discover available inboxes.All trafikk går til ett enkelt Streamable HTTP-endepunkt. Autentiser med et bearer-token fra dashbordet ditt.
https://mcpemails.com/api/mcpSend en JSON-RPC 2.0-forespørselskropp. Støttede metoder: initialize, tools/list, tools/call.
structuredContent-objektcurl -X POST https://mcpemails.com/api/mcp \
-H "Authorization: Bearer mcpe_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2025-06-18",
"clientInfo": { "name": "my-agent", "version": "1.0" },
"capabilities": {}
}
}'MCPEmails er kun forespørsel/svar: hvert resultat kommer fra et verktøykall agenten din gjør. Det finnes ingen webhooks, push-varsler eller hendelser initiert av serveren – en innkommende e-post utløser aldri et agentkall av seg selv. For å reagere på ny e-post bør agenten din polle etter en tidsplan, f.eks. kalle email_read med action: "list" og unread_only: true med intervallet arbeidsflyten din trenger (vær oppmerksom på rategrensene over).
MCP-klienter som støtter OAuth 2.0 (claude.ai, Claude Desktop, Cursor og andre) kobler til automatisk via authorization code + PKCE. Ingen API-nøkkel, ingen konfigurasjonsfil. Lim inn URL-en og klikk Connect.
https://mcpemails.com/api/mcp som server-URLHvordan det fungerer under panseret
claude.ai registrerer seg selv via RFC 7591 Dynamic Client Registration, så du forhåndsregistrerer aldri en client-ID.
Godkjenning bruker OAuth 2.0 Authorization Code + PKCE (RFC 7636), så ingen client secret overføres noensinne.
Tokens er avgrenset til nøyaktig de tillatelsene du godkjenner — read:email, search:email, send:email, manage:folders, delete:email, manage:drafts, manage:contacts og schedule:email.
Å angi innboks er valgfritt. Når nøkkelen din har nøyaktig én innboks, løser hvert per-innboks-verktøy den automatisk — ingen inbox_id nødvendig. Med flere innbokser oppgir du enten inbox_id (UUID-en fra inbox_list) eller inbox (innboksens e-postadresse). De fleste verktøy tar et action-argument som velger operasjonen; merkene viser hvilke omfang hvert verktøy trenger, og tools/list returnerer bare verktøyene nøkkelen din (eller OAuth-tokenet) har omfang for. Klikk «Vis eksempel» for å se en full forespørsel og respons.
inbox_listread:emailemail_readread:emailsearch:emailemail_organizemanage:folderssend:emailemail_deletedelete:emailemail_composesend:emailfolderread:emailmanage:foldersdraftmanage:draftsscheduleschedule:emailcontact_searchmanage:contactssignatureread:emailsend:emailinbox_listread:emailReturnerer alle innbokser som gjeldende API-nøkkel eller OAuth-token har tilgang til. Kall denne først for å oppdage inbox_id-verdier, slik at du aldri kopierer UUID-er fra dashbordet. Hvert resultat inkluderer e-postadressen, leverandøren, valgfritt tjenestemerke (icloud/yahoo/zoho/yandex/generic/fastmail) og et capabilities-objekt som beskriver hvilke funksjoner den innboksen støtter.
| Parameter | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
provider | enum | valgfri | Valgfritt filter — returner bare innbokser betjent av denne leverandøren. Én av: gmail, fastmail, imap. Utelat for å liste alle innbokser nøkkelen har tilgang til. |
include_capabilities | boolean | valgfri | Om hver innboks inkluderer capabilities-objektet sitt (hvilke funksjoner den støtter). Standard true; sett false for en kompakt liste med bare inbox_id, e-postadresse, visningsnavn, leverandør og tjenestemerke. |
email_readread:emailsearch:emailLes, list og søk i meldinger i en innboks. Sett action: 'list' for nylige meldingssammendrag (nyeste først, med filtrering på mappe/uleste og paginering), 'read' for det fulle innholdet i én message_id (tekstkropp, valgfri renset HTML og vedlegg), 'read_batch' for å hente opptil 50 message_ids i ett kall, 'search' for strukturerte, leverandøruavhengige filtre (from, to, cc, subject, body, text, unread, has_attachment, flagged, since, before), eller 'attachment' for å laste ned ett enkelt vedlegg (etter attachment_index eller filename) som base64-data — opptil 25 MB. Skrivebeskyttet — endrer aldri noe. 'search'-handlingen låses også opp alene av det smalere omfanget search:email.
| Parameter | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
action | enum | påkrevd | Hvilken operasjon som skal utføres: "list" (nylige meldingssammendrag), "read" (fullt innhold i én message_id), "read_batch" (flere message_ids), "search" (strukturerte filtre) eller "attachment" (last ned ett vedlegg som base64). Avgjør hvilke andre argumenter som gjelder. |
inbox_id | string (uuid) | valgfri | UUID for innboksen det skal leses fra. Valgfritt — løses automatisk når nøkkelen har nøyaktig én innboks; ellers oppgi denne eller inbox. Kall inbox_list for å oppdage inbox-ID-er. |
inbox | string | valgfri | E-postadressen til innboksen som skal brukes, som et vennlig alternativ til inbox_id. Valgfritt; ignoreres hvis inbox_id er oppgitt. |
message_id | string | valgfri | Leverandørens meldings-ID som skal leses (action 'read' eller 'attachment'), fra en tidligere list eller search. |
message_ids | array[string] | valgfri | Leverandørens meldings-ID-er som skal leses (action 'read_batch'), fra en tidligere list eller search. Maks 50 per kall. |
folder | string | valgfri | Mappe som skal listes (action 'list'). Standard "INBOX". Andre verdier: "SENT", "DRAFTS", "TRASH". |
unread_only | boolean | valgfri | Returner kun uleste meldinger (action 'list'). Standard false. |
limit | integer | valgfri | Maks antall resultater som returneres (action 'list' eller 'search'). Standard 20, maks 100. |
offset | integer | valgfri | Nullbasert pagineringsforskyvning (action 'list' eller 'search'). Standard 0. |
include_html | boolean | valgfri | Inkluder renset HTML-kropp (action 'read'/'read_batch'). Standard false. |
include_attachments | boolean | valgfri | Inkluder base64-vedleggsdata (action 'read'/'read_batch'). På 'read_batch' deles 10 MB-grensen på tvers av hele kallet. Standard false. |
mark_as_read | boolean | valgfri | Merk meldingen(e) som lest etter henting (action 'read'/'read_batch'). Standard false. |
from | string | valgfri | Avsender som skal matches (action 'search'): e-postadresse, visningsnavn eller fragment (f.eks. "alice@example.com" eller "Alice"). |
to | string | valgfri | Primær (To) mottaker som skal matches (action 'search'): e-postadresse, visningsnavn eller fragment. |
cc | string | valgfri | Kopimottaker (Cc) som skal matches (action 'search'): e-postadresse, visningsnavn eller fragment. |
subject | string | valgfri | Tekst som skal matches i emnefeltet (action 'search'). Fraser med flere ord matches som de er. |
body | string | valgfri | Fritekst å finne i meldingskroppen (action 'search'). (På Gmail matcher dette hele meldingen, ikke bare kroppen.) |
text | string | valgfri | Fritekst å matche hvor som helst i meldingen — overskrifter og kropp (action 'search'). |
unread | boolean | valgfri | Action 'search': true = kun uleste meldinger; false = kun leste meldinger; utelat for begge. |
has_attachment | boolean | valgfri | Action 'search': true = kun meldinger med vedlegg. Ikke støttet på generisk IMAP (ignoreres der). |
flagged | boolean | valgfri | Action 'search': true = kun flaggede/stjernemerkede meldinger. Ikke støttet på Outlook/Graph (ignoreres der). |
since | string (ISO date) | valgfri | ISO 8601-dato eller -datotid (action 'search'); returner meldinger mottatt på/etter (>=) dette tidspunktet. F.eks. "2026-06-01". |
before | string (ISO date) | valgfri | ISO 8601-dato eller -datotid (action 'search'); returner meldinger mottatt strengt før (<) dette tidspunktet. |
query | string | valgfri | Rå leverandørspesifikk spørrestreng (action 'search', nødløsning). Foretrekk de strukturerte feltene over. Kombineres med dem der det støttes; ignoreres på Fastmail. |
include_folders | array | valgfri | Begrens et søk til disse mappenavnene (action 'search'). Standard: søk i alle mapper. |
email_organizemanage:folderssend:emailFlytt, kopier, flagg eller arkiver meldinger. Sett action: 'move'/'move_batch' (til en destination_folder_id), 'copy'/'copy_batch' (kopier til en destination_folder_id og la originalen bli liggende; kun IMAP, Outlook og Fastmail), 'flag' (sett lest/ulest/flagget via flag_action på message_ids), 'archive' (flytt ut av innboksen, ikke-destruktivt), eller 'search_and_move' (anvend på hver melding som matcher et strukturert søk, unngår utdaterte meldings-ID-er). Hver handling trenger omfanget som matcher den: manage:folders for flytting og kopiering, send:email for flag/archive. Sletting av meldinger har sitt eget email_delete-verktøy.
| Parameter | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
action | enum | påkrevd | Hvilken operasjon som skal utføres: "move", "move_batch", "copy", "copy_batch", "flag", "archive" eller "search_and_move". Avgjør hvilke andre argumenter som gjelder og hvilket omfang som kreves. |
inbox_id | string (uuid) | valgfri | UUID for innboksen som eier meldingene. Valgfritt — løses automatisk når nøkkelen har nøyaktig én innboks; ellers oppgi denne eller inbox. Kall inbox_list for å hente tilgjengelige inbox-ID-er. |
inbox | string | valgfri | E-postadressen til innboksen som skal brukes, som et vennlig alternativ til inbox_id. Valgfritt; ignoreres hvis inbox_id er oppgitt. |
message_id | string | valgfri | Leverandørens meldings-ID for en enkeltmeldings-handling (move, copy, archive), fra en tidligere list, read eller search. |
message_ids | array[string] | valgfri | Leverandørens meldings-ID-er for en bunke-handling (move_batch, copy_batch, flag). Maks 500 per kall. |
destination_folder_id | string | valgfri | Målmappe (move, move_batch, copy, copy_batch, search_and_move): et kanonisk alias (inbox, sent, drafts, trash, archive, spam), et mappe-/etikettnavn (f.eks. 'Receipts') eller en leverandørspesifikk mappe-ID fra folder list-handlingen. Navn og alias løses automatisk. |
flag_action | enum | valgfri | For action 'flag': endringen som skal anvendes på hver melding — "read" eller "unread" for å sette lesestatus, eller "flag"/"unflag" for å legge til eller fjerne et stjerne-/oppfølgingsflagg. |
from | string | valgfri | Avsender som skal matches (search_and_move): e-postadresse, visningsnavn eller fragment. |
to | string | valgfri | Primær (To) mottaker som skal matches (search_and_move): e-postadresse, visningsnavn eller fragment. |
cc | string | valgfri | Kopimottaker (Cc) som skal matches (search_and_move): e-postadresse, visningsnavn eller fragment. |
subject | string | valgfri | Tekst som skal matches i emnefeltet (search_and_move). |
body | string | valgfri | Fritekst å finne i meldingskroppen (search_and_move). (På Gmail matcher dette hele meldingen.) |
text | string | valgfri | Fritekst å matche hvor som helst i meldingen — overskrifter og kropp (search_and_move). |
unread | boolean | valgfri | Søkehandlinger: true = kun uleste; false = kun leste; utelat for begge. |
has_attachment | boolean | valgfri | Søkehandlinger: true = kun meldinger med vedlegg. Ikke støttet på generisk IMAP (ignoreres der). |
flagged | boolean | valgfri | Søkehandlinger: true = kun flaggede/stjernemerkede meldinger. Ikke støttet på Outlook/Graph (ignoreres der). |
since | string (ISO date) | valgfri | ISO 8601-dato eller -datotid (søkehandlinger); match meldinger mottatt på/etter (>=) dette tidspunktet. |
before | string (ISO date) | valgfri | ISO 8601-dato eller -datotid (søkehandlinger); match meldinger mottatt strengt før (<) dette tidspunktet. |
query | string | valgfri | Rå leverandørspesifikk spørrestreng (søkehandlinger, nødløsning). Foretrekk de strukturerte feltene over. Ignoreres på Fastmail. |
include_folders | array | valgfri | Begrens søket til disse mappenavnene (søkehandlinger). Standard: alle mapper. |
limit | integer | valgfri | For search_and_move: maks antall treff som skal behandles. Standard 500, maks 500. |
email_deletedelete:emailSlett meldinger — sitt eget verktøy, atskilt fra email_organize, fordi sletting er destruktivt. Sett action: 'delete'/'delete_batch' (papirkurv som standard, eller permanent), eller 'search_and_delete' (slett hver melding som matcher et strukturert søk — unngår utdaterte meldings-ID-er). Slettinger går til papirkurven med mindre du oppgir permanent: true, som ikke kan angres. Hver handling trenger delete:email-omfanget, og hele verktøyet merkes som destruktivt overfor MCP-klienten din, som håndterer brukerbekreftelse før noe fjernes.
| Parameter | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
action | enum | påkrevd | Hvilken operasjon som skal utføres: "delete", "delete_batch" eller "search_and_delete". Avgjør hvilke andre argumenter som gjelder. |
inbox_id | string (uuid) | valgfri | UUID for innboksen som eier meldingene. Valgfritt — løses automatisk når nøkkelen har nøyaktig én innboks; ellers oppgi denne eller inbox. Kall inbox_list for å hente tilgjengelige inbox-ID-er. |
inbox | string | valgfri | E-postadressen til innboksen som skal brukes, som et vennlig alternativ til inbox_id. Valgfritt; ignoreres hvis inbox_id er oppgitt. |
message_id | string | valgfri | Leverandørens meldings-ID for en enkeltsletting (action 'delete'), fra en tidligere list, read eller search. |
message_ids | array[string] | valgfri | Leverandørens meldings-ID-er for en bunke-sletting (action 'delete_batch'). Maks 500 per kall. |
permanent | boolean | valgfri | Når true, slett hardt (forbi papirkurven; kan ikke angres); når false eller utelatt, flytt til papirkurven. Permanent sletting er tilgjengelig på IMAP og Fastmail; Gmail og Outlook støtter kun papirkurv. Standard false. |
from | string | valgfri | Avsender som skal matches (search_and_delete): e-postadresse, visningsnavn eller fragment. |
to | string | valgfri | Primær (To) mottaker som skal matches (search_and_delete): e-postadresse, visningsnavn eller fragment. |
cc | string | valgfri | Kopimottaker (Cc) som skal matches (search_and_delete): e-postadresse, visningsnavn eller fragment. |
subject | string | valgfri | Tekst som skal matches i emnefeltet (search_and_delete). |
body | string | valgfri | Fritekst å finne i meldingskroppen (search_and_delete). (På Gmail matcher dette hele meldingen.) |
text | string | valgfri | Fritekst å matche hvor som helst i meldingen — overskrifter og kropp (search_and_delete). |
unread | boolean | valgfri | Søkehandling: true = kun uleste; false = kun leste; utelat for begge. |
has_attachment | boolean | valgfri | Søkehandling: true = kun meldinger med vedlegg. Ikke støttet på generisk IMAP (ignoreres der). |
flagged | boolean | valgfri | Søkehandling: true = kun flaggede/stjernemerkede meldinger. Ikke støttet på Outlook/Graph (ignoreres der). |
since | string (ISO date) | valgfri | ISO 8601-dato eller -datotid (søkehandling); match meldinger mottatt på/etter (>=) dette tidspunktet. |
before | string (ISO date) | valgfri | ISO 8601-dato eller -datotid (søkehandling); match meldinger mottatt strengt før (<) dette tidspunktet. |
query | string | valgfri | Rå leverandørspesifikk spørrestreng (søkehandling, nødløsning). Foretrekk de strukturerte feltene over. Ignoreres på Fastmail. |
include_folders | array | valgfri | Begrens søket til disse mappenavnene (søkehandling). Standard: alle mapper. |
limit | integer | valgfri | For search_and_delete: maks antall treff som skal behandles. Standard 500, maks 500. |
email_composesend:emailSend ny e-post eller svar på eksisterende meldinger. Sett action: 'send' for en ny e-post (to/subject/body, valgfritt cc/bcc/html_body/reply_to/attachments), 'reply' for å svare på en message_id (trådingsoverskrifter settes automatisk; valgfritt reply_all), eller 'forward' for å videresende en message_id til nye mottakere (valgfritt med de opprinnelige filene). Innboksens signatur legges til automatisk — ved svar og videresending plasseres den etter teksten din og før det siterte blokken, styrt av signaturens svarmodus; oppgi include_signature: false for å undertrykke den for én enkelt kort melding. Alle tre kan ikke angres når de er sendt.
| Parameter | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
action | enum | påkrevd | Hvilken operasjon som skal utføres: "send", "reply" eller "forward". Avgjør hvilke andre argumenter som gjelder. |
inbox_id | string (uuid) | valgfri | UUID for innboksen det skal sendes fra. Valgfritt — løses automatisk når nøkkelen har nøyaktig én innboks; ellers oppgi denne eller inbox. Kall inbox_list for å hente tilgjengelige inbox-ID-er. |
inbox | string | valgfri | E-postadressen til innboksen som skal brukes, som et vennlig alternativ til inbox_id. Valgfritt; ignoreres hvis inbox_id er oppgitt. |
message_id | string | valgfri | Leverandørens meldings-ID for den opprinnelige meldingen (action 'reply' eller 'forward'), fra en tidligere list, read eller search. |
to | array[string] | valgfri | Mottakernes e-postadresser (påkrevd for 'send' og 'forward'). Maks 50. |
subject | string | valgfri | Emnefeltet for e-posten (action 'send'). Maks 998 tegn. Ved reply/forward avledes det fra originalen. |
body | string | valgfri | Tekstkropp. For 'reply' er dette svaret ditt; for 'forward' et valgfritt notat som settes inn over den videresendte meldingen. |
cc | array[string] | valgfri | CC-mottakere (send, forward). Standard []. |
bcc | array[string] | valgfri | BCC-mottakere (send, forward). Standard []. |
html_body | string | valgfri | HTML-versjon av kroppen (multipart/alternative). Den som kaller, er ansvarlig for trygg HTML. |
reply_to | string | valgfri | Reply-To-overskriftsadresse (action 'send'). |
reply_all | boolean | valgfri | Svar til alle opprinnelige mottakere — To + Cc (action 'reply'). Standard false. |
include_attachments | boolean | valgfri | Legg ved den opprinnelige meldingens vedlegg på nytt (action 'forward'). Filer over 10 MB-budsjettet utelates. Standard false. |
include_signature | boolean | valgfri | Om innboksens konfigurerte signatur skal legges til denne meldingen. Standard true; sett false for å sende denne ene meldingen uten signaturen. |
attachments | array | valgfri | Filvedlegg. Hvert element: { filename, mime_type, data (base64) }. Maks 20 elementer, 10 MB totalt. |
folderread:emailmanage:foldersAdministrer postkassemapper (etiketter på Gmail). Sett action: 'list' (alle mapper med leverandørspesifikk ID, visningsnavn, type og meldingsantall — bruk ID-ene som folder-argument når du lister e-post og som flyttemål), 'create' (name), 'rename' (folder_id, new_name) eller 'delete' (folder_id — kan ikke angres; meldinger inni kan gå tapt avhengig av leverandøren). 'list' trenger read:email; create/rename/delete trenger manage:folders, og delete merkes som destruktiv overfor MCP-klienten din.
| Parameter | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
action | enum | påkrevd | Hvilken operasjon som skal utføres: "list", "create", "rename" eller "delete". Avgjør hvilke andre argumenter som gjelder og hvilket omfang som kreves. |
inbox_id | string (uuid) | valgfri | UUID for innboksen hvis mapper skal administreres. Valgfritt — løses automatisk når nøkkelen har nøyaktig én innboks; ellers oppgi denne eller inbox. Kall inbox_list for å hente tilgjengelige inbox-ID-er. |
inbox | string | valgfri | E-postadressen til innboksen som skal brukes, som et vennlig alternativ til inbox_id. Valgfritt; ignoreres hvis inbox_id er oppgitt. |
name | string | valgfri | Navn på den nye mappen eller etiketten (action 'create'). 1–255 tegn. |
folder_id | string | valgfri | Leverandørspesifikk mappe-/etikett-ID (action 'rename' eller 'delete'), fra folder list-handlingen. |
new_name | string | valgfri | Nytt visningsnavn (action 'rename'). 1–255 tegn. |
draftmanage:draftsAdministrer utkast i innboksens Drafts-mappe. Sett action: 'list' (lagrede utkast, hvert med draft_id, emne, mottakere og opprettet-tidspunkt), 'create' (subject/body påkrevd, valgfritt to/cc/bcc/html_body), 'update' (draft_id pluss feltene som skal overskrives) eller 'send' (draft_id — fjerner utkastet og sender det, kan ikke angres). Innboksens signatur bygges inn når utkastet opprettes eller oppdateres, så den er allerede til stede i Drafts-mappen og legges ikke til på nytt ved sending; oppgi include_signature: false for å opprette et utkast uten den. På IMAP-baserte innbokser endres en draft_id ved hver oppdatering, så bruk alltid den nyeste; Gmail og Outlook beholder en stabil draft_id.
| Parameter | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
action | enum | påkrevd | Hvilken operasjon som skal utføres: "list", "create", "update" eller "send". Avgjør hvilke andre argumenter som gjelder. |
inbox_id | string (uuid) | valgfri | UUID for innboksen som eier utkastene. Valgfritt — løses automatisk når nøkkelen har nøyaktig én innboks; ellers oppgi denne eller inbox. Kall inbox_list for å hente tilgjengelige inbox-ID-er. |
inbox | string | valgfri | E-postadressen til innboksen som skal brukes, som et vennlig alternativ til inbox_id. Valgfritt; ignoreres hvis inbox_id er oppgitt. |
draft_id | string | valgfri | Leverandørens utkast-ID (action 'update' eller 'send'), fra den nyeste create-, update- eller list-handlingen. På IMAP-innbokser endres den etter hver oppdatering, så bruk alltid den nyeste. |
subject | string | valgfri | Emnefeltet for utkastet (action 'create'/'update'). |
body | string | valgfri | Tekstkropp for utkastet (action 'create'/'update'). |
to | array[string] | valgfri | Mottakeradresser (action 'create'/'update'). Standard []. |
cc | array[string] | valgfri | CC-mottakere (action 'create'/'update'). Standard []. |
bcc | array[string] | valgfri | BCC-mottakere (action 'create'/'update'). Standard []. |
html_body | string | valgfri | Valgfri HTML-kropp (action 'create'/'update'). |
include_signature | boolean | valgfri | Om innboksens konfigurerte signatur skal bygges inn i utkastet (action 'create'/'update'). Standard true; sett false for å lagre et utkast uten signaturen. |
limit | integer | valgfri | Maks antall utkast som returneres (action 'list'). Standard 20, maks 50. |
scheduleschedule:emailPlanlegg e-post for fremtidig levering via en kø på serversiden. Sett action: 'create' (to/subject/body pluss en send_at ISO 8601-tidsstempel — mottakere og kropp valideres umiddelbart, og ugyldige sendinger settes ikke i kø), 'list' (ventende planlagte sendinger, tidligste først, eventuelt filtrert på innboks) eller 'cancel' (scheduled_send_id — bare sendinger som fremdeles er 'pending' kan avbrytes). Utsenderen kjører hvert minutt, så levering kan skje opptil 60 sekunder etter send_at.
| Parameter | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
action | enum | påkrevd | Hvilken operasjon som skal utføres: "create", "list" eller "cancel". Avgjør hvilke andre argumenter som gjelder. |
inbox_id | string (uuid) | valgfri | UUID for innboksen det skal sendes fra (action 'create') eller filtreres på (action 'list'). Valgfritt — løses automatisk når nøkkelen har nøyaktig én innboks; ellers oppgi denne eller inbox. Kall inbox_list for å hente tilgjengelige inbox-ID-er. |
inbox | string | valgfri | E-postadressen til innboksen som skal brukes, som et vennlig alternativ til inbox_id. Valgfritt; ignoreres hvis inbox_id er oppgitt. |
to | array[string] | valgfri | Mottakernes e-postadresser (action 'create'). Maks 50. |
subject | string | valgfri | Emnefeltet for e-posten (action 'create'). Maks 998 tegn. |
body | string | valgfri | Tekstkropp for e-posten (action 'create'). |
send_at | string (ISO 8601) | valgfri | ISO 8601-datotid med tidssone for når den skal sendes (action 'create'). Må være i fremtiden, f.eks. "2026-06-02T09:00:00Z". |
cc | array[string] | valgfri | CC-mottakere (action 'create'). Standard []. |
bcc | array[string] | valgfri | BCC-mottakere (action 'create'). Standard []. |
html_body | string | valgfri | Valgfri HTML-versjon av kroppen (action 'create'). |
reply_to | string | valgfri | Valgfri Reply-To-overskriftsadresse (action 'create'). |
attachments | array | valgfri | Filvedlegg (action 'create'). Samme skjema som send-handlingen. Maks 20 elementer, 10 MB totalt. |
scheduled_send_id | string (uuid) | valgfri | UUID for den planlagte sendingen som skal avbrytes (action 'cancel'). |
limit | integer | valgfri | Maks antall resultater (action 'list'). Standard 20, maks 100. |
contact_searchmanage:contactsFinn korrespondenter etter navn eller e-post med en sanntidsskanning av postkassen din — det finnes ingen lagret kontaktliste. Hvert kall skanner et nylig vindu med matchende e-post og returnerer personene som matcher, sortert etter sist kontaktet, hver med visningsnavn, e-post, antall matchende meldinger og tidspunkt for siste kontakt. Antallene gjenspeiler matchende meldinger i det vinduet, ikke hele historikken din, og ingenting lagres mellom kall.
| Parameter | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
query | string | påkrevd | Navn- eller e-postfragment, matchet ikke-skiller-mellom-store-og-små-bokstaver mot visningsnavn og adresse. Minst 1 tegn. |
inbox_id | string (uuid) | valgfri | Valgfritt. Begrens sanntidsskanningen til én innboks. Utelat for å skanne innboksene nøkkelen har tilgang til (et begrenset antall). |
inbox | string | valgfri | E-postadressen til innboksen det skal begrenses til, som et vennlig alternativ til inbox_id. Valgfritt; ignoreres hvis inbox_id er oppgitt. |
limit | integer | valgfri | Maks antall kontakter som returneres. Standard 20, maks 50. |
signatureread:emailsend:emailLes eller konfigurer innboksens e-postsignatur, som legges til på serversiden ved hver sending, svar, videresending, utkast og planlagt melding. Sett action: 'get' (returnerer gjeldende signaturtekst og HTML, om den er aktivert, svar-/videresendingsmodusen og kilden — 'manual', 'gmail_import' eller null) eller 'set' (skriv signature_text og/eller signature_html, og eventuelt signature_enabled og signature_reply_mode). Signaturer støtter rik HTML: fet, kursiv, overskrifter, lister, farger, justering, lenker og hostede logoer/bilder referert som https-URL-er, slik at en agent kan sette en fullt formatert signatur ved å oppgi signature_html. Den samme rike editoren er tilgjengelig i dashbordet. Å sette en signatur merker kilden som 'manual', som permanent overstyrer Gmail-auto-import for den innboksen. 'get' trenger read:email; 'set' trenger send:email.
| Parameter | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
action | enum | påkrevd | Hvilken operasjon som skal utføres: "get" (les gjeldende signatur) eller "set" (skriv den). Avgjør hvilke andre argumenter som gjelder og hvilket omfang som kreves. |
inbox_id | string (uuid) | valgfri | UUID for innboksen hvis signatur skal leses eller settes. Valgfritt — løses automatisk når nøkkelen har nøyaktig én innboks; ellers oppgi denne eller inbox. Kall inbox_list for å hente tilgjengelige inbox-ID-er. |
inbox | string | valgfri | E-postadressen til innboksen som skal brukes, som et vennlig alternativ til inbox_id. Valgfritt; ignoreres hvis inbox_id er oppgitt. |
signature_text | string | valgfri | Tekstkropp for signaturen (action 'set'). Utelat for å la den være uendret; oppgi en tom streng for å fjerne den. Hvis bare tekst oppgis, avledes en HTML-versjon automatisk ved sending. |
signature_html | string | valgfri | Valgfri rik HTML-kropp for signaturen (action 'set'). Støtter formatering (fet, kursiv, understreking, overskrifter, lister, farger, justering, lenker) og hostede bilder via <img>-tagger der src er en https-URL (ingen base64 eller CID); den saneres ved lagring. Utelat for å la den være uendret; oppgi en tom streng for å fjerne den. |
signature_enabled | boolean | valgfri | Om signaturen legges til utgående e-post (action 'set'). Standard true; sett false for å slutte å legge den til uten å slette teksten. |
signature_reply_mode | enum | valgfri | Når signaturen skal inkluderes ved svar og videresending (action 'set'): "always" (hvert svar/videresending), "first_only" (standard — bare den første meldingen i en tråd, for å unngå dobbel signering) eller "never". |
Feil ved autentisering, omfang og hastighetsgrense returnerer et JSON-RPC error-objekt med en numerisk kode. Feil ved verktøykjøring (innboks ikke funnet, leverandørfeil osv.) returnerer et vanlig result med isError: true og en lesbar melding i content[0].text.
| Kode | Type | Når den oppstår | Kan prøves på nytt |
|---|---|---|---|
-32001 | JSON-RPC error | Manglende, feilformatert, tilbakekalt eller utløpt API-nøkkel. Returneres også når API-nøkkelen mangler det nødvendige omfanget for verktøyet som kalles. | Nei |
-32601 | JSON-RPC error | Ukjent JSON-RPC-metode (f.eks. kall av en annen metode enn initialize, tools/list, tools/call) | Nei |
-32602 | JSON-RPC error | Ukjent verktøynavn, eller manglende / ugyldig parameter i tools/call | Nei |
-32029 | JSON-RPC error | Hastighetsgrense per nøkkel eller daglig kvote for planen overskredet. Sjekk data.error_code: "rate_limit_exceeded" vs "quota_exceeded". Sjekk data.retry_after (sekunder) før du prøver på nytt. | |
isError: true | Tool result | Verktøyet ble kjørt, men støtte på en feil (innboks ikke funnet, melding ikke funnet, autentiseringsfeil hos leverandør, ugyldig mottaker, vedlegg for stort, leverandør 5xx). Feilbeskrivelsen finnes i content[0].text. | Nei |
// Tool execution error: inbox not found
{
"jsonrpc": "2.0",
"id": 2,
"result": {
"content": [{ "type": "text", "text": "Inbox not found or not accessible." }],
"isError": true
}
}
// Rate limit error: JSON-RPC error object with data
{
"jsonrpc": "2.0",
"id": 3,
"error": {
"code": -32029,
"message": "Rate limit exceeded",
"data": {
"error_code": "rate_limit_exceeded",
"window": "per_minute",
"limit": 100,
"used": 100,
"retry_after": 34
}
}
}Håndheves per API-nøkkel uavhengig av plan. Ved overskridelse returnerer serveren feilkode -32029 med data.error_code: "rate_limit_exceeded" og et data.retry_after-felt (sekunder). Respekter den verdien før du prøver på nytt.
Bruken er ubegrenset; dette er en burst-grense for rimelig bruk per arbeidsområde (aggregert på tvers av alle API-nøklene dine). Ved overskridelse returnerer kall data.error_code: "rate_limit_exceeded" med data.window: "per_minute" og en data.retry_after-nedtelling (sekunder). Oppgrader planen din for et høyere tak.
For rate_limit_exceeded-feil, vent data.retry_after sekunder før du prøver på nytt. Bruk eksponentiell backoff for provider_error. Ikke prøv email_compose-sendinger automatisk på nytt ved provider_error, siden meldingen kan ha blitt akseptert av leverandøren allerede.
Start på Free-planen: ubegrenset, ingen kort kreves. Oppgrader til Solo eller Team for høyere burst-grenser og teamfunksjoner.