Float MCP server
Float in any MCP client, through Memtro: Float does not publish this server. Memtro's Float connector reads Float through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.
What the model can do
Float resource scheduling: people, projects, scheduled allocations (who is booked on what, hours per day), logged time, time off and time-off types for a period; can also, when you ask, schedule, change or delete an allocation, book or delete time off, log time, create, change, archive or delete a project, add a milestone or phase, add or rename a client, and change, archive or delete a person.
Reads
float_peoplePeople in Float: name, email, job title, department, employee type and whether active.float_projectsProjects in Float with code, client id, budget, dates, notes and tags.float_allocationsScheduled allocations (who is booked on which project, from when to when, at how many hours per working day) overlapping a period…float_logged_timeTime logged in Float for a period, with hours per entry and totals by person and project.float_time_offTime off in Float overlapping a period: who is away, from when to when.float_time_off_typesTime-off types in Float (holiday, sick, …) with their ids.
Acts, when you ask
These change something in Float. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.
float_create_allocationSchedule a person on a Float project for a date range at a number of hours per working day (an allocation).float_create_projectCreate a new project in Float by name.float_log_timeLog time in Float for a person on a project on one day (needs Time Tracking switched on for the team).float_create_clientAdd a client in Float by name.float_update_allocationChanges an existing allocation in Float (by its id from float_allocations): its dates, hours per working day, person, project, status or notes.float_delete_allocationDeletes an allocation from the Float schedule, by its id.float_update_projectChanges a Float project (by id from float_projects): name, project code, client, notes, tags (the list given replaces the old one), status, dates…float_delete_projectDeletes a Float project by id, and with it every allocation, logged-time entry and phase on it.float_create_time_offBooks time off in Float for one or more people from start_date to end_date, of a type from float_time_off_types…float_delete_time_offDeletes a time-off booking in Float, by its id from float_time_off.float_update_personChanges a person in Float (by id from float_people): name, email, job title, notes, tags (the list given replaces the old one), start or end date…float_delete_personDeletes a person from Float by id, and with them all their allocations and logged time.float_create_milestoneAdds a milestone (a deadline or launch date) to a Float project, optionally within a phase and spanning to an end date.float_create_phaseAdds a phase to a Float project, from start_date to end_date, with optional notes.float_update_clientRenames a client in Float, by id.
Connect it
First connect Float on Dashboard → Connections, then add Memtro to your client once. The Float tools appear alongside the tools of everything else you have connected; nothing is configured per connector.
Claude Code
The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.
claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...Cursor
Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.
{
"mcpServers": {
"memtro": {
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Claude Desktop
Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…
OpenCode
A remote server in opencode.json.
{
"mcp": {
"memtro": {
"type": "remote",
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Pi
One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.
Any other client
Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.
Who may use it
The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Float connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.
Ask it like this
- › Who is free next week?
- › How booked is Priya Sharma this month, and on which projects?
- › Who has time off in the next fortnight?
- › Book Dan Fletcher on Northwind for three days next week at six hours a day
- › Move Priya Sharma's Acme booking to start on Wednesday
Questions
- Is this an official Float MCP server?
- No. It is Memtro's MCP server with Memtro's Float connector behind it: the connector reads Float through its API with the credentials you connect on Dashboard → Connections, and Float publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
- What does it cost?
- Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
- Can it change anything in Float?
- Only when you ask, and only what it has been granted: schedule a person on a Float project for a date range; create a project in Float; log time for a person on a Float project; add a client in Float; change an allocation on the Float schedule; delete an allocation from the Float schedule; change or archive a Float project; delete a Float project with its allocations and logged time; book time off in Float; delete a time-off booking in Float; change or archive a person in Float; delete a person from Float with their allocations and logged time; add a milestone to a Float project; add a phase to a Float project; rename a client in Float. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
- Which clients work?
- Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.