Skip to main content
Glama
masaodev

chrome-bookmarks-mcp

by masaodev

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CHROME_BOOKMARKS_MCP_PORTSNoComma-separated list of ports to listen on, overriding the default 17870-17874 range.17870,17871,17872,17873,17874

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
bookmarks_statusA

Return the connection status with the Chrome extension. Check this first when a bookmark operation fails.

bookmarks_get_treeA

Return the whole bookmark tree (or the subtree under id). Use it to find folder ids. The ids of the top-level folders (Bookmarks bar / Other bookmarks) differ per Chrome profile, so call bookmarks_get_children with id 0 to look them up.

bookmarks_get_childrenA

Return the direct children (folders and bookmarks) of a folder, in display order.

bookmarks_getB

Return the nodes with the given ids.

bookmarks_searchA

Search bookmarks. query = word match against title and URL (Chrome's built-in search). title / url = exact match.

bookmarks_get_recentB

Return recently added bookmarks, newest first.

bookmarks_createA

Create a bookmark or a folder. Omit url to create a folder. If parentId is omitted, Chrome puts it in "Other bookmarks".

bookmarks_updateB

Change the title and/or URL (only the fields given).

bookmarks_moveA

Move a node to another folder, or reorder it within the same folder.

bookmarks_removeA

Remove one bookmark or an empty folder. For a non-empty folder use bookmarks_remove_tree. This cannot be undone; confirm the target with the user before calling.

bookmarks_remove_treeA

Remove a folder and everything inside it. This cannot be undone; inspect the subtree with bookmarks_get_tree and get the user's approval before calling.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 11 tools

Disambiguation5/5

Each tool targets a distinct operation: status, tree navigation, search, retrieval, create, update, move, and removal (single vs. tree). The overlap between get_tree, get_children, and get is clearly delineated by their descriptions.

Naming Consistency5/5

All tools follow a uniform bookmarks_<verb> pattern, with verbs like get_tree, get_children, search, create, update, move, remove, and remove_tree. This makes the API predictable and easy to navigate.

Tool Count5/5

11 tools is well-scoped for a bookmark management server. Each tool covers a necessary part of the lifecycle without redundancy or bloat.

Completeness5/5

The surface covers the full bookmark lifecycle: create, read (tree/children/get/search/recent), update, move, and delete (single and tree). The status tool handles connectivity, leaving no obvious gaps for typical bookmark operations.

Maintenance

ActivityMaintained
ResponsivenessNo issues