MCP.Market

Linkwarden MCP server

by ni-c·io.github.ni-c/linkwarden-mcp·v0.4.0

MCP server for Linkwarden, the self-hosted bookmark manager with page preservation

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars48 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • bulk_delete_linkswrite action

    Deletes a set of bookmarks and all their preserved copies. Two-step: the

  • bulk_update_linkswrite action

    Applies the same tag list and/or target collection to a set of links.

  • create_collectionwrite action

    Creates a collection. Pass parent_id to nest it under an existing

  • create_linkwrite action

    Saves a bookmark. Linkwarden fetches the page title itself when no name is

  • create_rss_subscriptionwrite action

    Subscribes to an RSS or Atom feed. Linkwarden polls it and files every new

  • create_tagswrite action

    Creates tags, or updates the ones that already exist — the underlying route

  • delete_collectionwrite action

    Deletes a collection. This cascades: every link inside it, every preserved

  • delete_linkwrite action

    Deletes a bookmark and every preserved copy of the page. Two-step: the

  • delete_link_preservationswrite action

    Removes the archived screenshot, PDF, readable text and single-file HTML of

  • delete_rss_subscriptionwrite action

    Stops polling a feed. Links that were already created from it stay where

  • delete_tagswrite action

    Deletes one or more tags. The links keep existing, they just lose the tag.

  • get_collection

    Fetches one collection with its link count and the per-member

  • get_current_user

    Reports which Linkwarden account the configured token belongs to and that

  • get_dashboard

    Returns the links Linkwarden shows on its dashboard: the most recently

  • get_link

    Fetches one bookmark with its tags, collection and which preserved

  • get_link_content

    Returns the readable article text Linkwarden extracted and stored when it

  • get_tag

    Fetches one tag with its archival settings. Use search_links with tag_id

  • get_worker_stats

    Reports how many links are waiting to be preserved, how many succeeded and

  • list_collections

    Lists every collection the authenticated account owns or is a member of,

  • list_rss_subscriptions

    Lists the RSS feeds this account subscribes to. Linkwarden polls them and

  • list_tags

    Lists the tags of the authenticated account with the number of links each

  • merge_tags

    Folds several tags into a single new one: every link that carried any of the

  • rename_tag

    Renames a tag; every link carrying it keeps it. Tag names are unique per

  • represerve_link

    Has Linkwarden archive the page again. This first DELETES the existing

  • search_links

    Searches bookmarks, or lists them when no query is given. This is the way

  • set_link_pinned

    Pins a link to the account's dashboard, or removes the pin. Pins are per

  • update_collectionwrite action

    Changes a collection. Fields that are not given stay as they are: the tool

  • update_linkwrite action

    Changes 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

More from ni-c →