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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
manage-entityC

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-workflowC

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-trackingC

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-reportC

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-peopleA

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-personB

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-personC

Create a new person

update-personC

Update an existing person

delete-personB

Delete a person (archives them in Float)

list-departmentsC

List all departments

get-departmentB

Get detailed information about a specific department

create-departmentC

Create a new department

update-departmentC

Update an existing department

delete-departmentC

Delete a department

list-statusesB

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

get-statusC

Get detailed information about a specific status

create-statusC

Create a new status for projects or tasks

update-statusC

Update an existing status

delete-statusC

Delete a status (archives it in Float)

get-default-statusC

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

set-default-statusC

Set a status as the default for its type

get-statuses-by-typeC

Get all statuses for a specific type with default status information

list-rolesC

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

get-roleB

Get detailed information about a specific role

create-roleC

Create a new role with permissions and settings

update-roleC

Update an existing role with new information or permissions

delete-roleA

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

get-roles-by-permissionB

Get all roles that have a specific permission

get-role-permissionsC

Get all permissions for a specific role

update-role-permissionsC

Update permissions for a specific role

get-role-hierarchyC

Get roles organized by hierarchy levels

check-role-accessC

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

list-accountsA

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-accountB

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-accountB

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-permissionsC

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-accountC

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

deactivate-accountC

Deactivate an account (sets active status to 0)

reactivate-accountC

Reactivate an account (sets active status to 1)

get-current-accountB

Get information about the current authenticated account

update-account-timezoneC

Update the timezone for a specific account

set-account-department-filterC

Set department filter to restrict account access to specific departments

bulk-update-account-permissionsC

Update permissions for multiple accounts at once

list-projectsA

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-projectB

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-projectC

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

update-projectC

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

delete-projectA

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-tasksC

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

get-taskC

Get detailed information about a specific task/allocation

create-taskC

Create a new task/allocation

update-taskC

Update an existing task/allocation

delete-taskC

Delete a task/allocation

list-clientsC

List all clients with optional filtering

get-clientC

Get detailed information about a specific client

create-clientC

Create a new client

update-clientC

Update an existing client

delete-clientC

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-milestonesC

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

get-milestoneC

Get detailed information about a specific milestone

create-milestoneC

Create a new milestone for a project or phase

update-milestoneC

Update an existing milestone

delete-milestoneC

Delete a milestone (archives it in Float)

get-project-milestonesC

Get all milestones for a specific project with optional filtering

get-upcoming-milestonesB

Get milestones that are upcoming within a specified date range

get-overdue-milestonesC

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

complete-milestoneC

Mark a milestone as completed with optional completion date

get-milestone-remindersC

Get milestones that have reminders set within a specified date range

list-phasesB

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-phaseC

Delete a phase (archives it in Float)

list-phases-by-projectC

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-tasksB

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-taskC

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-tasksC

Create multiple project tasks at once

reorder-project-tasksC

Reorder project tasks by updating their sort_order

archive-project-taskC

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-timeoffC

Get detailed information about a specific time off entry

create-timeoffC

Create a new time off request

update-timeoffC

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

delete-timeoffC

Delete a time off entry

bulk-create-timeoffC

Create multiple time off requests at once

approve-timeoffC

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