# Codaphone MCP server

Source: https://glimind.com/server/mcp-registry%2Fapp.codaphone%2Fmcp
Registry id: `mcp-registry/app.codaphone/mcp`
Status: live (checked 2026-10-27T02:16:35.372Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 4244
- Outages (90 days): 0

## Install

```json
{
  "mcpServers": {
    "codaphone-mcp-server": {
      "type": "http",
      "url": "https://mcp.codaphone.app"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http codaphone-mcp-server https://mcp.codaphone.app
```

## Tools (14)

- `add_contacts`: Add a contact to the account. Provide the phone number (msisdn) and optionally a name, a list_id to file it under, and an opt_in_source note. Adds one contact p
- `create_campaign`: Create a new bulk-messaging campaign with a name and an optional base message. After creating, use run_campaign to generate variations, set the audience, schedu
- `get_account`: Get the current CodaPhone account: its name and mode (live/test), the active number (if any), the current plan and its monthly/daily send caps, usage so far, an
- `get_campaign`: Get one campaign by id, including its base message, audience, schedule, pacing, and send/failed/skipped counts. Requires the 'read' scope.
- `get_message_status`: Get one message by id, including its delivery status, direction, body, segment count, and timestamp. Requires the 'read' scope.
- `get_thread`: Get one conversation thread by id together with its messages. Requires the 'read' scope.
- `list_campaigns`: List the account's bulk-messaging campaigns with their status and progress counts, plus the remaining automation credit balance. Requires the 'read' scope.
- `list_contacts`: List the account's contacts with opt-in status and timezone. Optionally filter by a search term or a list id, choose a sort, and paginate with limit/offset. Req
- `list_threads`: List the account's conversation threads (the inbox), most recent first, with unread counts and last-message previews. Supports limit/offset pagination. Requires
- `mark_thread_read`: Mark a conversation thread as read (clears its unread count) and return the account's new total inbox unread count. Requires the 'read' scope.
- `provision_number`: Provision (set up) a phone number for the account from a candidate returned by search_numbers. Provide the exact msisdn in +1XXXXXXXXXX form and the number kind
- `run_campaign`: Advance a campaign through its lifecycle. Provide the campaign_id and an action: - generate: create message variations (optional base_message, count) - variatio
- `search_numbers`: Search available phone numbers to provision. Optionally filter by country, number kind (local or tollfree), and a 3-digit area code. Returns candidate numbers w
- `send_message`: Send an SMS from the account's number. Provide the message 'body', and either 'to' (a recipient phone number, with optional 'name' to save the contact) or an ex

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
