A Rust library and toolkit for managing browser bookmarks
Chrome, Firefox, Safari, Edge
Find and open bookmarks instantly
DOT, JSON, GEXF formats
Remove duplicates and organize
CLI, Library API, MCP Server
Fast, safe, and reliable
cargo build --release ./target/release/bookmark --help
cargo build --release --features mcp --bin bookmark-mcp ./target/release/bookmark-mcp
[dependencies] bookmark = "0.1.2"
# Export bookmarks bookmark export --browser chrome # Search bookmarks bookmark search github # Generate knowledge graph bookmark graph --format dot -o graph.dot
use bookmark::BookmarkManager;
let manager = BookmarkManager::new();
let bookmarks = manager.export_bookmarks("chrome")?;
let results = manager.search("github")?;
let graph = manager.graph_from_bookmarks(&bookmarks)?;
# Available tools: - export_bookmarks - search_bookmarks - list_browsers - process_bookmarks - generate_graph