Set up an MCP server for the Karakeep bookmark library #82
Labels
No labels
host:electra
host:fleet
host:lyra
host:vega
host:vega
phase:cutover
phase:deploy
phase:mcp
phase:module
phase:packaging
phase:prep
phase:validation
project:attic-postgres-lyra-rollout
project:auto-update-reliability
project:declarative-purity-cleanup
project:external-review
project:host-facts-refactor
project:lyra-nixos-deploy
project:lyra-service-stack-migration
project:nebula-mesh-network
project:security-hardening
project:service-stack-migration
project:vega-sillytavern-cutover
service:auto-update
service:mem0
service:sillytavern
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nimmo/nixos-config#82
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Expose the Karakeep (formerly
Hoarder) bookmark library as an MCP server so LLM agents can query it.
Motivation
Karakeep already holds the bookmarks I save for "look at later". The idea is to
let an agent (or a scheduled script) pull bookmarks by a specific tag and
surface them as candidates for new work — a lightweight "inbox" feeding issue
creation or direct implementation.
Proposed workflow
to-investigate/todo), returning title + URL + snippet.as seen (e.g.
seen/processed) so the import loop won't pick it upagain. Alternatively, archive the bookmark once actioned.
discovered without manual prompting.
Open questions
Karakeep REST API?
double-import (tag + idempotency in the creator, not just relying on the tag)?
ideas" milestone? (Leaning toward a milestone of its own once volume grows.)
Decision criteria
Adopt if the Karakeep API exposes tag-filtered listing and tag mutation
(required for the seen/archive step), and the MCP server can run against the
self-hosted instance.
Addressed by PR #96 (feat: add Karakeep MCP integration).