Bookmarks MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Bookmarks MCP ServerSearch my bookmarks for 'react' and list the top 3 results"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Bookmarks MCP Server
A Postgres-backed bookmark manager, plus a generic REST API tool, exposed as an MCP server so an LLM client (e.g. Claude Desktop) can save, search, and manage bookmarks on your behalf.
What it does
Stores bookmarks (url, title, description, tags) in Postgres via
asyncpgExposes CRUD tools:
add_bookmark,list_bookmarks,get_bookmark,search_bookmarks,update_bookmark,delete_bookmarkExposes DB inspection tools:
list_tables,describe_table,run_query(SELECT-only, for safety)Exposes one generic REST tool,
api_request, that calls whatever API you configure viaAPI_BASE_URLin.env(any method, path, query params, JSON body) — by default this is set up to use Microlink (free, no API key) for fetching link previews (title/description/image) of a URL before saving it
Related MCP server: veyra-bookmarks
Setup
1. Database
Create a dedicated role and database (don't use the Postgres superuser for the app itself):
CREATE ROLE bookmarks_app WITH LOGIN PASSWORD 'choose-a-password';
CREATE DATABASE bookmarks OWNER bookmarks_app;Then create the table:
psql -U bookmarks_app -h localhost -d bookmarks -f schema.sql2. Python environment
python -m venv venv
venv\Scripts\activate # Windows
# source venv/bin/activate # macOS/Linux
pip install -r requirements.txt3. Configure .env
copy .env.example .env # Windows
# cp .env.example .env # macOS/LinuxFill in:
DATABASE_URL— thebookmarks_appconnection stringAPI_BASE_URL/API_KEY— the REST API you wantapi_requestto call (defaults to Microlink, which needs no key; leaveAPI_KEYblank for any API that doesn't require auth)
4. Run it
python src/server.pyConnect to Claude Desktop
Add an entry to your claude_desktop_config.json:
{
"mcpServers": {
"bookmarks": {
"command": "/absolute/path/to/bookmarks-server/venv/Scripts/python.exe",
"args": ["/absolute/path/to/bookmarks-server/src/server.py"]
}
}
}Env vars are read from .env (via python-dotenv, resolved relative to the
project root regardless of the process's working directory), so nothing
sensitive needs to go in the Claude config itself.
Windows Store (MSIX) installs of Claude Desktop: the config file isn't
at the usual %APPDATA%\Claude\ path — it's sandboxed under
%LOCALAPPDATA%\Packages\<Claude package id>\LocalCache\Roaming\Claude\claude_desktop_config.json.
Fully quit Claude Desktop from the system tray (not just closing the window)
before editing it, then relaunch.
Security notes
All queries use parameterized SQL (
$1,$2, ...) — no string-built SQL, so no injection risk from tool arguments.run_queryonly allowsSELECTstatements. Writes go through the dedicated CRUD tools instead, which is a deliberate narrower surface for an LLM-driven client.bookmarks_appis a non-superuser role scoped to thebookmarksdatabase — the server never connects as the Postgres superuser..envis gitignored. Never commit real credentials — use.env.exampleas the template.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables semantic search across browser bookmarks from Chrome, Firefox, Edge, Opera, and other browsers using natural language queries. Extracts and indexes bookmark content and metadata into a vector database for intelligent retrieval.1Apache 2.0
- AlicenseNot gradedqualityDmaintenanceBookmark manager for AI agents with tags, categories, and full-text search. Reads are free, writes require Veyra commit mode.4MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to save and search bookmarks using OpenAI's RAG capabilities for intelligent bookmark management and retrieval.MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to save, search, and manage bookmarks with semantic search, automatic metadata extraction, and optional LLM-powered enrichment, all running locally.86MIT
Related MCP Connectors
Query PostgreSQL databases in plain English — LLM-generated, safety-validated SQL.
Search, save, and set reminders in your personal MarkIt library of links, posts, and notes.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dgholamian/MCP-Bookmarks'
If you have feedback or need assistance with the MCP directory API, please join our Discord server