mcpField
B
blink-notifications

blink-notifications

github.com/blink-newOther438 installsUpdated 2w ago
Repository

About blink-notifications

A Blink skill for sending email and SMS and managing phone numbers. It is for workflows that need notifications or phone-number setup, with CLI, SDK, and MCP tools.

Key features

  1. 01Send HTML or text email with attachments
  2. 02Send SMS messages
  3. 03List, purchase, and release phone numbers

Use cases

  1. 01Send customer emails with CC or BCC
  2. 02Send verification codes by SMS
  3. 03Set up a number for SMS or AI calling

MCP support

Exposes MCP tools for sending email and SMS, and listing, purchasing, or releasing phone numbers.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/blink-new/blink-plugin --skill blink-notifications

After installing, type/blink-notificationsin Claude Code to confirm it loaded.

Details

From the project README

Getting Started

# Send email
blink notify email [email protected] --subject "Welcome!" --html "<h1>Hello</h1>"

# Send SMS
blink sms send +15551234567 "Your code is 123456"

# List phone numbers
blink phone list

# Buy a phone number
blink phone buy --area-code 415

MCP Tools

ToolDescription
blink_notify_emailSend email with HTML/text, attachments, cc/bcc
blink_sms_sendSend SMS message
blink_phone_listList owned phone numbers
blink_phone_buyPurchase a phone number
blink_phone_releaseRelease a phone number permanently (stops billing)

Email

No setup required — built into Blink. From address auto-generated as noreply@{projectId}.blink-email.com.

const { success, messageId } = await blink.notifications.email({
  to: '[email protected]',
  subject: 'Order shipped!',
  html: '<h1>Your order is on the way</h1>',
  text: 'Your order is on the way',
})
Full Options
await blink.notifications.email({
  to: ['[email protected]', '[email protected]'],
  replyTo: '[email protected]',
  cc: '[email protected]',
  bcc: '[email protected]',
  subject: 'Invoice #12345',
  html: '<h2>Invoice Ready</h2><p>See attached.</p>',
  text: 'Invoice Ready. See attached.',
  attachments: [{
    url: 'https://storage.example.com/invoices/12345.pdf',
    filename: 'Invoice-12345.pdf',
    type: 'application/pdf'
  }]
})
Email Options
OptionTypeRequiredDescription
tostring | string[]YesRecipient(s)
subjectstringYesSubject line
htmlstringYes*HTML content
textstringYes*Plain text fallback
replyTostringNoReply-to address
ccstring | string[]NoCC recipients
bccstring | string[]NoBCC recipients
attachmentsarrayNoFile attachments (url + filename)

*Either html or text required (both recommended for deliverability)

SMS

blink sms send +15551234567 "Your verification code is 847291"
await blink.notifications.sms({
  to: '+15551234567',
  body: 'Your verification code is 847291'
})

Phone Numbers

Phone numbers are required for AI calling (see blink-ai skill) and SMS.

# List available numbers
blink phone list

# Buy a number in a specific area code
blink phone buy --area-code 415

# Buy any available number
blink phone buy

Best Practices

  1. Always include both HTML and text for email deliverability
  2. Use replyTo instead of custom from address
  3. Validate email format before sending
  4. Phone numbers use E.164 format — +1 prefix for US numbers

Comments

Markdown supported