{
  "info": {
    "name": "Android Texter — mcp.ai",
    "description": "REST API for the Android Texter MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/android_texter",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "android_texter_create_quick_reply",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/quick/reply",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "quick",
            "reply"
          ]
        },
        "description": "Create a reusable quick-reply shortcut. The shortcut must be unique within the connected Android Texter account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"body\": \"\",\n  \"title\": \"\",\n  \"shortcut\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "android_texter_delete_quick_reply",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/quick/reply",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "quick",
            "reply"
          ]
        },
        "description": "Permanently delete one saved quick reply by ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"quick_reply_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "android_texter_get_message_status",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/message/status",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "message",
            "status"
          ]
        },
        "description": "Get the provider's current queued, sent, delivered, or failed status for a message ID returned by Send Message.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"message_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "android_texter_list_contacts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/contacts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "contacts"
          ]
        },
        "description": "List contacts in the connected Android Texter account, optionally filtering by name or phone text and tag.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tag\": \"\",\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"search\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "android_texter_list_conversation_history",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/conversation/history",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "conversation",
            "history"
          ]
        },
        "description": "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": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"phone\": \"\",\n  \"cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "android_texter_list_devices",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/devices",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "devices"
          ]
        },
        "description": "List Android devices linked to the account, including IDs and online state needed to select a sending device.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "android_texter_list_messages",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/messages",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "messages"
          ]
        },
        "description": "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": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"direction\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "android_texter_list_quick_replies",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/quick/replies",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "quick",
            "replies"
          ]
        },
        "description": "List saved quick-reply shortcuts that can be reused when composing messages.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "android_texter_send_message",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/send/message",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "send",
            "message"
          ]
        },
        "description": "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": {
          "mode": "raw",
          "raw": "{\n  \"phone\": \"\",\n  \"message\": \"\",\n  \"device_id\": \"\",\n  \"media_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "android_texter_send_messages_batch",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/send/messages/batch",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "send",
            "messages",
            "batch"
          ]
        },
        "description": "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": {
          "mode": "raw",
          "raw": "{\n  \"phones\": \"\",\n  \"message\": \"\",\n  \"device_id\": \"\",\n  \"media_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "android_texter_update_quick_reply",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/quick/reply",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "quick",
            "reply"
          ]
        },
        "description": "Replace an existing quick reply's shortcut, title, and body.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"body\": \"\",\n  \"title\": \"\",\n  \"shortcut\": \"\",\n  \"quick_reply_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}