# Model Context Protocol Server (MCP) Karakeep comes with a Model Context Protocol server that can be used to interact with it through LLMs. ## Supported Tools - Searching bookmarks - Adding and removing bookmarks from lists - Attaching and detaching tags to bookmarks - Creating new lists - Creating text and URL bookmarks ## Usage with Claude Desktop From NPM: ```json { "mcpServers": { "karakeep": { "command": "npx", "args": [ "@karakeep/mcp" ], "env": { "KARAKEEP_API_ADDR": "https://", "KARAKEEP_API_KEY": "" } } } } ``` From Docker: ```json { "mcpServers": { "karakeep": { "command": "docker", "args": [ "run", "-e", "KARAKEEP_API_ADDR=https://", "-e", "KARAKEEP_API_KEY=", "ghcr.io/karakeep-app/karakeep-mcp:latest" ] } } } ``` ### Demo #### Search ![mcp-1](/img/mcp-1.gif) #### Adding Text Bookmarks ![mcp-2](/img/mcp-2.gif) #### Adding URL Bookmarks ![mcp-2](/img/mcp-3.gif)