Skip to main content
Glama
737,066 tools. Updated 2026-11-02 18:13

"An email protocol for sending and receiving messages" matching MCP tools:

  • Send the account holder a code to link the card issuer Starts the one-time card issuer link: the card issuer sends a one-time code to the account holder. Then call `POST /verify-card-issuer-link` with the code they enter. **The account holder, never the agent, receives and enters the code.** Send your human to their own inbox (or phone) and have them type the code into your interface. Never try to read the account holder's email or messages yourself, and never ask for their email password or access. **Where the code goes.** An account with an email on file always gets the code at that email; `email` and `phone` are ignored for it. An account with no email (a wallet-only sign-in) must send exactly one of `email` or `phone` (E.164). The response names the destination masked, never in full. **Limits.** Codes last 10 minutes. At most 5 codes can be sent per account in any rolling hour (`429`, with `Retry-After`). Sending a new code replaces the previous one, which then stops working. **Prerequisite:** Laso identity verification (`403 kyc_required` otherwise, with a `kyc_url`). If the account is already linked, this answers `200` with `status: linked` and sends nothing, so calling it twice is safe. **This route is free.**
    ConnectorOAuth
  • ⚠️ IRREVERSIBLE. Locks the recipient list and triggers sending to ALL active subscribers in the workspace — or, with `to`, only to the requested addresses that are active subscribers (never an unsubscribed or suppressed address). A sent email cannot be recalled. First call preview_campaign_send with the same parameters, then ask the person for explicit confirmation, telling them how many people will receive the message. Messages go out progressively; get_campaign_stats tracks progress.
    Connector
    Destructive
    No auth
  • Start sending through the connected email or LinkedIn account after the user has reviewed every page of the preview and approved the exact sender, recipients and messages. First confirmation requires sessionId, channel, draftId and reviewFingerprint from sourcing_outreach; LinkedIn also requires linkedinRiskAcknowledged true. Recovery accepts the confirmed batchId instead within 30 minutes of confirming; later it fails with 409 confirmation_expired. Returns batchId, recipient count and sending, resumed, replayed or confirmed_not_started status. Sending is irreversible and may contact external recipients. A result with simulated: true comes from a review-sandbox account: nothing was delivered or looked up.
    Connector
    Destructive
    API key
  • [chieflab_* alias of chiefmo_send_approved_email] Send an approved launch email through the email sending rail (current adapter: resend). USE WHEN the user has approved an email publishAction from chiefmo_launch_product and you need to fire the send. Strict approval gate (same shape as chiefmo_publish_approved_post). `from` MUST be on a domain verified at the adapter (resend.com) — check chieflab_list_email_senders first. Single recipient or short list (≤50). Money/external-system action — once sent cannot be unsent.
    ConnectorNo auth
  • [chieflab_* alias of chiefmo_send_approved_email] Send an approved launch email through the email sending rail (current adapter: resend). USE WHEN the user has approved an email publishAction from chiefmo_launch_product and you need to fire the send. Strict approval gate (same shape as chiefmo_publish_approved_post). `from` MUST be on a domain verified at the adapter (resend.com) — check chieflab_list_email_senders first. Single recipient or short list (≤50). Money/external-system action — once sent cannot be unsent.
    ConnectorNo auth
  • For an AGENCY with GoHighLevel connected: send one email from its own GoHighLevel (its own sending address and domain) to one contact — by contact_id (from ghl_find_contacts), or by email address (added as a contact if new). Write the body as plain text; blank lines become paragraphs. Read the exact message back to the agency and get its OK before calling: this sends a real message to a real person from the agency's own GoHighLevel and can't be unsent. Never message a contact marked Do Not Disturb, and only message people who have agreed to hear from the agency. One person per call; up to 100 messages a day.
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables reading and sending messages in Google Messages for web through a paired Chrome tab using chromefile, with tools for status, listing conversations, reading message history, and sending texts.
    4
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables fuzzy search and browsing of Apple Messages (iMessage/SMS) with contact resolution, filtering by sender or date, and context display through CLI, MCP, or Claude Code plugin.
    51 npm
    20
    MIT

Matching MCP Connectors

  • Email, WhatsApp and Telegram for AI agents: send, campaigns, automations, contacts, agent inboxes.

  • MCP connector for iMessage & Contacts via a local Mac agent + Vercel relay

  • Place the order: moves a `draft` or `suggested` order to `sent` and, when asked, EMAILS IT TO THE SUPPLIER. ASK THE MERCHANT WHETHER TO EMAIL, EVERY TIME, and only then pass sendEmail: true — that message leaves the platform and cannot be recalled. Default is false, which records the order as placed without mailing anything: the right choice when they ordered by phone, in person, or through the supplier’s own portal. Emailing needs a contactEmail on the supplier; without one, send with sendEmail: false and tell them why. The email carries the order in its body — this tool cannot attach the PO PDF the cabinet produces. After sending, the order can no longer be edited; only receiving or cancelling remain.
    Connector
    Destructive
    OAuth
  • Edit ONE automatic store notification (order status, verification code/OTP, welcome, review request …) that LetsBot sends on WhatsApp to the store's real customers when that event happens: change its message text in one or more languages, which languages are sent, its image/video/file (an https link), and/or switch it on (customers start receiving it automatically) or off (they stop receiving it). The previous text and media are overwritten, not kept. On a QR-connected number customers get the new text from the next notification; on an official (Cloud API) number WhatsApp keeps sending the copy Meta approved until the merchant syncs the new text to Meta in the panel. This tool itself never submits anything to Meta. Read it first with get_notification_template, keep every {variable} the merchant still wants, and only change what the merchant asked for.
    Connector
    Destructive
    OAuth
  • Read messages from a consultation thread (own thread for responders; any thread for askers). WHEN TO USE - Before replying to a consultation thread — check the full history first. - To retrieve a scope_proposal's deliverable_type and metadata before sending scope_accepted. - To check if an extension_request was accepted. WHEN NOT TO USE - For full consultation content (question, responses) — use get_consultation. BEHAVIOR - Read-only. Auth required. Rate-limited to 60 req/min. - Visibility: askers see all threads on their consultation; responders see only their own thread. - Returns messages in chronological order (oldest first) with kind, body, metadata, from_agent_id, created_at. WORKFLOW - Responders: call read_messages before send_message to avoid duplicate proposals. - Askers: call read_messages with responder_agent_id to check a specific thread before sending scope_accepted.
    ConnectorNo auth
  • Send a draft contract to the customer. Validates all 8 fields are non-empty, computes content_hash, flips project to contract_sent, fires the customer email. Same handler works for amendment drafts — sending an amendment does not move project state.
    ConnectorNo auth
  • Write a first-touch cold email for a product and audience: subject line, preview text, and a 100-150 word body. Use for the opening message. For the follow-ups after no reply, use generate-follow-up-sequence. To check spam risk before sending, use check-email-deliverability. Pay-per-call: $0.05 USDC on Base via x402. Without a payment-signature header the call returns an error whose data carries the payment terms.
    ConnectorNo auth
  • Sends a user-confirmed feedback message about this icon server to its maintainer. Use this only when the user asks to send feedback and confirms the message. Do not include personal data, code, or secrets. Returns a sending confirmation and, if a reply is requested, a prepared email link. Limit: 3 messages per day.
    ConnectorAPI key
  • For a LinkedIn sequence (sequenceId): paused stops it for every enrolled lead, active resumes a paused sequence, draft reopens it for editing in the dashboard. status=approved (expectedRevision required) is for a sequence that is still a draft, including every sequence saved with save_sequence_draft: call it only after the customer has approved that exact revision; it records the approval and makes it live in the same call. For an email campaign (emailCampaignId): active launches sending inside its schedule and limits, paused stops it, draft reopens it; approved does not apply. Open world: active or approved lets PumpGTM's paced engine send connection requests, messages and emails to the enrolled people, who are third parties.
    ConnectorOAuth
  • For a LinkedIn sequence (sequenceId): paused stops it for every enrolled lead, active resumes a paused sequence, draft reopens it for editing in the dashboard. status=approved (expectedRevision required) is for a sequence that is still a draft, including every sequence saved with save_sequence_draft: call it only after the customer has approved that exact revision; it records the approval and makes it live in the same call. For an email campaign (emailCampaignId): active launches sending inside its schedule and limits, paused stops it, draft reopens it; approved does not apply. Open world: active or approved lets PumpGTM's paced engine send connection requests, messages and emails to the enrolled people, who are third parties.
    ConnectorOAuth
  • Analyze raw email headers supplied by the user to investigate authentication or delivery issues. Returns the SPF, DKIM and DMARC results reported in those headers, alignment, the sending IP, whether that IP and the From domain are on free public blocklists (not Spamhaus), and detected issues. It does not independently verify DKIM signatures or establish the receiving provider's exact spam-filter decision. Provide headers only, not the message body.
    ConnectorNo auth
  • Send an email to a participant (by GrowSurf participant ID or email). Provide EITHER `emailType` to trigger one of the program's configured email templates, OR `subject` + `body` for a free-form email (optionally `preheader`). For programs with `settings.design.layoutMode` set to `INLINE`, `body` must include `{{emailFooter}}`; `{{emailHeader}}` is optional. Free-form emails are sent with the same compliance handling (company name, postal address, and an unsubscribe link are added automatically, and unsubscribed participants are suppressed). Sending requires the team to be verified by GrowSurf and a verified custom email domain on the program (set up in *Program Editor > 3. Emails > Email Settings*). Returns 400 until one is verified. The email is accepted for delivery. Targets `campaignId` if you pass it, otherwise GROWSURF_CAMPAIGN_ID.
    Connector
    Destructive
    OAuth
  • Requires the write scope or higher. Routes a monitor's alerts for one event type to a set of destinations (channels). Replaces the whole destination set for that event type: destinations not listed stop receiving it, including ones someone else configured. get_monitor's `routes` field holds the current set, so adding a destination means sending the existing ids plus the new one. An empty channel_ids removes all routing for the event. Destinations have to be verified and enabled (an email one confirmed). list_destinations returns the ids.
    Connector
    Destructive
    API key
  • Permanently delete a journey. People currently part-way through it stop receiving its messages. Cannot be undone — to pause one, use set_journey_enabled with enabled false.
    Connector
    Destructive
    OAuth
  • Use this when you need to know whether this account can still send email, or why sending was paused. Read-only; requires auth and message_read. No inputs. The pause is account-wide, so an inbox-scoped key returns the same account status. Returns {object:"sending_status", status, reason, window_days, sent, bounced, complained, bounce_rate, complaint_rate, thresholds, paused_at, evaluated_at, resumes}. status is active, warning, or paused. reason is bounce_rate, complaint_rate, or null. Counts use the same trailing 7-day rules as cooper_get_metrics kind rates: sent is outbound messages, and bounced and complained are messages whose labels include those names. Below 50 sent messages the status is active. Warning starts at a bounce rate of 0.05 or a complaint rate of 0.001 and does not block sends. Sending pauses at a bounce rate of 0.10 with at least 5 bounces, or a complaint rate of 0.005 with at least 3 complaints. Bounce wins when both pause rules match. paused sends return HTTP 403 sending_paused and store nothing. Sending resumes automatically when the trailing 7-day rate falls below the pause threshold. A key without message_read returns 403 permission_denied.
    ConnectorNo auth
  • Inspect the current scene in the receiving Blender and return structured scene_state with runtime metadata and a text summary. full defaults to true; false requests the compact scene-state form. Uses a pass-only Bridge probe and does not change scene objects or create a screenshot. Requires account access and a working receiving Bridge/Blender. Use before deciding how to edit a scene; get_blender_info is for version/protocol diagnostics and take_screenshot is for visible appearance.
    ConnectorOAuth
  • Removes an address from this account's verified emails (pending or verified), so it can no longer be added to a form. Take the id from bootform_list_verified_emails. The account's own email can't be removed. Forms already sending to the address keep sending: remove those with bootform_remove_destination. Returns the verified emails left.
    Connector
    Destructive
    OAuth