About Context Keeper (remote)
Context Keeper (remote) is an MCP server in the Cloud category: self-hosted Cloudflare Worker remote backend for context-keeper (D1, streamable-HTTP).
Install
git clone https://github.com/jarmstrong158/context-keeper-remoteThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (17)
configRead or write config: `op='get'` reads a key, `op='set'` writes it (`value` required). Use key `default_project` (global scope, no `project`) to pick the project used when a call omits `project`.
Parameters not published.
deprecate_entryMark deprecated, optionally linking `superseded_by` and recording a `reason` (the reason is what the predecessor line quotes).
Parameters not published.
export_markdownRender entries as a DECISIONS.md-style document.
Parameters not published.
get_contextRelevance-ranked retrieval for a query (keyword scoring; excludes deprecated unless `include_deprecated`). An entry that superseded something carries a one-line `predecessor` -- what the prior entry said and why it changed -- byte-identical to the local server's, so history reads the same over either transport.
Parameters not published.
get_project_summaryOne-call orientation: entry counts by kind and status, the ids present, the active constraints (compact), and the most recent decisions.
Parameters not published.
import_entriesBulk import from the local JSON store format (preserves ids and lifecycle status including `superseded`, reports collisions, never overwrites).
Parameters not published.
list_projectsThe org registry: every project with entries, plus per-project active counts (decisions/constraints/pipelines), active/deprecated totals, and last-updated time. Enumerates the whole org in one call — discover exact, case-sensitive project names instead of guessing.
Parameters not published.
prune_staleDelete old deprecated entries (**dry run by default**; pass `dry_run=false`).
Parameters not published.
query_entriesStructured filters: `id`, `kind`, `tags` (all must match), `status` (`active`/`deprecated`/`all`), free `text`, and `limit`.
Parameters not published.
record_constraint**Deprecated** alias for `record_entry(kind='constraint')`: a rule that must hold — `rule`, `reason`, `tags`.
Parameters not published.
Show all 17 tools
record_decision**Deprecated** alias for `record_entry(kind='decision')`: `summary`, `problem`, `why_chosen`, `what_we_tried`, `tradeoffs`, `tags`.
Parameters not published.
record_entryUnified write: record a `decision`, `constraint`, or `pipeline`. Required field depends on kind — decision needs `summary`, constraint needs `rule`, pipeline needs `name`.
Parameters not published.
record_pipeline**Deprecated** alias for `record_entry(kind='pipeline')`: a reusable process — `name`, `purpose`, `steps` (extra fields kept verbatim).
Parameters not published.
reload_constraintsCompact list of the active constraints.
Parameters not published.
update_entryMerge `patch` fields into an entry's payload; optionally change `status`.
Parameters not published.
upsert_entriesBulk upsert in the local store format — the mirror-sync path. New ids are inserted; an existing id is replaced only when the incoming `updated_at` is strictly newer (last-writer-wins by timestamp), else skipped. Carries edits and deprecations between mirrored stores; never deletes.
Parameters not published.
verify_qualityFlag entries missing rationale-bearing fields.
Parameters not published.
Ask AI
Ask AI about Context Keeper (remote)
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.