# Android Texter — how to use (mcp.ai)

Connect your Android Texter account and use 11 tools for phone and SMS straight from your AI agent. Connect with your own API key. Android Texter connects Android phones to an API for sending and receiving SMS and MMS, managing contacts and devices, and automating messaging workflows.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_android_texter?ms=1787295780000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `android_texter_create_quick_reply`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/android_texter`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/android_texter/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/android_texter/create/quick/reply` — Create a reusable quick-reply shortcut. The shortcut must be unique within the connected Android Texter account.
  - body: { body: string, title: string, shortcut: string }
- `POST https://api.mcp.ai/api/android_texter/delete/quick/reply` — Permanently delete one saved quick reply by ID.
  - body: { quick_reply_id: string }
- `POST https://api.mcp.ai/api/android_texter/get/message/status` — Get the provider's current queued, sent, delivered, or failed status for a message ID returned by Send Message.
  - body: { message_id: string }
- `POST https://api.mcp.ai/api/android_texter/list/contacts` — List contacts in the connected Android Texter account, optionally filtering by name or phone text and tag.
  - body: { tag?: string, limit?: integer, cursor?: string, search?: string }
- `POST https://api.mcp.ai/api/android_texter/list/conversation/history` — Return one newest-first page of inbound and outbound message history exchanged with one phone number. Pass next_cursor back as cursor to continue.
  - body: { limit?: integer, phone: string, cursor?: string }
- `POST https://api.mcp.ai/api/android_texter/list/devices` — List Android devices linked to the account, including IDs and online state needed to select a sending device.
- `POST https://api.mcp.ai/api/android_texter/list/messages` — List one newest-first page of messages, optionally restricting results to sent or received messages. Pass next_cursor back as cursor with the same direction to continue.
  - body: { limit?: integer, cursor?: string, direction?: string }
- `POST https://api.mcp.ai/api/android_texter/list/quick/replies` — List saved quick-reply shortcuts that can be reused when composing messages.
- `POST https://api.mcp.ai/api/android_texter/send/message` — Immediately queue a real SMS or MMS to one phone number through a linked Android device. This has an external side effect and consumes message quota. A successful queue acknowledgement does not prove 
  - body: { phone: string, message: string, device_id?: string, media_url?: string }
- `POST https://api.mcp.ai/api/android_texter/send/messages/batch` — Sequentially queue the same real SMS or MMS for 1-10 recipients. Each queued message is irreversible and consumes quota. Processing stops after the first failed or unknown attempt, and remaining recip
  - body: { phones: string[], message: string, device_id?: string, media_url?: string }
- `POST https://api.mcp.ai/api/android_texter/update/quick/reply` — Replace an existing quick reply's shortcut, title, and body.
  - body: { body: string, title: string, shortcut: string, quick_reply_id: string }

## Example prompts
- "What can I do in Android Texter?"
- "Show me a summary of my Android Texter account"

## More
- Page: https://mcp.ai/android_texter
- Agent spec (llms.txt): https://mcp.ai/android_texter/llms.txt
- Postman collection: https://mcp.ai/android_texter/postman.json
