Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLogging level (error, warn, info, debug)info
MAX_RETRIESNoMaximum API retry attempts3
FLOAT_API_KEYYesYour Float API key
REQUEST_TIMEOUTNoAPI request timeout (ms)30000
FLOAT_API_BASE_URLNoFloat API base URLhttps://api.float.com/v3

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
manage-entity

Consolidated tool for managing all core Float entities (people, projects, tasks, clients, departments, roles, accounts, statuses). Supports all CRUD operations and specialized functions through a decision-tree approach. Use entity_type to specify the entity and operation to specify the action.

manage-project-workflow

Consolidated tool for managing project workflow entities (phases, milestones, project-tasks, allocations). Handles all project-specific operations including scheduling, task management, and resource allocation through a decision-tree approach.

manage-time-tracking

Consolidated tool for managing all time tracking entities (logged-time, timeoff, timeoff-types, public-holidays, team-holidays). Handles time logging, leave management, and holiday tracking through a decision-tree approach with comprehensive reporting capabilities.

generate-report

Consolidated tool for generating comprehensive reports and analytics from Float data. Supports various report types including time tracking, project performance, resource utilization, budget analysis, and team metrics with flexible filtering and formatting options.

list-people

Retrieve a paginated list of all team members with advanced filtering options. Use for team management, resource planning, and organizational oversight. Supports filtering by department, role, and active status.

get-person

Get comprehensive details about a specific team member including role, department, skills, contact information, and employment details. Essential for team management and resource allocation.

create-person

Create a new person

update-person

Update an existing person

delete-person

Delete a person (archives them in Float)

list-departments

List all departments

get-department

Get detailed information about a specific department

create-department

Create a new department

update-department

Update an existing department

delete-department

Delete a department

list-statuses

List all statuses with optional filtering by status type (project or task)

get-status

Get detailed information about a specific status

create-status

Create a new status for projects or tasks

update-status

Update an existing status

delete-status

Delete a status (archives it in Float)

get-default-status

Get the default status for a specific type (project or task)

set-default-status

Set a status as the default for its type

get-statuses-by-type

Get all statuses for a specific type with default status information

list-roles

List all roles with optional filtering by status, department, or active status

get-role

Get detailed information about a specific role

create-role

Create a new role with permissions and settings

update-role

Update an existing role with new information or permissions

delete-role

Delete a role (archives it in Float). Note: Roles assigned to users should be reassigned first.

get-roles-by-permission

Get all roles that have a specific permission

get-role-permissions

Get all permissions for a specific role

update-role-permissions

Update permissions for a specific role

get-role-hierarchy

Get roles organized by hierarchy levels

check-role-access

Check if a role has specific permissions (useful for RBAC implementation)

list-accounts

Retrieve a paginated list of all user accounts with advanced filtering options. Use for user management, access control, and organizational oversight. Supports filtering by account type, active status, and department access.

get-account

Get comprehensive details about a specific user account including permissions, access rights, department assignments, and account settings. Essential for user management and access control.

update-account

Update an existing user account with new information including contact details, permissions, timezone settings, and account configuration. Use for profile management and access control updates.

manage-account-permissions

Manage and update account permissions and access rights including view/edit permissions, department filters, and access levels. Critical for security and access control management.

create-account

Create a new account (if supported by your Float plan)

deactivate-account

Deactivate an account (sets active status to 0)

reactivate-account

Reactivate an account (sets active status to 1)

get-current-account

Get information about the current authenticated account

update-account-timezone

Update the timezone for a specific account

set-account-department-filter

Set department filter to restrict account access to specific departments

bulk-update-account-permissions

Update permissions for multiple accounts at once

list-projects

Retrieve a paginated list of all projects with advanced filtering options. Use this for project overview, status tracking, and finding specific projects by client or status. Supports pagination for large project datasets.

get-project

Get comprehensive details about a specific project including budget, timeline, client information, and project settings. Use this to retrieve complete project information for planning and analysis.

create-project

Create a new project with comprehensive settings including budget, timeline, client association, and project configuration. Essential for project initialization and setup.

update-project

Update an existing project with new information including timeline changes, budget updates, status modifications, and project configuration adjustments.

delete-project

Delete a project (archives it in Float). This action sets the project status to archived rather than permanently deleting it, preserving historical data and references.

list-tasks

List all tasks/allocations with optional filtering by project, person, or date range

get-taskC

Get detailed information about a specific task/allocation

create-taskD

Create a new task/allocation

update-taskC

Update an existing task/allocation

delete-taskC

Delete a task/allocation

list-clientsA

List all clients with optional filtering

get-clientA

Get detailed information about a specific client

create-clientB

Create a new client

update-clientC

Update an existing client

delete-clientB

Delete a client (archives it in Float)

list-allocationsC

List all allocations with optional filtering (same as tasks in Float API)

get-allocationC

Get detailed information about a specific allocation

create-allocationC

Create a new allocation

update-allocationC

Update an existing allocation

delete-allocationC

Delete an allocation

list-milestonesB

List all milestones with optional filtering by project, phase, status, or date range

get-milestoneB

Get detailed information about a specific milestone

create-milestoneB

Create a new milestone for a project or phase

update-milestoneC

Update an existing milestone

delete-milestoneA

Delete a milestone (archives it in Float)

get-project-milestonesC

Get all milestones for a specific project with optional filtering

get-upcoming-milestonesC

Get milestones that are upcoming within a specified date range

get-overdue-milestonesB

Get milestones that are overdue (past their due date and not completed)

complete-milestoneB

Mark a milestone as completed with optional completion date

get-milestone-remindersC

Get milestones that have reminders set within a specified date range

list-phasesC

List all phases with optional filtering by project, status, or date range

get-phaseC

Get detailed information about a specific phase

create-phaseC

Create a new phase within a project

update-phaseC

Update an existing phase

delete-phaseB

Delete a phase (archives it in Float)

list-phases-by-projectB

List all phases for a specific project

get-phases-by-date-rangeC

Get phases that fall within a specific date range

get-active-phasesB

Get all active phases, optionally filtered by project

get-phase-scheduleC

Get scheduling information for phases including dependencies and timeline

list-project-tasksC

List all project tasks with optional filtering by project, phase, or status

get-project-taskC

Get detailed information about a specific project task

create-project-taskC

Create a new project task

update-project-taskC

Update an existing project task

delete-project-taskB

Delete a project task (archives it in Float)

get-project-tasks-by-projectC

Get all project tasks for a specific project

get-project-tasks-by-phaseB

Get all project tasks for a specific project phase

bulk-create-project-tasksB

Create multiple project tasks at once

reorder-project-tasksB

Reorder project tasks by updating their sort_order

archive-project-taskB

Archive or unarchive a project task

get-project-task-dependenciesC

Get dependency information for project tasks

list-timeoffB

List all time off entries with optional filtering by person, project, status, and date range

get-timeoffB

Get detailed information about a specific time off entry

create-timeoffB

Create a new time off request

update-timeoffB

Update an existing time off request (including approval/rejection)

delete-timeoffC

Delete a time off entry

bulk-create-timeoffA

Create multiple time off requests at once

approve-timeoffB

Approve a pending time off request

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/asachs01/float-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server