{
  "info": {
    "name": "Reply — mcp.ai",
    "description": "REST API for the Reply 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/reply",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "reply_create_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "list"
          ]
        },
        "description": "Tool to add a new personal list on the People page. Use when you need to organize contacts into a custom list.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_delete_email_account",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/email/account",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "email",
            "account"
          ]
        },
        "description": "Tool to delete a specific email account. Use when you need to remove an existing email account identified by its ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_delete_list_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/list/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "list",
            "by",
            "id"
          ]
        },
        "description": "Tool to delete a list by its ID. Use when you need to remove a personal list you own.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"listId\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_delete_sequence",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/sequence",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "sequence"
          ]
        },
        "description": "Tool to delete a sequence. Use after confirming the sequence exists to remove it permanently.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_delete_user",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/user",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "user"
          ]
        },
        "description": "Tool to delete a user. Use after confirming the user exists to remove them permanently.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_generate_ulid",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/generate/ulid",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "generate",
            "ulid"
          ]
        },
        "description": "Generate ULID",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"seed\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_get_all_lists",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/all/lists",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "all",
            "lists"
          ]
        },
        "description": "Tool to retrieve all available people lists. Use when you need to list all lists in your Reply account.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_get_blacklist_all",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/blacklist/all",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "blacklist",
            "all"
          ]
        },
        "description": "Tool to retrieve the full list of blacklisted domains and emails. Use after confirming updates to the blacklist when you need a complete view.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_get_campaign_schedules_all",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/campaign/schedules/all",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "campaign",
            "schedules",
            "all"
          ]
        },
        "description": "Retrieves all campaign schedules from Reply.io, including the default schedule and any user-created schedules. Each schedule contains timezone settings, daily timing configurations (mainTimings), and ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"limit\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_get_campaigns_for_contact",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/campaigns/for/contact",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "campaigns",
            "for",
            "contact"
          ]
        },
        "description": "Tool to retrieve campaigns a contact belongs to by contact ID. Use when you need to list all sequences (campaigns) associated with a specific contact.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"limit\": 0,\n  \"contactId\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_get_contacts_in_list_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/contacts/in/list/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "contacts",
            "in",
            "list",
            "by",
            "id"
          ]
        },
        "description": "Tool to retrieve contacts in a specific personal list. Use after obtaining the list ID when you need a paginated set of contacts for that list.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"limit\": 0,\n  \"list_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_get_list_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/list/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "list",
            "by",
            "id"
          ]
        },
        "description": "Tool to return a specific people list by its ID. Use after you know the list ID and need its details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"list_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_get_templates_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/templates/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "templates",
            "list"
          ]
        },
        "description": "Retrieves all email templates from Reply.io, including user-created, team-shared, organization-wide, and community templates. Use this to browse available templates before sending emails or creating c",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_list_campaigns",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/campaigns",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "campaigns"
          ]
        },
        "description": "Tool to list all campaigns (sequences). Use when you need a paginated list of campaigns.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"page\": 0,\n  \"limit\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_list_contacts_basic",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/contacts/basic",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "contacts",
            "basic"
          ]
        },
        "description": "Tool to list contacts. Use when verifying API access and gathering contact IDs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"limit\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_list_email_accounts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/email/accounts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "email",
            "accounts"
          ]
        },
        "description": "Tool to list all email accounts. Use when you need to retrieve email accounts page by page.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"limit\": 0,\n  \"status\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_mark_contact_as_finished",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mark/contact/as/finished",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mark",
            "contact",
            "as",
            "finished"
          ]
        },
        "description": "Marks a contact (by email) or all contacts under a domain as finished in all Reply.io campaigns. Use this tool to stop outreach for contacts who have been successfully engaged or should no longer rece",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"domain\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_mark_contact_as_replied",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mark/contact/as/replied",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mark",
            "contact",
            "as",
            "replied"
          ]
        },
        "description": "Tool to mark a contact as replied in all campaigns by email or domain. Use after confirming the contact has responded.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"domain\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_move_contacts_to_lists",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/move/contacts/to/lists",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "move",
            "contacts",
            "to",
            "lists"
          ]
        },
        "description": "Tool to move one or more contacts to specified lists. Use when reorganizing contacts across lists after verifying contact and list IDs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ListIds\": \"\",\n  \"ContactIds\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_remove_domain_from_blacklist",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/remove/domain/from/blacklist",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "remove",
            "domain",
            "from",
            "blacklist"
          ]
        },
        "description": "Tool to remove the specified domain from the blacklist. Use when you need to allow sending to that domain again.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"domain\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "reply_search_contacts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/contacts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "contacts"
          ]
        },
        "description": "Tool to search contacts by email. Use when you need to find existing contact IDs for update tests.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}