Skip to main content
Glama
CHANGELOG.md11.8 kB
## [1.1.0] - 2025-08-28 ### Added - **Enhanced HTTP Transport with Web UI**: New rich HTTP transport featuring an interactive health check page with server status, configuration display, and detailed usage instructions for easier debugging and setup - **Advanced Manifest System**: Comprehensive manifest with 59 tools across 11 domains and 38 well-defined workflow prompts for enhanced AI assistant capabilities - **Production-Ready Test Infrastructure**: Complete test scaffolding system with interactive CLI for generating domain tests, comprehensive mock builders, and performance benchmarking utilities - **Comprehensive Documentation Portal**: Organized documentation structure with categorized guides for getting started, development, testing, deployment, and project management ### Changed - **Testing Framework Migration**: Migrated from Jest to Vitest for improved ES module support, faster test execution, and better TypeScript integration - **Configuration System Enhancement**: Enhanced configuration parsing with support for base64-encoded Smithery configs and dot-notation query parameters for dynamic runtime configuration - **Documentation Restructure**: Reorganized all documentation into logical categories (01-getting-started, 02-development, 03-testing, 04-deployment, 05-project-management, 06-reference) for improved discoverability - **Manifest Tooling Improvements**: Enhanced manifest generation with multiline string parsing, escaped content support, and detailed tool descriptions with usage examples ### Fixed - **Test Stability & Reliability**: Implemented stable snapshot testing with fixed date mocking, standardized fixture values, and comprehensive edge case coverage - **Build Optimization**: Excluded test and fixture files from TypeScript compilation for improved build performance and reduced bundle size - **Error Handling Consistency**: Standardized error handling patterns across all domains with proper context preservation and mock simulation ### Developer Experience - **Interactive Test Scaffolding**: New CLI tool (`npm run scaffold:tests`) for generating complete test suites with mock builders and fixtures - **Three-Tier Mocking Architecture**: Structured approach with module mocks, mock builders, and mock factory for maintainable and type-safe tests - **Performance Testing Utilities**: Built-in benchmarking and performance measurement tools for testing bulk operations and API response times - **Comprehensive Test Coverage**: 236+ passing tests with ~25% coverage including pagination, error handling, and bulk operations validation ## [1.0.7] - 2025-08-18 ### Added - **Initial Languages Support on Project Creation**: Enhanced project creation to support specifying initial languages when creating a project, with automatic base language inclusion when it differs from English - **Comprehensive Test Coverage**: Added extensive test fixtures and snapshot tests for keys, projects, and tasks domains to improve reliability and maintainability - **Enhanced Key Name Display Logic**: Unified key name display logic into helper function for consistent formatting across the application ### Changed - **Node.js Import Standards**: Updated native module imports to use explicit `node:` protocol for clarity and compliance with current Node.js standards - **TypeScript Build Optimization**: Excluded test and fixture files from TypeScript compilation to streamline build process - **Improved Error Handling**: Enhanced error handling in scripts with better variable naming to avoid linter warnings ### Fixed - **Test Stability**: Implemented stable and repeatable test snapshots by mocking Date to fixed timestamps - **Language Code Handling**: Fixed language code handling in task formatters to safely support null/undefined values - **Test Coverage**: Added comprehensive test coverage for edge cases including nulls, invalid dates, long content, and markdown escaping ### Developer Experience - **Test Infrastructure**: Added 2,130+ lines of test code including fixtures and snapshots - **Formatter Testing**: Comprehensive snapshot tests for keys, projects, and tasks formatting - **Edge Case Coverage**: Robust testing for special characters, long names, comments, and screenshots ## [1.0.6] - 2025-08-14 ### Changed - Fixed the error handling in the MCP server for tasks domain and return formatErrorForMcpTool for all tools - Improved the tasks tool response formatting to include more information about the task ## [1.0.5] - 2025-08-12 ### Added - Improve the NPX setup ## [1.0.4] - 2025-08-11 ### Added - **Queued Processes Domain** (2 tools + 1 resource): Monitor and manage asynchronous operations - `lokalise_list_queued_processes` - List all queued processes with filtering - `lokalise_get_queued_process` - Get detailed status of specific processes - Resource: `lokalise-queued-processes` for process monitoring - **Team Users Domain** (4 tools + 2 resources): Comprehensive team member management - `lokalise_list_team_users` - List all team users with pagination - `lokalise_get_team_user` - Get detailed user information - `lokalise_update_team_user` - Update user role and permissions - `lokalise_delete_team_user` - Remove users from team - Resources: `lokalise-team-users` (collection) and `lokalise-team-user-details` (individual) - **User Groups Domain** (9 tools + 2 resources): Advanced group-based permission management - `lokalise_list_usergroups` - List all user groups in team - `lokalise_get_usergroup` - Get group details with members and projects - `lokalise_create_usergroup` - Create new permission groups - `lokalise_update_usergroup` - Update group settings and permissions - `lokalise_delete_usergroup` - Remove user groups - `lokalise_add_members_to_group` - Add team members to groups - `lokalise_remove_members_from_group` - Remove members from groups - `lokalise_add_projects_to_group` - Assign projects to groups - `lokalise_remove_projects_from_group` - Unassign projects from groups - Resources: `lokalise-usergroups` (collection) and `lokalise-usergroup-details` (individual) - **Enhanced MCP Prompts System**: Comprehensive workflow prompts for AI assistants - Post-upload validation workflows for translation file imports - Document extraction review workflows for content verification - Expanded prompt schemas with detailed type definitions - Structured workflow templates for common localization tasks ### Changed - **MCP Prompts Architecture**: Complete restructure with detailed schemas and validation - Added 700+ lines of type definitions for better type safety - Expanded prompt templates from basic to comprehensive workflows - Improved prompt organization with clear separation of concerns - **Documentation Updates**: Enhanced README and CLAUDE.md with latest features ### Fixed - Export ordering consistency across domain modules ### Developer Experience - Total MCP tools increased from 39 to **54 tools** (+15) - Total MCP resources increased from 16 to **21 resources** (+5) - Enhanced auto-discovery system seamlessly integrates new domains - Maintained 100% backward compatibility with existing integrations 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). ## [1.0.3] - 2025-08-11 ### Added - **MCP Initialization Config**: Dynamic configuration handling from MCP client info during initialization, enabling runtime flexibility (#12) - **Docker Deployment Support**: Added Dockerfile and Smithery configuration for cloud deployment (#6) - **Smithery Integration**: Users can now install and use the server via Smithery without local dependencies ### Changed - **Configuration Prioritization**: MCP init config now takes precedence over environment variables and other sources - Updated smithery.yaml configuration for improved deployment ### Fixed - Improved configuration loader with better precedence handling - Enhanced boolean parsing in configuration valuesUpdate - Fixed issues with Smithery MCP server Lokalise API Key token issue [#7](https://github.com/AbdallahAHO/lokalise-mcp/issues/7) ## [1.0.2] - 2025-01-17 ### Changed - **Logger Optimization**: Deferred logger initialization and file setup for better performance - Improved logger lifecycle management to prevent early file system access ### Fixed - Resolved logger initialization timing issues - Fixed potential race conditions in logger setup ## [1.0.1] - 2025-01-16 ### Added - **Pre-commit Hooks**: Automated formatting and linting checks before commits - **Automated Release Workflow**: Streamlined release process with GitHub Actions - **CI Enhancements**: Extended CI workflow to run on all main branch pushes ### Changed - Updated DXT command configuration - Improved CI/CD pipeline with environment variable support for signing certificates - Enhanced release workflow permissions for GitHub Actions ### Fixed - GitHub CLI integration for PR creation to resolve permissions issues - Release workflow GitHub Actions permissions handling - Added missing CHANGELOG.md for automated releases - Removed redundant source file ignores from configuration ### Removed - Signature verification requirement from DXT command ## [1.0.0] - 2025-01-16 ### Added - **Initial Release** of Lokalise MCP Server - **39 MCP Tools** across 7 comprehensive domains: - **Projects** (6 tools): List, get, create, update, delete, and empty projects - **Languages** (6 tools): System languages, project languages management - **Keys** (7 tools): Complete key management with bulk operations - **Tasks** (5 tools): Translation task management - **Comments** (5 tools): Key and project comment handling - **Translations** (4 tools): Translation content management with cursor pagination - **Contributors** (6 tools): Team member and permission management - **16 MCP Resources** for efficient data access patterns - **Auto-Discovery Architecture**: Automatic domain registration without manual imports - **Dual Transport Support**: Both HTTP (default) and STDIO transports - **CLI Mode**: Direct command execution for scripting and automation - **Domain Scaffolding**: Interactive wizard for rapid domain generation - **Enterprise Features**: - Comprehensive error handling with custom McpError class - Contextualized logging with session tracking - Multi-source configuration management (ENV > .env > global config) - Zod schema validation for all inputs - Rate limiting and pagination support - **Developer Experience**: - TypeScript with strict mode - Biome for consistent formatting and linting - Vitest testing framework with >80% coverage target - Comprehensive API documentation - .npmignore for clean package distribution ### Technical Details - Built with @modelcontextprotocol/sdk for MCP compliance - Official @lokalise/node-api client integration - Express server for HTTP transport with Server-Sent Events - Commander.js for CLI framework - ES modules with Node.js >=18.0.0 requirement [1.0.7]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.6...v1.0.7 [1.0.6]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.5...v1.0.6 [1.0.5]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.4...v1.0.5 [1.0.4]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.3...v1.0.4 [1.0.3]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.2...v1.0.3 [1.0.2]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.1...v1.0.2 [1.0.1]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.0...v1.0.1 [1.0.0]: https://github.com/AbdallahAHO/lokalise-mcp/releases/tag/v1.0.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/AbdallahAHO/lokalise-mcp'

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