Linkwarden MCP server
MCP server for Linkwarden, the self-hosted bookmark manager with page preservation
0 stars48 downloads/wk
Reviews
Write oneNobody has reviewed Linkwarden yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Linkwarden tools (28, 13 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
bulk_delete_linkswrite actionDeletes a set of bookmarks and all their preserved copies. Two-step: the
bulk_update_linkswrite actionApplies the same tag list and/or target collection to a set of links.
create_collectionwrite actionCreates a collection. Pass parent_id to nest it under an existing
create_linkwrite actionSaves a bookmark. Linkwarden fetches the page title itself when no name is
create_rss_subscriptionwrite actionSubscribes to an RSS or Atom feed. Linkwarden polls it and files every new
create_tagswrite actionCreates tags, or updates the ones that already exist — the underlying route
delete_collectionwrite actionDeletes a collection. This cascades: every link inside it, every preserved
delete_linkwrite actionDeletes a bookmark and every preserved copy of the page. Two-step: the
delete_link_preservationswrite actionRemoves the archived screenshot, PDF, readable text and single-file HTML of
delete_rss_subscriptionwrite actionStops polling a feed. Links that were already created from it stay where
delete_tagswrite actionDeletes one or more tags. The links keep existing, they just lose the tag.
get_collectionFetches one collection with its link count and the per-member
get_current_userReports which Linkwarden account the configured token belongs to and that
get_dashboardReturns the links Linkwarden shows on its dashboard: the most recently
get_linkFetches one bookmark with its tags, collection and which preserved
get_link_contentReturns the readable article text Linkwarden extracted and stored when it
get_tagFetches one tag with its archival settings. Use search_links with tag_id
get_worker_statsReports how many links are waiting to be preserved, how many succeeded and
list_collectionsLists every collection the authenticated account owns or is a member of,
list_rss_subscriptionsLists the RSS feeds this account subscribes to. Linkwarden polls them and
list_tagsLists the tags of the authenticated account with the number of links each
merge_tagsFolds several tags into a single new one: every link that carried any of the
rename_tagRenames a tag; every link carrying it keeps it. Tag names are unique per
represerve_linkHas Linkwarden archive the page again. This first DELETES the existing
search_linksSearches bookmarks, or lists them when no query is given. This is the way
set_link_pinnedPins a link to the account's dashboard, or removes the pin. Pins are per
update_collectionwrite actionChanges a collection. Fields that are not given stay as they are: the tool
update_linkwrite actionChanges a bookmark. Fields that are not given stay as they are: the tool
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan41 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Linkwarden compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Tools
- 28
- the typical server has 7
- Tools that change things
- 46%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 48
- more than 40% of 12,191 servers with a package
What its tools let an agent do: 12 read · 4 create · 7 change · 5 delete
Install Linkwarden in Claude Code, Cursor or VS Code
Runs npx -y linkwarden-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add linkwarden-mcp -- npx -y linkwarden-mcp
What the publisher says
From the Linkwarden repository's README, as published. We do not edit it. Read it on GitHub
linkwarden-mcp
<!-- badges: start -->
<!-- badges: end -->
A Model Context Protocol (MCP) server for Linkwarden, the self-hosted bookmark manager that keeps a permanent copy of every page it saves.
Lets MCP clients like Claude Code, Claude Desktop or Codex search a bookmark collection, organise it into collections and tags, and read the preserved article text of a saved page, so a link that has been archived can be summarised or quoted without fetching the live site again.
Twenty-eight tools is the ceiling, not the floor: LINKWARDENALLOWTOOLS=essential registers a curated eight instead, and a model picks the right tool far more reliably from eight than from twenty-eight — see choosing which tools load.
<!-- is resolved against the colour scheme of the page showing it, so GitHub picks the variant that matches its own theme toggle. npm strips and when it sanitises the README and keeps the , which is why that fallback brings its own dark card instead of relying on a media query. -->
Note: Linkwarden's published API reference is incomplete. This server was
written against the routes in apps/web/pages/api/v1/** and the request schemas in
packages/lib/schemaValidation.ts of
linkwarden/linkwarden, verified against
v2.16.0 on 2026-08-17. Those two files are the source of truth for every tool
here.
What makes it different
Reads what Linkwarden preserved. Linkwarden keeps a permanent copy of every page it saves. getlinkcontent serves that article text, so a saved link can be summarised or quoted without fetching the live site again — and long articles are sliced, not dumped.
Organises without clobbering. Linkwarden's update routes replace whole records. This server reads the current state and merges, so changing a title never silently strips a link's tags or a collection's collaborators.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Linkwarden: common questions
- Is Linkwarden MCP server safe?
- Mostly: it is graded B (83/100). Read the Linkwarden safety report
- How do I install Linkwarden?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Linkwarden need an API key?
- Yes. The registry entry asks for
LINKWARDEN_TOKEN. - Is Linkwarden maintained?
- The last commit was 23 days ago (2026-10-12). The latest release is v0.4.0.
- How does Linkwarden compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); tools 28 (the typical server has 7); tools that change things 46% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.