Skip to main content
Glama

float-mcp

manifest.jsonβ€’6.66 kB
{ "dxt_version": "0.1", "name": "float-mcp", "display_name": "Float.com Resource Management MCP Server", "version": "1.0.1", "description": "A comprehensive MCP server providing seamless integration with Float.com for project management, resource allocation, time tracking, and team coordination.", "long_description": "Float MCP Server enables AI assistants to interact with Float.com's complete API suite through the Model Context Protocol. Optimized from 246+ granular tools to 4 efficient decision-tree tools (manage-entity, manage-project-workflow, manage-time-tracking, generate-report) while maintaining 100% functionality. Provides full coverage of Float's resource management capabilities including people management, project planning, task coordination, time tracking, allocations, reporting, and team collaboration. Features include built-in rate limiting, type safety with Zod validation, comprehensive error handling, and extensive testing. Perfect for automating workforce planning, project management workflows, and resource optimization.", "author": { "name": "Aaron Sachs", "url": "https://github.com/asachs01/float-mcp" }, "repository": { "type": "git", "url": "https://github.com/asachs01/float-mcp" }, "homepage": "https://github.com/asachs01/float-mcp#readme", "documentation": "https://github.com/asachs01/float-mcp/blob/main/docs/README.md", "support": "https://github.com/asachs01/float-mcp/issues", "icon": "assets/float-mcp-icon.png", "screenshots": [], "server": { "type": "node", "entry_point": "dist/index.js", "mcp_config": { "command": "node", "args": ["${__dirname}/dist/index.js"], "env": { "FLOAT_API_KEY": "${user_config.float_api_key}", "FLOAT_API_BASE_URL": "${user_config.float_api_base_url}", "LOG_LEVEL": "${user_config.log_level}", "MAX_RETRIES": "${user_config.max_retries}", "REQUEST_TIMEOUT": "${user_config.request_timeout}" } } }, "tools": [ { "name": "list-people", "description": "List all people in the Float workspace with filtering and pagination support" }, { "name": "get-person", "description": "Get detailed information about a specific person by ID" }, { "name": "create-person", "description": "Create a new person in the Float workspace" }, { "name": "update-person", "description": "Update an existing person's information" }, { "name": "delete-person", "description": "Archive a person in the Float workspace" }, { "name": "list-projects", "description": "List all projects with filtering by status, client, and other criteria" }, { "name": "get-project", "description": "Get comprehensive project details including phases, tasks, and allocations" }, { "name": "create-project", "description": "Create a new project with complete configuration options" }, { "name": "update-project", "description": "Update project information, status, and settings" }, { "name": "delete-project", "description": "Archive a project and its associated data" }, { "name": "list-allocations", "description": "List resource allocations with filtering by project, person, and date range" }, { "name": "create-allocation", "description": "Schedule team members to projects with specific time allocations" }, { "name": "update-allocation", "description": "Modify existing resource allocations" }, { "name": "delete-allocation", "description": "Remove resource allocations" }, { "name": "list-tasks", "description": "List all tasks with filtering and pagination capabilities" }, { "name": "create-task", "description": "Create new tasks for projects and phases" }, { "name": "list-logged-time", "description": "Retrieve logged time entries with comprehensive filtering options" }, { "name": "create-logged-time", "description": "Log time entries for projects and tasks" }, { "name": "list-timeoff", "description": "List time off requests with status and date filtering" }, { "name": "create-timeoff", "description": "Submit time off requests for approval" }, { "name": "approve-timeoff", "description": "Approve pending time off requests" }, { "name": "get-people-utilization-report", "description": "Generate comprehensive team utilization and capacity reports" }, { "name": "get-project-report", "description": "Generate detailed project progress and resource usage reports" }, { "name": "get-time-report", "description": "Generate time tracking and billing reports" } ], "tools_generated": false, "keywords": [ "float", "project-management", "resource-management", "task-management", "time-tracking", "team-collaboration", "workforce-planning", "capacity-planning", "allocation", "scheduling", "reporting", "mcp", "api-integration" ], "license": "MIT", "compatibility": { "platforms": ["darwin", "win32", "linux"], "runtimes": { "node": ">=22.0.0" } }, "user_config": { "float_api_key": { "type": "string", "title": "Float API Key", "description": "Your Float.com API key. Get this from Team Settings > Integrations tab in your Float workspace. See https://support.float.com/en/articles/55483-api for detailed instructions.", "sensitive": true, "required": true }, "float_api_base_url": { "type": "string", "title": "Float API Base URL", "description": "The base URL for Float API requests", "default": "https://api.float.com/v3", "required": false }, "log_level": { "type": "string", "title": "Log Level", "description": "Logging level for debugging and monitoring", "default": "info", "required": false }, "max_retries": { "type": "number", "title": "Maximum API Retries", "description": "Maximum number of retry attempts for failed API requests", "default": 3, "min": 0, "max": 10, "required": false }, "request_timeout": { "type": "number", "title": "Request Timeout (ms)", "description": "Timeout for API requests in milliseconds", "default": 30000, "min": 5000, "max": 120000, "required": false } } }

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