Skip to content
Agentmart
Submit a tool

Context Keeper (remote)

Cloudflare Worker remote backend for context-keeper (D1).

Connector by jarmstrong158 · GitHub account verified by the MCP Registry

IndexedMITRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/jarmstrong158-context-keeper-remote

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://context-keeper-remote.{account}.workers.dev/mcp/{token} Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Cloudflare Worker remote backend for context-keeper (D1). MCP 2026-07-28, dual-era.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
8 read · 9 write · 1 delete · 1 not yet classified
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 19

Read from the source code; the running server may list different tools.

Read 8 · Look things up without changing anything.

  • config
  • get_config
  • get_context
  • get_project_summary
  • list_projects
  • query_entries
  • reload_constraints
  • verify_quality

Write 9 · Create, change, send or run things.

  • deprecate_entry
  • import_entries
  • record_constraint
  • record_decision
  • record_entry
  • record_pipeline
  • set_config
  • update_entry
  • upsert_entries

Delete 1 · Delete, drop, revoke or wipe things.

  • prune_stale

Not yet classified 1 · We could not tell from the name and description.

  • export_markdown

Network hosts it talks to 1

  • context-keeper-remote.{account}.workers.dev · found in remote endpoint

Tools (19)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • config

    Read or write a config value. 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 tool call omits `project`.

  • deprecate_entry

    Mark an entry deprecated, optionally linking the entry that supersedes it. Deprecated entries are excluded from get_context unless asked for.

  • export_markdown

    Render the project's entries as a DECISIONS.md-style Markdown document. Excludes deprecated entries unless include_deprecated is set.

  • get_config

    Deprecated: use config(op='get'). Read a config value (global scope unless a project is given).

  • get_context

    Relevance-ranked retrieval. Returns the entries most relevant to a query via keyword scoring over their fields. Deprecated entries are excluded unless include_deprecated is set.

  • get_project_summary

    The single orienting call: the whole lay of the land in one response — entry counts by kind and status, the ids present, the active constraints (compact), and the most recent decisions. Good first call to orient in a project; no further probing needed.

  • import_entries

    Bulk-insert entries from the local context-keeper JSON store format (a list of objects, each with an `id`). Preserves incoming ids; on id collision it reports rather than overwriting. Migration path from local decisions.json / pipelines.json / constraints.json.

  • list_projects

    The org registry: every project with entries in this store, plus per-project active counts (decisions, constraints, pipelines), active/deprecated totals, and last-updated time. Enumerates the whole org in one call — the reliable way to discover project names (which are case-sensitive) instead of guessing them. Most-recorded first.

  • prune_stale

    Delete deprecated entries older than a cutoff. Defaults to a dry run that only reports what would be removed; pass dry_run=false to actually delete.

  • query_entries

    Structured query with combinable filters: id, kind, tags (all must match), status ('active' | 'deprecated' | 'all'), free text (all terms must appear), and limit. Returns matching entries plus `matched` (total before limit).

  • record_constraint

    Deprecated: use record_entry(kind='constraint'). Record a constraint: a rule that must hold. Use for invariants, hard requirements, and 'never do X' guardrails.

  • record_decision

    Deprecated: use record_entry(kind='decision'). Record a decision: what was chosen and why. Captures the problem, the reasoning, alternatives tried, and tradeoffs so future sessions don't relitigate it.

  • record_entry

    Unified write tool: record a decision, constraint, or pipeline. Consolidates record_decision / record_constraint / record_pipeline (which remain as deprecated aliases). Required field depends on kind: decision needs summary; constraint needs rule; pipeline needs name.

  • record_pipeline

    Deprecated: use record_entry(kind='pipeline'). Record a pipeline: a reusable multi-step process or workflow. Captures its name, purpose, and steps.

  • reload_constraints

    Return the active constraints for a project in compact form. Cheap to call at the start of a session to reload the guardrails.

Show 4 more tools
  • set_config

    Deprecated: use config(op='set'). Set a config value. Use key 'default_project' (global scope, no project) to pick the project used when a tool call omits `project`.

  • update_entry

    Update an existing entry. Merges `patch` fields into its payload (shallow), and optionally changes status. Bumps updated_at.

  • upsert_entries

    Bulk upsert entries in the local context-keeper JSON store format (a list of objects, each with an `id`). 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. Returns per-id action and counts.

  • verify_quality

    Flag active entries that are missing rationale-bearing fields (decision.why_chosen, constraint.reason, pipeline.purpose) or their core field.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Aug 6, 2026 (2 months ago)
Last release
Aug 2, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.jarmstrong158/context-keeper-remote
Version
0.2.0
Auth
Auth not stated
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from jarmstrong158

Cite this page

Context Keeper (remote) MCP server. Agent Mart. https://agentmart.dev/connectors/jarmstrong158-context-keeper-remote (last updated 2026-10-24)