{
  "info": {
    "name": "Sender — mcp.ai",
    "description": "REST API for the Sender 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/sender",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "sender_create_field",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/field",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "field"
          ]
        },
        "description": "Tool to create a new custom subscriber field in Sender.net. Use when you need to add custom fields for email personalization, segmentation, or storing additional subscriber information like company na",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"type\": \"\",\n  \"title\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sender_create_or_update_subscriber",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/or/update/subscriber",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "or",
            "update",
            "subscriber"
          ]
        },
        "description": "Tool to create a new subscriber or update an existing one in Sender.net. Use when you need to add new subscribers to your email list or update existing subscriber information. This performs an upsert ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"phone\": \"\",\n  \"fields\": {},\n  \"groups\": \"\",\n  \"lastname\": \"\",\n  \"firstname\": \"\",\n  \"trigger_automation\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sender_get_all_fields",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/all/fields",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "all",
            "fields"
          ]
        },
        "description": "Tool to retrieve a list of all custom subscriber fields configured in the Sender.net account. Use when you need to view available fields for email personalization, segmentation, or managing subscriber",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sender_get_all_workflows",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/all/workflows",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "all",
            "workflows"
          ]
        },
        "description": "Tool to retrieve a list of all automation workflows in the Sender account. Use when you need to view or manage automation workflows.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sender_get_campaign_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/campaign/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "campaign",
            "by",
            "id"
          ]
        },
        "description": "Tool to retrieve a specific campaign by its unique ID from Sender. Use when you need detailed information about a campaign including delivery metrics and engagement statistics.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"campaign_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sender_get_group_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/group/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "group",
            "by",
            "id"
          ]
        },
        "description": "Tool to retrieve a specific subscriber group by its unique ID from Sender. Use when you need detailed information about a single group including subscriber counts.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"group_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sender_get_subscriber_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/subscriber/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "subscriber",
            "by",
            "id"
          ]
        },
        "description": "Tool to retrieve a specific subscriber by their unique ID from Sender. Use when you need to fetch detailed information about a single subscriber including their status, groups, and custom fields.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"subscriber_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "sender_update_subscriber_fields",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/subscriber/fields",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "subscriber",
            "fields"
          ]
        },
        "description": "Tool to update custom fields and information for an existing subscriber in Sender.net. Use when you need to modify subscriber details such as email, first name, last name, groups, or custom fields for",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"groups\": \"\",\n  \"lastname\": \"\",\n  \"firstname\": \"\",\n  \"subscriber_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}