Manages Cherry Studio LevelDB configurations by providing a clean interface for handling Model Context Protocol (MCP) server settings.
Cherry DB Manager is a Rust library engineered to simplify the management of Cherry Studio's LevelDB configurations. Cherry Studio uniquely stores its configuration data, including MCP server settings, in LevelDB using a UTF-16 LE encoding for JSON strings. This library abstracts away the complexities of this specific data format, offering a safe and type-consistent API to read, modify, add, and remove MCP server configurations. It's built for performance, directly accessing LevelDB with minimal overhead, and includes robust error handling to facilitate debugging and reliable integration.
Key Features
01Comprehensive error handling for better debugging
020 GitHub stars
03JSON-friendly request/response structures
04Direct LevelDB access with minimal overhead
05Easy MCP Server Management (read, write, add, remove)
06Full Rust type safety with Serde serialization
Use Cases
01Programmatically add new MCP server configurations to Cherry Studio
02Integrate MCP server configuration management into larger Rust applications
03Automate the removal of existing MCP server entries from Cherry Studio databases