AWS Logo
Menu
Building the Ultimate Bookmark Manager with Amazon Q CLI and MCP

Building the Ultimate Bookmark Manager with Amazon Q CLI and MCP

Drowning in tech bookmarks? I built LinkVault, an MCP tool that lets Amazon Q CLI organize your research using AI. Say goodbye to lost links and hello to natural language bookmark management.

Du'An Lightfoot
Amazon Employee
Published May 28, 2025

The Problem: Information Overload

As developers, we're constantly saving links. And that's not a real problem. The problem arises when we are trying to recall that blog post that covers "How to configure MCP with Streamable HTTP inside of a Lambda function". Or if we are trying to list all of our bookmarks related to a specific topic. For me this has always been nothing but frustration.

The Solution

To solve this problem I built LinkVault, which is an open-source MCP server that allows you to integrate with AI Agents like Amazon Q CLI to provide AI-powered bookmark management. So, instead of building another standalone tool, you can use Natural Language in a conversational interface to manage your bookmarks.

Key Features

  • Amazon Q CLI Integration: Natural language bookmark management right in your terminal
  • MCP Server Architecture: Extends Amazon Q with custom bookmark management tools
  • Chrome Multi-Profile Support: Access bookmarks from all your Chrome profiles
  • Content Extraction: Automatically analyze and categorize webpage content
  • Cross-Platform: Works wherever Amazon Q CLI runs (macOS, Windows, Linux)

The Power of Model Context Protocol

The real innovation in LinkVault is how it uses the Model Context Protocol (MCP) to extend Amazon Q's capabilities. MCP allows Amazon Q to access external tools and data sources, effectively teaching it new skills.
LinkVault Architecture
LinkVault Architecture
When you register LinkVault as an MCP server with Amazon Q CLI, it gains the ability to:
  1. Extract and analyze content from web URLs
  2. Access your Chrome bookmarks across all profiles
  3. Store, categorize, and tag bookmarks intelligently
  4. Search across your entire bookmark collection using natural language

Amazon Q CLI in Action

Here's what the experience looks like in your terminal:
Checking to see if a bookmark exists
Adding a new bookmark
This natural language interface makes bookmark management feel effortless for me since its right in my Amazon Q Cli daily workflow. Yes, I use it for everything! If you have questions on how I use it let me know in the comments and I will write a new post.

How MCP Makes It Possible

The Model Context Protocol is what enables this seamless integration. LinkVault exposes a set of tools to Amazon Q:
LinkVault Workflow
LinkVault Workflow

Multi-Profile Chrome Integration

One feature that I am working to improve is the ability for LinkVault to access bookmarks across all your Chrome profiles. If you're like me, you might have separate profiles for:
  • Work (AWS documentation, business IP, customer architectures)
  • Personal / Home (tech blogs, learning resources)
  • Development (code samples, GitHub repositories)
I've designed LinkVault to bring them all together in one unified interface.
NOTE: This feature will be improved to support Firefox and Safari soon.

Setting Up LinkVault with Amazon Q CLI

Getting started with LinkVault is straightforward:
  1. Install Amazon Q CLI if you haven't already
  2. Clone the LinkVault repository git clone https://github.com/labeveryday/linkvault-mcp-server.git && cd linkvault-mcp-server
  3. Install UV to manage your environment setup
  4. Create a virtual environment
  1. Install dependencies with uv install .
  2. Register LinkVault as an MCP server in your Amazon Q configuration:
  1. Start a new Amazon Q CLI session and begin managing your bookmarks!

Building Your Own MCP Tools

The beauty of the Model Context Protocol is that it allows developers to extend Amazon Q CLI's and AI agent capabilities in countless ways. LinkVault is just one example of what's possible.
By following a similar pattern, you could build MCP servers that:
  • Connect Amazon Q CLI to your internal knowledge bases
  • Provide custom code generation capabilities
  • Enable interaction with specialized APIs
  • Create AI-powered interfaces to your development tools

What's Next for LinkVault?

I'm actively working on expanding LinkVault with:
  • Safari and Firefox browser support
  • Enhanced content analysis for better categorization
  • Integration with AWS service documentation
  • Collaborative bookmark sharing for teams
  • Host in AWS

Conclusion

LinkVault demonstrates the power of extending Amazon Q CLI through the Model Context Protocol. By connecting Amazon Q CLI to your browser bookmarks, it creates a natural language interface to your web research that fits seamlessly into your development workflow.
If you're an AWS developer looking to tame your bookmark chaos while staying in your terminal, give LinkVault a try. And if you're interested in building your own MCP tools, I hope this project provides some inspiration.
Have you built tools that integrate with Amazon Q CLI? I'd love to hear about your experiences in the comments!
 

Any opinions in this post are those of the individual author and may not reflect the opinions of AWS.

Comments