Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LINKDING_URLYesThe URL to your linkding instance (e.g. https://bookmarks.example.com)
LINKDING_API_KEYYesYour linkding API key (found under /settings/integrations)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_bookmarkC

Create a new bookmark in linkding.

add_to_reading_listA

Add a bookmark directly to your reading list (automatically tagged with readlater).

get_bookmarksC

Get list of bookmarks from linkding.

get_bookmarkA

Get a specific bookmark by ID.

update_bookmarkC

Update an existing bookmark.

delete_bookmarkB

Delete a bookmark.

archive_bookmarkC

Archive a bookmark.

unarchive_bookmarkA

Unarchive a bookmark.

check_bookmarkB

Check if a URL is already bookmarked and get metadata.

get_tagsB

Get list of tags from linkding.

create_tagB

Create a new tag in linkding.

add_tag_to_bookmarkB

Add a tag to an existing bookmark.

get_reading_listA

Get all bookmarks from your reading list (tagged with #readlater).

search_bookmarksC

Search bookmarks with advanced filters.

get_bookmark_statsA

Get statistics about the bookmark collection.

Returns: JSON string with bookmark statistics (total, unread, archived, shared, tags)

get_bundlesC

Get list of bundles from linkding.

get_bundleA

Get a specific bundle by ID.

create_bundleC

Create a new bundle in linkding.

update_bundleC

Update an existing bundle.

delete_bundleB

Delete a bundle.

get_bookmark_assetsB

Get list of assets for a bookmark.

get_bookmark_assetB

Get a specific bookmark asset by ID.

delete_bookmark_assetC

Delete a bookmark asset.

get_user_profileA

Get user profile and preferences.

Returns: JSON string with user profile and preferences

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 24 tools

Disambiguation4/5

Most tools are clearly distinct, but create_bookmark and add_to_reading_list overlap (the latter is just a tagged create), and get_reading_list could be replicated via search_bookmarks with a tag filter. Minor ambiguity exists but descriptions help.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern (e.g., create_bookmark, get_bookmark_stats, delete_bundle). There is no mixing of conventions or vague verbs.

Tool Count3/5

With 24 tools, this is on the heavy side for a bookmark manager, spanning bookmarks, tags, bundles, assets, stats, and user profile. Each tool has a clear role, but the count feels slightly bloated and could be consolidated.

Completeness4/5

Bookmark lifecycle is well covered (CRUD, archive, search, reading list), but tags lack update/delete operations and there is no 'remove tag from bookmark' tool. Bundles and assets have appropriate coverage, though minor gaps remain.

Maintenance

ActivityInactive
ResponsivenessNo issues