# Assign it to Devin. Reach customers with Bird.

Connect Devin to Bird’s MCP server. Let your agent inspect your workspace, prepare requests, and follow the result across channels.

[Get Started](/dashboard/signup)

[Contact Sales](/demo)

## From prompt to delivered.

Your agent can set up channels, manage customers, and confirm delivery. Full read and write access through MCP and CLI.

**MCP**: `https://mcp.bird.com`

```json
{
  "name": "voice_legs_list"
}
```

Examples: [MCP](/ai/devin.mcp.md) · [CLI](/ai/devin.cli.md) · [TypeScript](/ai/devin.ts.md) · [Python](/ai/devin.py.md) · [Go](/ai/devin.go.md) · [PHP](/ai/devin.php.md) · [HTTP](/ai/devin.http.md)

## Connect Devin. Then get to work.

A server connection and an account authorization are separate steps.

Server URL

```
https://mcp.bird.com
```

Terminal · Skills

```
npx skills add messagebird/bird-ai
```

-

### Add Bird

Open Customize → MCPs, choose Add MCP, then Add custom MCP. Pick HTTP, paste this URL, and choose OAuth. Adding a custom server needs the Manage MCP Servers permission.

Using Devin for Terminal? Run devin mcp add bird https://mcp.bird.com, then devin mcp login bird.

-

### Authorize the connection

Save the server, click Connect, and complete the browser sign-in. With Personal access, each teammate signs in with their own Bird account. With Organization access, everyone shares one sign-in.

-

### Add the skills

Run the skills command in your repository and commit the result. It adds the bird-cli and email-audit skills where Devin reads them in the repos it works on.

-

### Check the account

Ask your agent to call whoami and inspect the current workspace before the first product task. A returned identity confirms the sign-in worked.

[Read the setup guide](/docs/ai/mcp-server)

## A few good places to start.

Give your agent the outcome. Let Bird provide the operations.

Understand a delivery issue

```
Check my recent email failures. Group them by reason, inspect the affected sending domain, and tell me what needs fixing before making changes.
```

Prepare a new channel

```
Help me set up SMS for order updates. Check my workspace and available senders, explain what is missing, then prepare a test for a number I provide.
```

See what is happening now

```
List the Voice calls that are active right now. Separate connected calls from calls that are still ringing, and show their IDs.
```

## Before your first task.

The details that make a connection useful.

Does connecting MCP give my agent unrestricted access?

No. The tools operate within the permissions you hold and choose to delegate during authorization. You can revoke the connection from your Bird account.

Do I need an API key for hosted MCP?

Hosted MCP uses browser sign-in. An application you deploy separately uses its own protected application credential.

What if the tools appear but calls fail?

Check the client’s authentication state. Registering a server URL alone does not sign you in. Reauthorize Bird, then confirm your identity and workspace.

## Keep building. Everything connects.

Take the next step with the tools and guides for your project.

- [MCP server](/ai/mcp) — Understand transport, authentication and permissions.

- [Agent skills](/ai/skills) — Give your agent useful Bird context.

- [Other AI tools](/ai) — Use the same workspace from another tool.



## Related resources

- [Setting up your coding agent](/learn/basics/setting-up-your-coding-agent) (video)
- [Set up your coding agent](/docs/ai/set-up-your-agent) (docs)
- [What is an MCP server, and how does an agent use one to send messages?](/explained/platform/what-is-an-mcp-server-and-how-does-an-agent-send-messages) (answer)
- [Build with AI agents](/learn/paths/agents) (course)

[Get an implementation brief](/learn/workspace?topic=agents)
