Bookmark Manager

v1.0.0β€’File Systemsβ€’stable

A lightweight Model Context Protocol (MCP) server that provides persistent bookmark management for Claude and other MCP-compatible clients. Features categorized storage, resource discovery, and seamless integration with your AI workflow.

aibookmark-managerdockermcpmcp-server
Share:
14
Stars
0
Downloads
0
Weekly
0/5

What is Bookmark Manager?

Bookmark Manager is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to lightweight model context protocol (mcp) server that provides persistent bookmark management for claude and other mcp-compatible clients. features categorized storage, resource discovery, and seamless...

A lightweight Model Context Protocol (MCP) server that provides persistent bookmark management for Claude and other MCP-compatible clients. Features categorized storage, resource discovery, and seamless integration with your AI workflow.

This server falls under the File Systems category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A lightweight Model Context Protocol (MCP) server that provi

Use Cases

Categorized bookmark storage
Persistent workflow integration
infinitepi-io

Maintainer

LicenseApache-2.0
Languagetypescript
Versionv1.0.0
UpdatedMay 9, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx bookmark-manager

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Bookmark Manager

The Bookmark Manager MCP Server is a lightweight TypeScript server that gives AI assistants persistent, categorized bookmark storage accessible across sessions. It exposes MCP resources for browsing bookmarks by category (bookmarks://all, bookmarks://mcp, bookmarks://general, and custom categories), plus tools for adding, listing, and searching bookmarks stored in a local JSON file. Developers and researchers use it to maintain a curated link library that Claude and other MCP clients can reference or update during conversations.

Prerequisites

  • Docker (recommended) or Node.js 22+ and pnpm for local development
  • An MCP-compatible client such as Claude Desktop, Claude Code, VS Code with Copilot, or Cursor
  • Write access to ~/.data directory for persistent bookmark storage
1

Pull the Docker image

Pull the pre-built Docker image from Docker Hub. This is the easiest way to get started without a local Node.js setup.

docker pull mindriftfall2infinitepiio/bookmark-manager-mcp:latest
2

Add the server to Claude Code

Register the bookmark manager with Claude Code using the docker run command, mounting ~/.data for persistent storage.

claude mcp add bookmark-manager -- docker run --rm --interactive \
  --volume ~/.data:/app/.data \
  mindriftfall2infinitepiio/bookmark-manager-mcp:latest
3

Verify the server is available

Start Claude Code and confirm the bookmark-manager server appears in the connected MCP servers list.

claude mcp list
4

Add your first bookmark

Test the integration by asking Claude to add a bookmark via the MCP tool.

# In Claude Code:
claude @bookmark-manager add bookmark for GitHub at https://github.com

Bookmark Manager Examples

Client configuration

Claude Desktop configuration using the Docker image with persistent volume mount.

{
  "mcpServers": {
    "bookmark-manager": {
      "command": "docker",
      "args": [
        "run", "--rm", "--interactive",
        "--volume", "~/.data:/app/.data",
        "mindriftfall2infinitepiio/bookmark-manager-mcp:latest"
      ]
    }
  }
}

Prompts to try

Example prompts for managing bookmarks through your AI assistant.

- "Add a bookmark titled 'FastMCP Docs' for https://fastmcp.com in the mcp category"
- "List all my bookmarks in the development category"
- "Show me all saved bookmarks"
- "Do I have any bookmarks related to TypeScript?"
- "Add the Pixeltable GitHub repo to my bookmarks under the ai-tools category"

Troubleshooting Bookmark Manager

Bookmarks are lost between sessions

Ensure the --volume ~/.data:/app/.data flag is included in the Docker run command. Without this mount, the container's /app/.data is ephemeral and discarded when the container exits.

Docker command not found when running via Claude Code

Claude Code needs Docker to be in the system PATH. On macOS, ensure Docker Desktop is running and that /usr/local/bin/docker or /usr/bin/docker is accessible. Restart Claude Code after starting Docker Desktop.

bookmarks://category resource returns empty results

Categories are created automatically when bookmarks are added with that category. Add at least one bookmark with the target category before querying it as a resource.

Frequently Asked Questions about Bookmark Manager

What is Bookmark Manager?

Bookmark Manager is a Model Context Protocol (MCP) server that lightweight model context protocol (mcp) server that provides persistent bookmark management for claude and other mcp-compatible clients. features categorized storage, resource discovery, and seamless integration with your ai workflow. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Bookmark Manager?

Follow the installation instructions on the Bookmark Manager GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Bookmark Manager?

Bookmark Manager works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Bookmark Manager free to use?

Yes, Bookmark Manager is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More File Systems MCP Servers

Explore all file systems servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "bookmark-manager": { "command": "npx", "args": ["-y", "bookmark-manager"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide β†’

Ready to use Bookmark Manager?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides