{
  "info": {
    "name": "Float — mcp.ai",
    "description": "REST API for the Float 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/float",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "float_create_allocation",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/allocation",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "allocation"
          ]
        },
        "description": "Schedule work on a Float project for one or more people, or leave it unassigned, with optional phase, status, notes, and recurrence. Supplying a project-task name may create that project-task definiti",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"notes\": \"\",\n  \"status\": \"\",\n  \"end_date\": \"\",\n  \"phase_id\": 0,\n  \"people_ids\": \"\",\n  \"project_id\": 0,\n  \"recurrence\": \"\",\n  \"start_date\": \"\",\n  \"start_time\": \"\",\n  \"hours_per_day\": 0,\n  \"project_task_id\": 0,\n  \"repeat_end_date\": \"\",\n  \"project_task_name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "float_create_project",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/project",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "project"
          ]
        },
        "description": "Create a Float project with core scheduling and classification fields. This tool intentionally excludes rates, currencies, budgets, and project-team replacement operations.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"tags\": \"\",\n  \"color\": \"\",\n  \"notes\": \"\",\n  \"status\": \"\",\n  \"billable\": false,\n  \"end_date\": \"\",\n  \"client_id\": 0,\n  \"start_date\": \"\",\n  \"project_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "float_get_people_capacity_report",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/people/capacity/report",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "people",
            "capacity",
            "report"
          ]
        },
        "description": "Return person-level capacity, scheduled, unscheduled, time-off, billable, and non-billable totals for a required date range.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"end_date\": \"\",\n  \"people_id\": 0,\n  \"start_date\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "float_get_project",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/project",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "project"
          ]
        },
        "description": "Retrieve one Float project by ID, optionally including its phases, project tasks, team, expenses, or currency details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"include\": \"\",\n  \"project_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "float_get_project_utilization_report",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/project/utilization/report",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "project",
            "utilization",
            "report"
          ]
        },
        "description": "Return project-level scheduled, logged, billable, non-billable, budget, and utilization totals for a required date range, optionally for one project.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"end_date\": \"\",\n  \"project_id\": 0,\n  \"start_date\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "float_list_allocations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/allocations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "allocations"
          ]
        },
        "description": "Find scheduled allocations in Float by project, person, client, phase, project task, date range, billing state, status, or recurrence.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"status\": \"\",\n  \"billable\": false,\n  \"end_date\": \"\",\n  \"per_page\": 0,\n  \"phase_id\": 0,\n  \"client_id\": 0,\n  \"people_id\": 0,\n  \"project_id\": 0,\n  \"recurrence\": \"\",\n  \"start_date\": \"\",\n  \"next_cursor\": \"\",\n  \"modified_since\": \"\",\n  \"project_task_id\": 0,\n  \"include_task_days\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "float_list_people",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/people",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "people"
          ]
        },
        "description": "Find active people on the Float schedule by default, or filter for archived or all people, employee type, department, tags, and related account details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"tags\": \"\",\n  \"email\": \"\",\n  \"active\": false,\n  \"include\": \"\",\n  \"per_page\": 0,\n  \"employment\": \"\",\n  \"next_cursor\": \"\",\n  \"people_types\": \"\",\n  \"department_id\": 0,\n  \"modified_since\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "float_list_projects",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/projects",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "projects"
          ]
        },
        "description": "Find Float projects by code, client, lifecycle state, billing state, status, or tags, optionally including planning details such as phases, tasks, team, and currency.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"tags\": \"\",\n  \"active\": false,\n  \"status\": \"\",\n  \"include\": \"\",\n  \"billable\": false,\n  \"per_page\": 0,\n  \"client_id\": 0,\n  \"next_cursor\": \"\",\n  \"project_code\": \"\",\n  \"modified_since\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "float_update_allocation",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/allocation",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "allocation"
          ]
        },
        "description": "Reschedule or revise selected fields of a Float allocation. Sends only fields explicitly supplied by the caller and preserves Float task IDs in the result. Supplying a project-task name may create tha",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"notes\": \"\",\n  \"status\": \"\",\n  \"end_date\": \"\",\n  \"phase_id\": 0,\n  \"people_ids\": \"\",\n  \"recurrence\": \"\",\n  \"start_date\": \"\",\n  \"start_time\": \"\",\n  \"allocation_id\": 0,\n  \"hours_per_day\": 0,\n  \"project_task_id\": 0,\n  \"repeat_end_date\": \"\",\n  \"project_task_name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "float_update_project",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/project",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "project"
          ]
        },
        "description": "Update selected core identity, schedule, lifecycle, and tag fields on a Float project. This tool does not expose financial configuration or project-team replacement and removal operations.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"tags\": \"\",\n  \"color\": \"\",\n  \"notes\": \"\",\n  \"active\": false,\n  \"status\": \"\",\n  \"billable\": false,\n  \"end_date\": \"\",\n  \"client_id\": 0,\n  \"project_id\": 0,\n  \"start_date\": \"\",\n  \"project_code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}