PlugWiki
karakeep logo

Karakeep MCP Server: Setup for Claude, Cursor and Other Apps

OfficialLocal
Getnpm@karakeep/mcpkarakeep-app/karakeep

Lets Claude, Codex and Cursor search, save and organize the bookmarks in your Karakeep account.

This server lets your assistant find, save and tidy the bookmarks in your Karakeep account. It runs on your computer and talks to your Karakeep server, either the hosted one or your own, with an API key you create in Karakeep. It is built into the Karakeep project, which is open source under AGPL-3.0.

The assistant can also delete bookmarks, lists, tags and highlights, and the docs list no read-only setting. Keep a backup of anything you cannot replace.

Good for

  • Karakeep users who want to ask an assistant about what they saved
  • Self-hosters who keep their bookmarks on their own server
  • Researchers who tag, list and highlight sources while they read
  • Claude Desktop and Codex users who want to save links by chatting

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install karakeep MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the karakeep MCP server to Claude Code. Run this command:
    
    claude mcp add karakeep -e KARAKEEP_API_ADDR=<KARAKEEP_API_ADDR> -e KARAKEEP_API_KEY=<KARAKEEP_API_KEY> -- npx -y @karakeep/mcp
    
    Ask me for KARAKEEP_API_ADDR, KARAKEEP_API_KEY and only put the values in that config, nowhere else.
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

Built from the package data we hold. Not yet tested by us.

Tools

  • Searches your saved bookmarks by keyword or meaning

    Searches your Karakeep bookmarks using full-text, semantic or hybrid search.

    Try: “Find my bookmarks about sourdough starters.”

    Network · search-bookmarks

  • Opens one bookmark with its details

    Fetches a single bookmark by id, including its title, tags and content type.

    Try: “Show me the bookmark about the Rust async talk.”

    Network · get-bookmark

  • Reads the saved page as plain markdown text

    Returns the content of a bookmark as markdown so the assistant can read or summarize it.

    Try: “Summarize the article I saved yesterday.”

    Network · get-bookmark-content

  • Shows which lists a bookmark is in

    Lists every list that contains a given bookmark.

    Try: “Which lists is this bookmark filed under?”

    Network · get-bookmark-lists

  • Saves a new link or a text note

    Creates either a link bookmark from a URL or a text bookmark from text you give it, with an optional title.

    Try: “Save https://example.com/guide as a bookmark.”

    Write · create-bookmark

  • Edits a bookmark's fields

    Updates only the fields you pass on an existing bookmark and returns the updated bookmark.

    Try: “Change the title of that bookmark to 'Pasta recipes'.”

    Write · update-bookmark

  • Deletes a bookmark for good

    Deletes a bookmark by id. The source says this is destructive: its highlights and assets are removed too.

    Try: “Delete the bookmark about the old conference.”

    Delete · delete-bookmark

  • Lists all your lists

    Retrieves all of your Karakeep lists.

    Try: “What lists do I have?”

    Network · get-lists

  • Opens one list

    Retrieves a single list by its id.

    Try: “Show me the details of my Reading list.”

    Network · get-list

  • Shows the bookmarks inside a list

    Lists the bookmarks in a list. Smart lists are evaluated with their saved query.

    Try: “What is in my Recipes list?”

    Network · get-list-bookmarks

  • Creates a new list

    Creates a list, which can be a manual list or a smart list defined by a query.

    Try: “Create a list called Travel 2027.”

    Write · create-list

  • Changes a list's name, icon or settings

    Updates only the fields you pass, such as name, icon, description, parent, query or public status.

    Try: “Rename my Reading list to To read.”

    Write · update-list

Read from the source code

Permissions

high risk · 3 things to watch

High risk

It can read, change and delete everything in your Karakeep account that the API key can reach. Back up your bookmarks and use a key you are willing to revoke.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can delete bookmarks and their highlights

    One tool deletes a bookmark together with its highlights and assets. Others delete lists, tags and single highlights, so back up your data first. github.com

  • No read-only mode is documented

    The API key you give it decides what it can reach, and the docs do not describe a narrower key. Treat the key like your account password. github.com

  • Saved page text goes to your assistant

    When it reads a bookmark it returns the page content as text to the AI app you use. Avoid asking it to read private pages if that app's data policy worries you. github.com

Security advisories

No published security advisories for the MCP server as of Nov 1, 2026.

7 other advisories are about the wider karakeep project, not this MCP server. See them on GitHub

Technical details
Talks toYour Karakeep server (KARAKEEP_API_ADDR), for example https://cloud.karakeep.com
Sign-in and keysThe API key is set as an environment variable in your client's config file.
Data retentionNot documented. Bookmark content you ask for is passed to your assistant.
Scopes
  • Karakeep API key

Questions

Is the Karakeep MCP server official?

Yes. It is built by the Karakeep project and lives in the main Karakeep repository, in apps/mcp. The docs say Karakeep comes with a Model Context Protocol server.

Is the Karakeep MCP server free?

Yes. It is open source under AGPL-3.0 and ships with Karakeep. You need a Karakeep account or your own Karakeep server, and an API key from its settings.

Do I need an API key?

Yes. Create one in your Karakeep settings and set it together with your server address, as shown in the install box.

Does it work with a self-hosted Karakeep?

Yes. Point the server address setting at your own instance. The docs use the hosted cloud address as the example.

Can it delete my bookmarks?

Yes. It can delete bookmarks, lists, tags and highlights. Deleting a bookmark also removes its highlights and assets, while deleting a list or tag keeps the bookmarks.

Can I run it read-only?

No read-only setting is documented. Your assistant may let you approve each tool call, which gives you a manual check.

Can I run it with Docker?

Yes. The docs show a Docker setup that uses the image ghcr.io/karakeep-app/karakeep-mcp:latest with the same two settings. The install box shows the npm version.

Which apps does it work with?

The docs show Claude Desktop and the Codex desktop app. Any app that can start a local server should work. Use the install box above.

Information

updated Nov 2, 2026

Publisher
Official
Package
@karakeep/mcp
Registry
npm
Transport
stdio
Auth
API key
Version
0.34.0
License
AGPL-3.0
Last commit
Oct 31, 2026
Open issues
598

WebsiteGitHubnpmChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 3
  1. Karakeep MCP docs · github.com
  2. Karakeep MCP README · github.com
  3. Karakeep MCP source · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.