- Add test suite covering scenarios from issue #2035
- Test explicit null values for optional parameters
- Test omitted optional parameters
- Test parameter validation and edge cases
- Test server logic that converts None to defaults
- Verify LibreChat compatibility with null parameters
Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
Make max_length, start_index, and raw parameters properly optional
by using Optional[] types and handling null values gracefully.
This fixes the issue where LibreChat passes explicit null values
for optional parameters, which was causing Pydantic validation
failures.
Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
- Replace 'Ergonomic improvements' with 'Usability improvements' for better accessibility
- Add guidance encouraging enhancements that demonstrate underutilized MCP protocol features
Co-authored-by: adam jones <domdomegg@users.noreply.github.com>
Update thoughtNumber and totalThoughts parameter descriptions to use positive-only examples that guide LLMs toward correct numeric type usage. This addresses the issue where LLMs sometimes generate string values (e.g. "1") instead of numeric values (e.g. 1) for integer parameters.
Co-authored-by: Ola Hungerford <olaservo@users.noreply.github.com>
- Update documentation with directory_tree declaration
- Add excludePatterns parameter to DirectoryTreeArgsSchema
- Implement pattern exclusion in buildTree function using minimatch
- Pass excludePatterns through recursive calls
- Support both simple and glob patterns for exclusion
- Maintain consistent behavior with search_files implementation
* Add tests and fix implementation
---------
Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
Co-authored-by: Adam Jones <adamj+git@anthropic.com>
Co-authored-by: Adam Jones <adamj@anthropic.com>
Voice MCP has been renamed to Voice Mode. This updates:
- Name from 'Voice MCP' to 'Voice Mode'
- GitHub URL from voice-mcp to voicemode
- Website from voice-mcp.com to voicemode.ai
Add mcp-memory-service to the Third-Party Servers section in alphabetical order. This universal memory service provides semantic search, persistent storage, and autonomous memory consolidation for AI assistants across multiple platforms.
Add MCP Context Provider to the Third-Party Servers section in alphabetical order. This server provides AI models with persistent tool-specific context and rules, preventing context loss between chat sessions.