{
  "info": {
    "name": "Connecteam — mcp.ai",
    "description": "REST API for the Connecteam 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/connecteam",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "connecteam_archive_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/archive/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "archive",
            "users"
          ]
        },
        "description": "Tool to archive one or more users by their unique IDs. Use when you need to deactivate users without deleting their records.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"userIds\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_create_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "users"
          ]
        },
        "description": "Tool to create multiple users in Connecteam. Use when you need to add several staff or admin accounts at once.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"users\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_generate_upload_url",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/generate/upload/url",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "generate",
            "upload",
            "url"
          ]
        },
        "description": "Tool to generate a pre-signed URL for uploading a file. Use when you need a secure, time-limited URL prior to file upload.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"fileName\": \"\",\n  \"featureType\": \"\",\n  \"fileTypeHint\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_chat",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/chat",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "chat"
          ]
        },
        "description": "Tool to retrieve chat conversations. Use when you need to list all team chats/channels after confirming your Communications hub is on Expert plan.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_custom_field_categories",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/custom/field/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "custom",
            "field",
            "categories"
          ]
        },
        "description": "Tool to retrieve all custom field categories. Use when you need to list or filter custom field categories in your Connecteam account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"names\": \"\",\n  \"categoryIds\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_custom_fields",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/custom/fields",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "custom",
            "fields"
          ]
        },
        "description": "Tool to retrieve all custom fields associated with the account. Use when you need to filter, sort, or page through custom fields after authentication.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"order\": \"\",\n  \"offset\": 0,\n  \"categoryIds\": \"\",\n  \"customFieldIds\": \"\",\n  \"customFieldNames\": \"\",\n  \"customFieldTypes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_forms",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/forms",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "forms"
          ]
        },
        "description": "Tool to retrieve all form definitions from Connecteam. Use when you need to list all existing forms after enabling the Forms API.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_jobs",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/jobs",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "jobs"
          ]
        },
        "description": "Tool to retrieve a list of job objects relevant to a specific instance ID. Use after confirming scheduler or time clock instance ID when you need to filter and page through jobs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"order\": \"\",\n  \"jobIds\": \"\",\n  \"offset\": 0,\n  \"jobCodes\": \"\",\n  \"jobNames\": \"\",\n  \"instanceIds\": \"\",\n  \"includeDeleted\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_performance_indicators",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/performance/indicators",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "performance",
            "indicators"
          ]
        },
        "description": "Tool to retrieve the list of performance metric indicators. Use when you need to list available performance indicators for data analysis. Examples: \"List performance metrics\".",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_policy_types",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/policy/types",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "policy",
            "types"
          ]
        },
        "description": "Tool to retrieve available time-off policy types. Use before filtering or creating time-off requests by policyTypeId.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_publishers",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/publishers",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "publishers"
          ]
        },
        "description": "Tool to retrieve a list of all custom publishers. Use when you need to list custom publishers after confirming API access.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_schedulers",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/schedulers",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "schedulers"
          ]
        },
        "description": "Tool to retrieve a list of job schedulers associated with the account. Use after authentication when you need to enumerate all schedulers.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_smart_groups",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/smart/groups",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "smart",
            "groups"
          ]
        },
        "description": "Tool to retrieve all smart groups associated with the account. Use when you need to list all smart groups after authenticating with a valid API key.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_task_boards",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/task/boards",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "task",
            "boards"
          ]
        },
        "description": "Tool to retrieve all task boards. Use after authenticating with a valid API key to list available task boards.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_get_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "users"
          ]
        },
        "description": "Tool to retrieve a list of all users associated with your account. Use when you need to fetch and filter user data.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"order\": \"\",\n  \"offset\": 0,\n  \"userIds\": \"\",\n  \"createdAt\": 0,\n  \"fullNames\": \"\",\n  \"modifiedAt\": 0,\n  \"userStatus\": \"\",\n  \"phoneNumbers\": \"\",\n  \"emailAddresses\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "connecteam_list_me",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/me",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "me"
          ]
        },
        "description": "Tool to retrieve account information including company name and company ID. Use when you need to get details about the authenticated account.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}