Skip to main content
Glama

float-mcp

CHANGELOG.mdβ€’8.01 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [1.0.0] - 2025-01-06 ### πŸŽ‰ Major Release - Production Ready This v1.0.0 release marks a significant milestone with complete tool optimization, comprehensive testing, and production-ready stability. ### Added - **4 Optimized Decision-Tree Tools**: Complete redesign from 246+ granular tools to 4 powerful, efficient tools: - `manage-entity`: Unified entity management (people, projects, clients, tasks) - `manage-project-workflow`: Project workflow operations (phases, milestones, project-tasks, allocations) - `manage-time-tracking`: Time management (logged-time, timeoff, public-holidays, calendar) - `generate-report`: Comprehensive reporting (utilization, project, time, revenue, capacity reports) - **Comprehensive Integration Test Suite**: 387 tests with 100% pass rate - **Advanced Error Handling**: Robust error handling with real API behavior adaptation - **Enhanced Development Documentation**: Complete MCP server development guide - **Production-Grade Logging**: Structured logging with configurable levels and contexts ### Fixed - **Complete Test Suite Stability**: Resolved all 254 failing tests to achieve 100% pass rate - **Parameter Consistency**: Fixed `workflow_type` β†’ `entity_type` parameter naming across all tools - **API Endpoint Alignment**: Corrected all endpoint inconsistencies (e.g., `/project-tasks` β†’ `/project_tasks`) - **Field Mapping Issues**: Resolved allocation field expectations (`allocation_id` β†’ `task_id`, `person_id` β†’ `people_id`) - **Operation Schema Matching**: Fixed all operation names to match tool schemas exactly - **ESLint and Prettier Issues**: Zero linting errors with enhanced test-specific configurations ### Changed - **BREAKING**: Complete tool architecture redesign - existing tool names are no longer supported - **Tool Count Reduction**: Optimized from 246+ tools to 4 decision-tree tools while maintaining 100% functionality - **Performance Improvements**: Significant reduction in API calls and improved response times - **Test Infrastructure**: Enhanced test helpers with better mock data generation and cleanup - **Error Handling Strategy**: More lenient integration testing for real API behavior differences ### Migration Guide - Update tool calls to use new optimized tools (`manage-entity`, `manage-project-workflow`, `manage-time-tracking`, `generate-report`) - Review operation names and parameters as they have been standardized - Test integrations thoroughly as this is a breaking change This release represents a complete rewrite optimized for production use, with extensive testing and validation. ## [0.3.2] - 2025-07-11 ### Added - Robust debug logging and failsafe error handling at MCP server entrypoint for easier troubleshooting in Claude Desktop and DXT environments - `.dxtignore` file to exclude non-critical files and directories from DXT extension packages - New GitHub Actions release workflow to automatically extract release notes from `CHANGELOG.md` and use them in GitHub releases ### Fixed - DXT extension startup issues in Claude Desktop by ensuring correct entrypoint, environment variable checks, and dependency packaging ### Changed - Improved manifest.json and packaging process for DXT extension reliability - Updated release process to ensure accurate, automated release notes and DXT packaging ## [0.3.1] - 2025-07-11 ### Added - DXT extension support for easy installation in DXT-compatible environments - Comprehensive DXT manifest with 24 key tools and user configuration options - DXT package creation integrated into release workflow - Enhanced GitHub release workflow with automatic DXT packaging ### Fixed - Prettier CI errors by adding comprehensive .prettierignore file - DXT compatibility requirements to support broader range of platforms - Critical manifest.json restoration after accidental deletion ### Changed - Release workflow now automatically creates and uploads DXT packages - Improved CI pipeline reliability with proper file formatting checks ## [0.3.0] - 2025-07-09 ### Added - Comprehensive test mocking for all Float API endpoints - 100% test pass rate (189/189 tests passing) - Docker image and Docker Compose fully validated for MCP mode - Test isolation and state reset for reliable CI runs ### Fixed - All ESLint and Prettier errors (reduced from 51 to 0) - Test data generation now uses proper helpers with required fields - Mock state pollution between tests resolved ### Changed - Dramatic improvement in test execution time (217s β†’ 28s) - CI/CD pipeline now fully reliable and compliant ## [0.2.2] - 2025-07-07 ### Added - Debug logging to troubleshoot environment variable issues in MCP contexts - Better error handling for dotenv loading in Docker containers ### Fixed - Made dotenv loading optional to work properly in Docker/MCP environments - Improved environment variable debugging for Claude Desktop integration ## [0.2.1] - 2025-07-07 ### Fixed - Improved error handling and messaging when FLOAT_API_KEY is missing - Enhanced configuration validation with clearer guidance for Claude Desktop users - Better troubleshooting documentation with specific error scenarios ### Added - Dedicated troubleshooting section for missing API key errors - More helpful error messages that guide users to their Claude Desktop configuration ## [0.2.0] - 2025-07-07 ### Changed - **BREAKING**: Simplified Docker usage for Claude Desktop integration - Docker container now defaults to MCP mode (`--mcp` flag) - Simplified Claude Desktop configuration to just require the Docker image name - Removed need for complex command arguments and environment file mounting - Updated README with much simpler Docker setup instructions ### Added - Created `.env.example` file for easier environment setup - Added optional environment variables documentation ### Fixed - Streamlined Docker configuration removes complexity and potential setup errors - Launch script now uses simplified Docker command ## [0.1.1] - 2025-07-07 ### Fixed - Updated Docker image references from placeholder to actual repository - Fixed inconsistent GitHub Container Registry URLs in documentation - Corrected version references in README ### Added - Pre-built Docker images available on GitHub Container Registry ## [0.1.0] - 2025-07-07 ### Added - Initial release of Float.com MCP Integration - 25 tools for managing Float.com resources: - Project Management (create, read, update, delete, list) - Task Management (create, read, update, delete, list) - People Management (create, read, update, delete, list) - Client Management (create, read, update, delete, list) - Allocation Management (create, read, update, delete, list) - Docker support with multi-stage builds - Docker Compose configuration - Claude Desktop integration - Rate limiting and API protection - Structured logging with configurable levels - Health checks and monitoring - Comprehensive error handling - TypeScript support - Environment-based configuration - Setup script for easy installation [Unreleased]: https://github.com/asachs01/float-mcp/compare/v1.0.0...HEAD [1.0.0]: https://github.com/asachs01/float-mcp/compare/v0.3.2...v1.0.0 [0.3.2]: https://github.com/asachs01/float-mcp/compare/v0.3.1...v0.3.2 [0.3.1]: https://github.com/asachs01/float-mcp/compare/v0.3.0...v0.3.1 [0.3.0]: https://github.com/asachs01/float-mcp/compare/v0.2.2...v0.3.0 [0.2.2]: https://github.com/asachs01/float-mcp/compare/v0.2.1...v0.2.2 [0.2.1]: https://github.com/asachs01/float-mcp/compare/v0.2.0...v0.2.1 [0.2.0]: https://github.com/asachs01/float-mcp/compare/v0.1.1...v0.2.0 [0.1.1]: https://github.com/asachs01/float-mcp/compare/v0.1.0...v0.1.1 [0.1.0]: https://github.com/asachs01/float-mcp/releases/tag/v0.1.0

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