Skip to content

linkwarden-mcpYour bookmarks, readable by an assistant

An MCP server for Linkwarden — search a bookmark collection, keep it organised, and read the article text of a page Linkwarden has already preserved.

linkwarden-mcp
How linkwarden-mcp sits between an MCP client and LinkwardenAn MCP client speaks stdio to linkwarden-mcp, which calls the Linkwarden REST API over HTTPS. Linkwarden stores bookmarks and preserved copies of pages.MCP clientClaude, Codex, …linkwarden-mcp28 tools · allowlisted outputconfirm tokensLinkwardenbookmarks + archivesstdioHTTPS/api/v1preserved pages: readable text, PDF,screenshot, single-file HTML
The server holds no state of its own beyond short-lived confirmation tokens.

In one command

sh
claude mcp add linkwarden \
  -e LINKWARDEN_URL=https://links.example.net \
  -e LINKWARDEN_TOKEN=… \
  -- npx -y linkwarden-mcp

Then ask for something you saved months ago:

"What did that article I bookmarked about the Model Context Protocol actually say about transports?"

The assistant searches your collection, finds the link, and reads the copy Linkwarden preserved — even if the original page has since changed or gone.

A token is an account, not a scope

Linkwarden has no per-token permissions: a token carries everything the account that created it can do. Create a dedicated account with access only to the collections this server should see. See Security.

Released under the MIT License.