---
title: Sent
description: "Send and track SMS, WhatsApp, and RCS through Sent's MCP server."
url: "https://eve.dev/integrations/sent"
docs_index: /llms.txt
type: connection
keywords:
  - mcp
  - sms
  - whatsapp
  - rcs
  - business messaging
  - deliverability
  - oauth
  - connect
---

> For an index of all documentation, see [/llms.txt](/llms.txt).

Connection integration for eve. Send and track SMS, WhatsApp, and RCS through Sent's MCP server.

## Install

Add the connection from eve's registry. This writes the initial definition under `agent/connections/` and installs its authentication dependency when needed:

```bash
eve add connection/sent
```

## Quick start

Create `agent/connections/sent.ts`. The connection name is derived from the filename:

```ts
// agent/connections/sent.ts
import { connect } from "@vercel/connect/eve";
import { defineMcpClientConnection } from "eve/connections";

const APPROVAL_REQUIRED = new Set([
  "messages.send",
  "contacts.create_many",
  "contacts.delete",
  "templates.delete",
]);

export default defineMcpClientConnection({
  url: "https://mcp.sent.dm/mcp",
  description:
    "Sent business messaging: send and track SMS, WhatsApp, and RCS; manage contacts and templates; inspect analytics, balance, and account readiness.",
  auth: connect("sent"),
  tools: {
    allow: [
      "account.get",
      "balance.get",
      "contacts.create_many",
      "contacts.delete",
      "contacts.get",
      "contacts.list",
      "contacts.message_summary",
      "dashboard.contacts",
      "dashboard.deliverability",
      "dashboard.messages_sent",
      "messages.activities.list",
      "messages.get",
      "messages.send",
      "numbers.lookup",
      "onboarding.status",
      "templates.delete",
      "templates.get",
      "templates.get_by_name",
      "templates.list",
    ],
  },
  approval: ({ toolName }) =>
    APPROVAL_REQUIRED.has(toolName.split("__").pop() ?? toolName)
      ? "user-approval"
      : "not-applicable",
});
```

The allowlist limits the connection to the reviewed Sent tools. eve requires user approval before sending a message, creating or deleting contacts, or deleting a template.

## Configure

### MCP · User

Link your project, create the connector, and pull OIDC locally:

```bash
vercel link
vercel connect create mcp.sent.dm --name sent
vercel env pull
```

Sends real SMS, WhatsApp, and RCS messages. Sending messages, creating or deleting contacts, and deleting templates require approval; Sender Profile, compliance, and feedback tools aren't exposed. Revoke access by deactivating the connection key in Sent Dashboard → API Keys.

See the [Connections docs](/docs/connections) for principal types, headers, approval, and protocol-specific filters.

[Read the full connection documentation](https://docs.sent.dm/start/llm-docs/mcp-server)

---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)

For agent-facing discovery, including API and MCP surfaces, see [/agents.md](/agents.md)