Public log

@cachly-dev/mcp-server

Solve it once. From then on, your AI knows. Experience for coding agents, EU-hosted: an MCP server for Claude Code, Cursor, Copilot & Windsurf. Learns from every bug fix, commit and CI run.

npm · fingerprint 03419a11aaa75025ff0c061d · repository · RSS

27tools
5recorded versions
45dtracked
changed 2d ago

What changed

Changed 2026-10-15 11:25 UTC

1 description rewritten.

--- pinned/session_start
+++ observed/session_start
  {
-   "description": "Single-call session briefing. Call this at the START of every session INSTEAD of multiple separate smart_recall/recall_best_solution calls. Returns: last session summary, recent lessons sorted by recency, relevant lessons for your focus area, open failures (topics with only failure outcomes), brain health stats, team telepathy (what teammates learned this week), predictive pre-warnings (if your focus area has known failure patterns), and memory crystals (compressed wisdom from old sessions). Also saves a session start marker so session_end can compute duration.",
+   "description": "Single-call session briefing. Call this at the START of every session INSTEAD of multiple separate smart_recall/recall_best_solution calls. Returns: last session summary, recent lessons sorted by recency, relevant lessons for your focus area, brain health stats (counts of open failures and stale lessons), team telepathy (what teammates learned this week), predictive pre-warnings (if your focus area has known failure patterns), and memory crystals (compressed wisdom from old sessions). Also saves a session start marker so session_end can compute duration.",
    "inputSchema": {
      "properties": {
        "author": {

Changed 2026-10-14 11:47 UTC

1 schema or annotation change with the description left byte-identical.

--- pinned/learn_from_attempts
+++ observed/learn_from_attempts
  {
    "description": "Store a lesson AFTER any non-trivial task (deploy, debug, fix, decision); future sessions recall it. instance_id may be omitted; the configured instance is used — never guess one. If the topic already exists, the write is an UPDATE and REQUIRES `grund` (one line: WHY the previous version was wrong) — without it the update is rejected. A conflicting outcome triggers a contradiction warning. Example: learn_from_attempts(topic=\"deploy:api\", outcome=\"success\", what_worked=\"PORT 3095 SERVES WHISPER — nohup docker compose up -d\", severity=\"critical\")",
    "inputSchema": {
+       "gilt_fuer": {
+         "description": "Version scope of the FACT, package@range, all must hold: [\"next@<15\", \"react@>=18 <19\", \"go@>=1.22\", \"python:fastapi@<0.110\"]. Recall ranks a lesson that does not fit the project versions last, marked, never hidden; unknown = no change. Omit on update to keep, [] clears.",
+         "items": {
+           "type": "string"
+         },
+         "type": "array"
+       },
        "group": {
          "description": "Optional sub-team scope, e.g. \"backend\". Only that group and admins see it. Independent of visibility.",
          "type": "string"

Changed 2026-10-12 15:23 UTC

1 description rewritten.

--- pinned/cachly_tool
+++ observed/cachly_tool
  {
-   "description": "Run any of cachly's specialist tools by name.\n\nThe most-used tools are listed separately above. This one reaches the\nother 98 without their schemas taking up room in every request.\n\nUnsure about a tool's arguments? Call it with describe:true first — that\nreturns its input schema instead of running it.\n\nAvailable: list_instances, create_instance, get_instance, get_connection_string, delete_instance, cache_delete, cache_exists, cache_ttl, cache_keys, cache_stats, detect_namespace, cache_warmup, cache_mset, cache_mget, cache_lock_acquire, cache_lock_release, get_api_status, recall_feedback, lesson_verified, session_start_summary, session_ping, auto_learn_session, brain_who_knows, brain_file_map, team_expertise_map, brain_collab_pairs, brain_portability, skill_gaps, brain_coverage, brain_metrics, brain_changelog, brain_service_map, sync_file_changes, team_confirm, team_assign_role, team_whoami, team_roster, team_audit, team_grant_scope, team_scopes, team_synthesize, memory_crystalize, team_crystallize, brain_hygiene, global_learn, global_recall, publish_lesson, import_public_brain, recall_at, trace_dependency, list_orgs, create_org, invite_member, get_org_plan, setup_ai_memory, cache_stream_set, cache_stream_get, cache_org_stats, set_cost_per_call, memory_consolidate, brain_diff, knowledge_decay, syndicate, syndicate_search, syndicate_stats, syndicate_trending, brain_marketplace, brain_install, ckg_inspect, brain_plan, brain_conflicts, brain_resolve_conflict, brain_confirm_ci, brain_briefing, brain_contribute_signal, brain_import_meta, madc_deliberate, cls_ingest, cls_install_hooks, fedbrain_contribute, fedbrain_search, fedbrain_confirm, fedbrain_status, brain_federate, crystal_view, compact_recover, brain_from_ci, brain_watch, brain_predict_failures, brain_share, brain_import, brain_share_list, brain_unshare, brain_discover, brain_seed_starter, brain_graph, brain_set_pref, brain_get_pref",
+   "description": "Run any of cachly's specialist tools by name.\n\nThe most-used tools are listed separately above. This one reaches the\nother 98 without their schemas taking up room in every request.\n\nWhen: compact_recover (after a context limit); brain_predict_failures (before a risky step, with odds); brain_plan (plan a task from past lessons); brain_conflicts (lessons contradict); memory_crystalize (condense lessons).\n\nUnsure about a tool's arguments? Call it with describe:true first — that\nreturns its input schema instead of running it.\n\nAvailable: list_instances, create_instance, get_instance, get_connection_string, delete_instance, cache_delete, cache_exists, cache_ttl, cache_keys, cache_stats, detect_namespace, cache_warmup, cache_mset, cache_mget, cache_lock_acquire, cache_lock_release, get_api_status, recall_feedback, lesson_verified, session_start_summary, session_ping, auto_learn_session, brain_who_knows, brain_file_map, team_expertise_map, brain_collab_pairs, brain_portability, skill_gaps, brain_coverage, brain_metrics, brain_changelog, brain_service_map, sync_file_changes, team_confirm, team_assign_role, team_whoami, team_roster, team_audit, team_grant_scope, team_scopes, team_synthesize, memory_crystalize, team_crystallize, brain_hygiene, global_learn, global_recall, publish_lesson, import_public_brain, recall_at, trace_dependency, list_orgs, create_org, invite_member, get_org_plan, setup_ai_memory, cache_stream_set, cache_stream_get, cache_org_stats, set_cost_per_call, memory_consolidate, brain_diff, knowledge_decay, syndicate, syndicate_search, syndicate_stats, syndicate_trending, brain_marketplace, brain_install, ckg_inspect, brain_plan, brain_conflicts, brain_resolve_conflict, brain_confirm_ci, brain_briefing, brain_contribute_signal, brain_import_meta, madc_deliberate, cls_ingest, cls_install_hooks, fedbrain_contribute, fedbrain_search, fedbrain_confirm, fedbrain_status, brain_federate, crystal_view, compact_recover, brain_from_ci, brain_watch, brain_predict_failures, brain_share, brain_import, brain_share_list, brain_unshare, brain_discover, brain_seed_starter, brain_graph, brain_set_pref, brain_get_pref",
    "inputSchema": {
      "properties": {
        "arguments": {

Changed 2026-10-05 14:23 UTC

1 description rewritten.

--- pinned/cachly_tool
+++ observed/cachly_tool
  {
-   "description": "Run any of cachly's specialist tools by name.\n\nThe most-used tools are listed separately above. This one reaches the\nother 97 without their schemas taking up room in every request.\n\nUnsure about a tool's arguments? Call it with describe:true first — that\nreturns its input schema instead of running it.\n\nAvailable: list_instances, create_instance, get_instance, get_connection_string, delete_instance, cache_delete, cache_exists, cache_ttl, cache_keys, cache_stats, detect_namespace, cache_warmup, cache_mset, cache_mget, cache_lock_acquire, cache_lock_release, get_api_status, recall_feedback, session_start_summary, session_ping, auto_learn_session, brain_who_knows, brain_file_map, team_expertise_map, brain_collab_pairs, brain_portability, skill_gaps, brain_coverage, brain_metrics, brain_changelog, brain_service_map, sync_file_changes, team_confirm, team_assign_role, team_whoami, team_roster, team_audit, team_grant_scope, team_scopes, team_synthesize, memory_crystalize, team_crystallize, brain_hygiene, global_learn, global_recall, publish_lesson, import_public_brain, recall_at, trace_dependency, list_orgs, create_org, invite_member, get_org_plan, setup_ai_memory, cache_stream_set, cache_stream_get, cache_org_stats, set_cost_per_call, memory_consolidate, brain_diff, knowledge_decay, syndicate, syndicate_search, syndicate_stats, syndicate_trending, brain_marketplace, brain_install, ckg_inspect, brain_plan, brain_conflicts, brain_resolve_conflict, brain_confirm_ci, brain_briefing, brain_contribute_signal, brain_import_meta, madc_deliberate, cls_ingest, cls_install_hooks, fedbrain_contribute, fedbrain_search, fedbrain_confirm, fedbrain_status, brain_federate, crystal_view, compact_recover, brain_from_ci, brain_watch, brain_predict_failures, brain_share, brain_import, brain_share_list, brain_unshare, brain_discover, brain_seed_starter, brain_graph, brain_set_pref, brain_get_pref",
+   "description": "Run any of cachly's specialist tools by name.\n\nThe most-used tools are listed separately above. This one reaches the\nother 98 without their schemas taking up room in every request.\n\nUnsure about a tool's arguments? Call it with describe:true first — that\nreturns its input schema instead of running it.\n\nAvailable: list_instances, create_instance, get_instance, get_connection_string, delete_instance, cache_delete, cache_exists, cache_ttl, cache_keys, cache_stats, detect_namespace, cache_warmup, cache_mset, cache_mget, cache_lock_acquire, cache_lock_release, get_api_status, recall_feedback, lesson_verified, session_start_summary, session_ping, auto_learn_session, brain_who_knows, brain_file_map, team_expertise_map, brain_collab_pairs, brain_portability, skill_gaps, brain_coverage, brain_metrics, brain_changelog, brain_service_map, sync_file_changes, team_confirm, team_assign_role, team_whoami, team_roster, team_audit, team_grant_scope, team_scopes, team_synthesize, memory_crystalize, team_crystallize, brain_hygiene, global_learn, global_recall, publish_lesson, import_public_brain, recall_at, trace_dependency, list_orgs, create_org, invite_member, get_org_plan, setup_ai_memory, cache_stream_set, cache_stream_get, cache_org_stats, set_cost_per_call, memory_consolidate, brain_diff, knowledge_decay, syndicate, syndicate_search, syndicate_stats, syndicate_trending, brain_marketplace, brain_install, ckg_inspect, brain_plan, brain_conflicts, brain_resolve_conflict, brain_confirm_ci, brain_briefing, brain_contribute_signal, brain_import_meta, madc_deliberate, cls_ingest, cls_install_hooks, fedbrain_contribute, fedbrain_search, fedbrain_confirm, fedbrain_status, brain_federate, crystal_view, compact_recover, brain_from_ci, brain_watch, brain_predict_failures, brain_share, brain_import, brain_share_list, brain_unshare, brain_discover, brain_seed_starter, brain_graph, brain_set_pref, brain_get_pref",
    "inputSchema": {
      "properties": {
        "arguments": {

Current tools

Show all 27 tool fingerprints
autopilot
95ed86a5f2e84057
brain_doctor
ae342401ff110ecb
brain_from_git
1d685df4d80ba10e
brain_predict
531ffda45478c843
brain_search
c1d58b02bbe4aadf
cache_get
40ac43a15399693d
cache_set
8c57d61cfab68a37
cachly_tool
14d3f0c066b01dc4
causal_trace
93b21861c05d1320
forget_context
bdee780a8f69a31a
index_project
a323e12ae9166ff4
learn_from_attempts
23f66336d953ad1c
list_remembered
01382d4cda1ac7c6
recall_best_solution
a2210fd71a62911f
recall_context
c0ac2c1a19b29d55
remember_context
4f39ac410a87abac
roadmap_add
a031e094aa583c5b
roadmap_list
ba7c6cbab651371e
roadmap_next
0c950893eeab5540
roadmap_update
b1b22f92b939e5d0
semantic_search
e5be8765d853e78e
session_end
07e0b923e2d10fc4
session_handoff
4ebffc762056a749
session_start
fd191d9ca6753694
smart_recall
82ed89389e483f3b
team_learn
7223db62331e3c91
team_recall
d6e82ea4f68ceb15

Watch this server yourself

If you run this server, put the proxy in front of it. It pins these exact fingerprints on first connect and stops the session if they move.

npx -y mcp-pin@0.2.3 -- <your @cachly-dev/mcp-server command>

Or subscribe to this page's RSS feed to be told when it changes.

Badge

mcp-pin status badge for @cachly-dev/mcp-server

The badge states one fact about time and nothing else. It never claims a server is safe.

[![mcp-pin](https://mcp-pin.gautamkhosla.com/badge/b91f45b584a975c2.svg)](https://mcp-pin.gautamkhosla.com/servers/b91f45b584a975c2.html)