Linkwarden MCP server
MCP server for Linkwarden, the self-hosted bookmark manager with page preservation
0 stars46 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.9 · 2026-09-20 · 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 4 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
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
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, Claude Desktop or Cursor 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 4 days ago (2026-09-16). The latest release is v0.4.0.