UNPKG

@sylweriusz/mcp-ai-voice

Version:

Enable AI agents to express themselves with natural voice synthesis. Zero-configuration multilingual speech that enhances AI interactions through asynchronous voice capabilities.

48 lines (39 loc) 2.1 kB
# Changelog All notable changes to MCP Nexus Voice will be documented in this file. ## [1.0.1] - 2025-05-24 ### Added - **Easter Egg**: macOS voice name support - specify exact voice names (e.g., "Fred", "Krzysztof", "Trinoids") instead of language codes - Voice name detection for strings longer than 2 characters on macOS platform - "Easter Egg" status indicator in voice info responses when specific voice names are used - Enhanced tool description hinting at macOS voice name capability ### Changed - Improved voice selection logic to handle both language codes and specific voice names - Enhanced error handling for voice name fallback scenarios ### Technical Details - Added `isVoiceName()` method for detecting voice names vs language codes - Added `findVoiceByName()` method for exact voice matching - Updated `getVoiceCommand()` and `getUsedVoiceInfo()` methods to support easter egg functionality - Maintained full backward compatibility with existing language code system ## [1.0.0] - 2025-05-24 ### Added - Initial release with language-centric voice synthesis architecture - Cross-platform support (macOS, Windows, Linux) - Intelligent voice selection with quality prioritization - MCP protocol compliance for AI integration - Zero-configuration deployment via NPX - Support for 34+ languages with automatic voice optimization - Asynchronous voice synthesis without blocking AI workflow ### Features - Language-first design with automatic platform-optimized voice selection - Black box simplicity - `npx mcp-nexus-voice` deployment - CPU-only operation for universal compatibility - System voice integration (macOS `say`, Windows SAPI, Linux `espeak`) - Dynamic tool schema generation with discovered languages - Masculine voice preference for consistency ### Technical Architecture - TypeScript implementation with comprehensive type safety - Voice Intelligence module with cross-platform abstraction - Platform-specific optimization layers - Quality assessment algorithm (Enhanced > Premium > Standard) - Graceful fallback mechanisms - Secure text sanitization for voice synthesis