Bookmark Manager MCP Server
Lets you save, tag, and search bookmarks directly from Claude Code using natural language commands, with persistent storage in a local JSON file.
README
Bookmark Manager MCP Server
A lightweight MCP (Model Context Protocol) server that lets you save, tag, and search bookmarks directly from Claude Code. Instead of switching to a browser or separate app, you can manage your bookmarks conversationally — just tell Claude to save a link or find one you saved earlier.
Why It's Useful
- Stay in your workflow — save and retrieve bookmarks without leaving the terminal
- Natural language search — search by keyword across URLs, titles, and tags
- Zero setup storage — bookmarks persist in a local JSON file, no database required
- Simple and extensible — minimal codebase that's easy to customize
Installation
Prerequisites
- Node.js v18 or higher
- Claude Code CLI installed
Steps
-
Clone or download this project:
cd ~/mcp-projects git clone <your-repo-url> my-first-mcp cd my-first-mcp -
Install dependencies:
npm install -
Add the server to your Claude Code MCP configuration. In your project's
.mcp.json:{ "mcpServers": { "bookmark-manager": { "command": "node", "args": ["index.js"], "cwd": "/path/to/my-first-mcp" } } } -
Start Claude Code in your project directory — the server will be available automatically.
Usage Examples
Save a bookmark with a title
"Add a bookmark to https://react.dev with the title React Documentation"
Bookmark saved!
ID: 1
URL: https://react.dev
Title: React Documentation
Tags: (none)
Save a bookmark with tags
"Bookmark https://expressjs.com, title Express.js, tags: backend,nodejs,framework"
Bookmark saved!
ID: 2
URL: https://expressjs.com
Title: Express.js
Tags: backend, nodejs, framework
Search your bookmarks
"Search my bookmarks for react"
Found 1 bookmark(s):
• [1] React Documentation
https://react.dev
Tags: (none)
Limitations and Known Issues
- No delete or edit — bookmarks can be saved and searched, but there is currently no tool to update or remove individual bookmarks. You would need to manually edit
bookmarks.json. - File-based storage — all bookmarks are stored in a single
bookmarks.jsonfile. This works well for personal use but is not designed for large-scale or multi-user scenarios. - Search is basic — search performs case-insensitive substring matching across URL, title, and tags. There is no fuzzy matching or ranking.
- No duplicate detection — saving the same URL twice will create two separate entries.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.