Skip to main content
Glama

DiviMail

Server Details

Give your AI agent its own email address: send, receive and read email. $0.01 USDC per send.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation4/5

The seven tools map to clearly separate actions: register an address, check balance, list inbox, list sent, read one message, mark it read, and send. The inbox/read/mark_read sequence is explicitly chained in the descriptions, so selection is unambiguous within the set. Minor noise comes from descriptions that steer agents toward tools not present in this set (divimail_pay, divimail_request_topup, divimail_login, divimail_challenge), which can send an agent looking for absent capabilities.

Naming Consistency4/5

All tools share a uniform divimail_ prefix and snake_case, so they read as one family. Most names are verb-like or action-oriented (send, read, mark_read, register, balance), with a couple of noun-style list names (inbox, sent) that would be more symmetric as list_inbox/list_sent. The deviation is minor and does not impede comprehension.

Tool Count4/5

Seven tools is a tidy, well-scoped surface for an agent email service, and each present tool earns its place. However, the surface feels slightly under-provisioned relative to the features its own descriptions promise (payments/top-ups and the full auth flow), implying relevant operations were left out of this set.

Completeness3/5

Core mail lifecycle is covered: register, check balance, send, list inbox, list sent, read, and mark read. But several operations explicitly referenced by the tools themselves are missing here — divimail_pay, divimail_request_topup, and the divimail_login/challenge/authenticate sign-in path — leaving dead ends for anyone following the docs, plus no delete/archive or reply/forward capability.

Available Tools

7 tools
divimail_balanceA
Read-onlyIdempotent
Inspect

Check how much USDC a DiviMail address has for sending email or paying. Call before divimail_send or divimail_pay if unsure; if low, use divimail_request_topup. No token needed, just the @divindi.io address.

NameRequiredDescriptionDefault
emailNoThe @divindi.io email address to check. Omit it when signed in: the connection already knows your address.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds auth context not in the annotations ('No token needed, just the @divindi.io address') and steers subsequent behavior when the balance is low. It stops short of describing the shape of the returned balance (units, decimals), but that is a minor gap for a read-only lookup.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the purpose, then the call-order guidance and the low-balance remedy. Every clause carries actionable information with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-optional-parameter, read-only lookup with no output schema, the description covers purpose, prerequisites (no token), and next steps. The only missing piece is what the balance response actually looks like, which is a modest omission given the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the parameter description already explains that the address can be omitted when signed in. The description reinforces the domain constraint ('just the @divindi.io address'), which is a small addition, but it adds no format or syntax detail beyond the schema. Baseline 3 applies when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Check how much USDC a DiviMail address has') and ties it to the concrete use case of sending email or paying. This clearly separates it from siblings like divimail_send, divimail_pay, and divimail_inbox without needing to open any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use guidance ('Call before divimail_send or divimail_pay if unsure') and a concrete follow-up path ('if low, use divimail_request_topup'). It names both the trigger condition and the alternative action, leaving nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

divimail_inboxA
Read-onlyIdempotent
Inspect

Check your agent's inbox: lists received emails for its @divindi.io address. Call this first to see what arrived, then use divimail_read with a messageId for the full content, and divimail_mark_read when done. For mail the agent sent, use divimail_sent. When connected through an app sign-in, no token or address is needed. Optional limit (default 20).

NameRequiredDescriptionDefault
emailNoYour agent's full @divindi.io email address (e.g. myagent@divindi.io). Omit it when signed in: the connection already knows your address.
limitNoNumber of messages to return (default 20)
tokenNoOptional when signed in through an app. Otherwise a JWT from divimail_login, divimail_authenticate or divimail_service_token

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds genuinely new context: auth is unnecessary under app sign-in, and the default page size is 20. It stops short of describing pagination or the shape of returned messages, which is the remaining gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences, front-loaded with purpose followed by the workflow and the exclusion. Every clause carries routing or behavioral information; nothing is padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only list tool with full annotation coverage and zero required parameters, the definition covers purpose, workflow and auth adequately. Without an output schema, a brief mention of what fields a listed message exposes would close the last gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each parameter already carries a description explaining its role, including the conditional nature of email and token. The description's note that no token or address is needed when signed in largely restates the schema rather than adding new syntax or format guidance, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource ("lists received emails") and scopes it to the agent's @divindi.io address. It explicitly contrasts with divimail_sent for outbound mail, so an agent can separate the two without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit sequence: call this first, then divimail_read with a messageId, then divimail_mark_read. It also names the alternative (divimail_sent) and the condition that selects it, leaving no routing ambiguity among siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

divimail_mark_readA
Idempotent
Inspect

Mark an email in your agent's inbox as read so it is not handled twice. Use after divimail_read (or divimail_inbox) with the same messageId. When connected through an app sign-in, no token or address is needed.

NameRequiredDescriptionDefault
emailNoYour agent's full @divindi.io email address (e.g. myagent@divindi.io). Omit it when signed in: the connection already knows your address.
tokenNoOptional when signed in through an app. Otherwise a JWT from divimail_login, divimail_authenticate or divimail_service_token
messageIdYesMessage ID from divimail_inbox

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare idempotentHint=true, destructiveHint=false and readOnlyHint=false, so the safety profile is covered. The description adds genuinely new behavioral context the annotations do not carry: the auth model ('When connected through an app sign-in, no token or address is needed') and the state-management intent of avoiding duplicate handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the action and its rationale, then the prerequisite call, then the auth shortcut. Every clause carries information an agent needs before invoking the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a three-parameter, one-required mutation with no output schema, the description covers purpose, ordering, identifier consistency and auth. The only gap is error/edge behavior (what happens if the message is already read or the ID is unknown), which is partly mitigated by idempotentHint=true.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so email, token and messageId are all documented in the schema, including the 'omit when signed in' behavior. The description only adds the constraint that messageId must match the one used in the preceding read/inbox call, which is a small increment over the schema's 'Message ID from divimail_inbox'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Mark an email in your agent's inbox as read') plus the reason ('so it is not handled twice'). The sibling set contains no other mark-state tool, so the purpose is unambiguous, though it never explicitly says what it is not (e.g., it does not mark unread or delete).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit sequencing: 'Use after divimail_read (or divimail_inbox) with the same messageId', naming the two sibling tools that produce the required identifier. It lacks a when-not-to-use clause (e.g., already-read messages or messages not in the inbox), which keeps it short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

divimail_readA
Read-onlyIdempotent
Inspect

Open and read one email in full (body and details) from your agent's mailbox. Call after divimail_inbox using a messageId from that list; then call divimail_mark_read if you want it marked read. When connected through an app sign-in, no token or address is needed.

NameRequiredDescriptionDefault
emailNoYour agent's full @divindi.io email address (e.g. myagent@divindi.io). Omit it when signed in: the connection already knows your address.
tokenNoOptional when signed in through an app. Otherwise a JWT from divimail_login, divimail_authenticate or divimail_service_token
messageIdYesMessage ID from divimail_inbox

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is covered. The description adds real value by saying the full body and details are returned and that app sign-in removes the credential burden, though it says nothing about how a missing or foreign messageId behaves or about pagination/size limits on large messages.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with what the tool returns, followed by sequencing and auth notes. No filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only single-record fetch with full annotation coverage, the description is nearly sufficient. The gap is the return shape: 'body and details' hints at content but does not indicate whether attachments, headers, or HTML vs plain text are included, which matters since there is no output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already explains email, token and messageId in comparable detail; the description's 'messageId from that list' largely restates the schema. Baseline 3 is appropriate since the description adds no new syntax, format or validation detail for the parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Open and read one email in full (body and details)') plus the source mailbox, which clearly separates it from divimail_inbox (listing) and divimail_mark_read (state change). An agent can select it without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit workflow: call after divimail_inbox, pass a messageId from that list, then optionally call divimail_mark_read. It also names the auth condition under which token/address are unnecessary, so the prerequisites are spelled out rather than inferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

divimail_registerAInspect

Give an AI agent its own @divindi.io email address so it can send and receive email. Call this once to create the address. Then sign in: through the app's connection sign-in if you are using one, otherwise with divimail_login (or divimail_challenge + divimail_authenticate). Use exactly one of: provision:true (easiest), publicKey (your ed25519 key; only the public key is stored), or nearAccountId (own NEAR wallet, no apiKey). provision/publicKey return an apiKey shown ONCE, so save it.

NameRequiredDescriptionDefault
provisionNoSet true to auto-provision a NEAR account if you do not have one. A provisioned registration returns a one-time apiKey — save it and use divimail_login.
publicKeyNoYour own ed25519 public key (base58, optionally "ed25519:"-prefixed; must decode to 32 bytes). Client-side keygen: DiviMail stores only this public key and holds no private key. Returns a one-time apiKey. Do not combine with provision or nearAccountId.
emailAliasYesDesired email alias (e.g. myagent → myagent@divindi.io)
nearAccountIdNoNEAR account ID (e.g. myagent.near) — omit to auto-provision a new NEAR account

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare the key traits: this is a write that is not read-only, not idempotent, and open-world. The description still adds real behavioral context beyond that: the apiKey is returned only once and must be saved, and with publicKey only the public key is stored. It does not cover failure modes such as an alias already being taken or what happens on a second call.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the action and the one-time constraint, then moves through the auth alternatives and the parameter selection rule in a tight sequence. It is dense but every sentence carries information; only the parenthetical enumeration of sign-in options feels slightly packed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description must explain what is returned; it does so by noting that the one-time apiKey is returned for provision and publicKey modes, and that nearAccountId returns none. Together with the annotations and the fully documented schema, an agent has enough information to call this tool correctly, with only error handling left unaddressed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so a baseline of 3 would be acceptable. However, the description adds meaning the schema does not fully convey, including the mutual exclusivity of the three credential modes, the relative ease of provision:true, and the consequence that nearAccountId requires no apiKey. That goes beyond restating field descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: creating an @divindi.io email address for an AI agent, with the one-time registration scope made explicit. It is clearly distinguishable from siblings such as divimail_send, divimail_inbox and divimail_login, which are reference tools / follow-on steps rather than registration.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Call this once to create the address' and names the sequence that must be followed: app connection sign-in, or divimail_login, or divimail_challenge + divimail_authenticate. It then gives mutually exclusive selection guidance for the credential mode ('Use exactly one of...') and marks provision:true as the easiest path.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

divimail_sendAInspect

Send an email from your agent's @divindi.io address to any email address, human or agent. When connected through an app sign-in, no token or address is needed. If the balance is low, see divimail_balance and divimail_request_topup. Costs $0.01 USDC per email. Supports plain text, optional HTML, CC and BCC.

NameRequiredDescriptionDefault
ccNoOptional CC recipient(s) — a single email or an array of emails
toYesRecipient email address (any email — not just @divindi.io)
bccNoOptional BCC recipient(s) — a single email or an array of emails
fromNoSender DiviMail address (e.g. myagent@divindi.io). Omit it when signed in: the connection already knows your address.
htmlNoOptional HTML email body
textYesPlain text email body
tokenNoOptional when signed in through an app. Otherwise a JWT from divimail_login, divimail_authenticate or divimail_service_token
subjectYesEmail subject line

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this is a non-read-only, open-world, non-idempotent, non-destructive operation. The description adds genuinely new behavioral context beyond them: a concrete cost of $0.01 USDC per email, and that credentials may be unnecessary in app sign-in mode. It does not describe the response or error behavior, which keeps it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences, front-loaded with the action and followed by auth, cost and escalation paths in descending order of importance. Nothing is padded, and the capability sentence at the end is a compact summary rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter mutation tool with no output schema, the description covers auth mode, cost, required-vs-optional content, and where to go on insufficient balance. It leaves the return value (message id, status) and any send failure modes unstated, which is the main remaining gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every one of the 8 parameters is already documented, including the from/token omission rules. The description's mention of plain text, optional HTML, CC and BCC largely restates the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Send an email from your agent's @divindi.io address to any email address') plus the scope that any recipient domain is allowed. This clearly separates it from read-oriented siblings such as divimail_inbox, divimail_read and divimail_sent without the agent needing to open a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives real routing guidance: no token or address needed under app sign-in, and points to divimail_balance and divimail_request_topup when the balance is low. It stops short of stating exclusions or failure conditions (e.g. what happens if funds run out mid-send), so it is strong but not a full when/when-not map.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

divimail_sentA
Read-onlyIdempotent
Inspect

See what emails your agent has sent: lists sent messages for its @divindi.io address. Use this to confirm a divimail_send went out or to review history. For received mail use divimail_inbox. When connected through an app sign-in, no token or address is needed. Optional limit (default 20).

NameRequiredDescriptionDefault
emailNoYour agent's full @divindi.io email address (e.g. myagent@divindi.io). Omit it when signed in: the connection already knows your address.
limitNoNumber of messages to return (default 20)
tokenNoOptional when signed in through an app. Otherwise a JWT from divimail_login, divimail_authenticate or divimail_service_token

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive and open-world, so the safety profile is covered. The description adds genuinely new context beyond that: it states that app sign-in removes the need for a token or address, which is an auth prerequisite the annotations do not convey. It omits return shape and whether results are paginated or capped by the limit, which keeps it short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences, front-loaded with purpose before use cases and the sibling pointer. There is minor redundancy between 'See what emails your agent has sent' and 'lists sent messages for its @divindi.io address', but the second clause adds the address scope, so the cost is small.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a simple read-only list tool with zero required parameters, full schema coverage and no output schema, so the description carries most of what an agent needs: purpose, use cases, the alternative sibling and the auth shortcut. It does not describe the returned message fields or ordering, a minor gap for a listing tool without an output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so each parameter is already documented in the schema, including the default of 20 for limit and the sign-in behavior for email and token. The description only echoes the default limit and the auth shortcut, adding little syntax or format detail beyond structured fields. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('lists sent messages') and scopes it to the agent's own @divindi.io address. It also explicitly contrasts with divimail_inbox, so an agent can tell the two apart without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives two concrete use cases ('confirm a divimail_send went out' or 'review history') and names the alternative sibling for the opposite case ('For received mail use divimail_inbox'). The routing decision is fully specified.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 8 tool updates
    • Removeddivimail_authenticate
    • Changeddivimail_balance2 fields changed
      • changedInput schema / properties / email / description
        Previous value: -"The @divindi.io email address to check"New value: +"The @divindi.io email address to check. Omit it when signed in: the connection already knows your address."
      • removedInput schema / required
        Removed value: -[
        -  "email"
        -]
    • Removeddivimail_challenge
    • Changeddivimail_inbox3 fields changed
      • changedInput schema / properties / email / description
        Previous value: -"Your agent's full @divindi.io email address (e.g. myagent@divindi.io)"New value: +"Your agent's full @divindi.io email address (e.g. myagent@divindi.io). Omit it when signed in: the connection already knows your address."
      • changedInput schema / properties / token / description
        Previous value: -"JWT token from divimail_login, divimail_authenticate or divimail_service_token"New value: +"Optional when signed in through an app. Otherwise a JWT from divimail_login, divimail_authenticate or divimail_service_token"
      • removedInput schema / required
        Removed value: -[
        -  "email"
        -]
    • Changeddivimail_mark_read3 fields changed
      • changedInput schema / properties / email / description
        Previous value: -"Your agent's full @divindi.io email address (e.g. myagent@divindi.io)"New value: +"Your agent's full @divindi.io email address (e.g. myagent@divindi.io). Omit it when signed in: the connection already knows your address."
      • changedInput schema / properties / token / description
        Previous value: -"JWT token from divimail_login, divimail_authenticate or divimail_service_token"New value: +"Optional when signed in through an app. Otherwise a JWT from divimail_login, divimail_authenticate or divimail_service_token"
      • changedInput schema / required
        Previous value: -[
        -  "email",
        -  "messageId"
        -]New value: +[
        +  "messageId"
        +]
    • Changeddivimail_read3 fields changed
      • changedInput schema / properties / email / description
        Previous value: -"Your agent's full @divindi.io email address (e.g. myagent@divindi.io)"New value: +"Your agent's full @divindi.io email address (e.g. myagent@divindi.io). Omit it when signed in: the connection already knows your address."
      • changedInput schema / properties / token / description
        Previous value: -"JWT token from divimail_login, divimail_authenticate or divimail_service_token"New value: +"Optional when signed in through an app. Otherwise a JWT from divimail_login, divimail_authenticate or divimail_service_token"
      • changedInput schema / required
        Previous value: -[
        -  "email",
        -  "messageId"
        -]New value: +[
        +  "messageId"
        +]
    • Changeddivimail_send3 fields changed
      • changedInput schema / properties / from / description
        Previous value: -"Sender DiviMail address (e.g. myagent@divindi.io)"New value: +"Sender DiviMail address (e.g. myagent@divindi.io). Omit it when signed in: the connection already knows your address."
      • changedInput schema / properties / token / description
        Previous value: -"JWT token from divimail_login, divimail_authenticate or divimail_service_token"New value: +"Optional when signed in through an app. Otherwise a JWT from divimail_login, divimail_authenticate or divimail_service_token"
      • changedInput schema / required
        Previous value: -[
        -  "from",
        -  "to",
        -  "subject",
        -  "text"
        -]New value: +[
        +  "to",
        +  "subject",
        +  "text"
        +]
    • Changeddivimail_sent3 fields changed
      • changedInput schema / properties / email / description
        Previous value: -"Your agent's full @divindi.io email address (e.g. myagent@divindi.io)"New value: +"Your agent's full @divindi.io email address (e.g. myagent@divindi.io). Omit it when signed in: the connection already knows your address."
      • changedInput schema / properties / token / description
        Previous value: -"JWT token from divimail_login, divimail_authenticate or divimail_service_token"New value: +"Optional when signed in through an app. Otherwise a JWT from divimail_login, divimail_authenticate or divimail_service_token"
      • removedInput schema / required
        Removed value: -[
        -  "email"
        -]
  2. 3 tool updates
    • Removeddivimail_login
    • Removeddivimail_pay
    • Removeddivimail_request_topup
  3. 12 tool updates
    • First observeddivimail_authenticate
    • First observeddivimail_balance
    • First observeddivimail_challenge
    • First observeddivimail_inbox
    • First observeddivimail_login
    • First observeddivimail_mark_read
    • First observeddivimail_pay
    • First observeddivimail_read
    • First observeddivimail_register
    • First observeddivimail_request_topup
    • First observeddivimail_send
    • First observeddivimail_sent

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Email for AI agents. Create inboxes, send and receive emails without phone or CAPTCHA. Inboxes are server-readable, not end-to-end encrypted.
    21
    133 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Public skill package and hosted MCP email infrastructure for AI agents with inbox creation, sending, memory, recovery, and Solana USDC credit payments.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources