Skip to content
Agentmart
Submit a tool

chat-recall

One searchable history across every AI coding tool, with secret scanning and a shared task board.

Connector by munhq · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)Remote (HTTP)★ 2
Write a review

Install

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

npx agentmarket install connector/munhq-chat-recall

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://chatrecall.dev/mcp 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

One searchable history across every AI coding tool, with secret scanning and a shared task board.

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, install config and code. Checked Oct 25, 2026.

Tools
50 read · 0 write · 0 delete · 14 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 64

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

Read 50 · Look things up without changing anything.

  • recall_analytics_summary
  • recall_claude_suggestions
  • recall_code_actions
  • recall_code_findings
  • recall_code_index
  • recall_code_projects
  • recall_commits
  • recall_context
  • recall_decision_scan
  • recall_decisions
  • recall_diary_read
  • recall_diff
Show 38 more tools
  • recall_edits_timeline
  • recall_get
  • recall_heal_audit
  • recall_help
  • recall_improvements
  • recall_index
  • recall_kg_query
  • recall_kg_stats
  • recall_kg_timeline
  • recall_memory_item
  • recall_memory_search
  • recall_outcome_summary
  • recall_project_context
  • recall_recent
  • recall_reclassify
  • recall_recommendation_dismiss
  • recall_recommendations
  • recall_redundant_files
  • recall_regenerate_summary
  • recall_rename_session
  • recall_search
  • recall_security_rules
  • recall_security_session
  • recall_security_summary
  • recall_set
  • recall_shares
  • recall_show
  • recall_smart_resume
  • recall_status
  • recall_subagent_search
  • recall_summary
  • recall_task_comment
  • recall_task_policy
  • recall_tasks
  • recall_team_activity
  • recall_toolkit_status
  • recall_user_prompts
  • recall_weekly_digest

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

  • recall_decision_record
  • recall_diary_write
  • recall_exclude_path
  • recall_forget
  • recall_kg_add
  • recall_kg_invalidate
  • recall_markers
  • recall_project_label
  • recall_recommendation_apply
  • recall_security_dismiss
  • recall_task_create
  • recall_task_update
Show 2 more tools
  • recall_toolkit_sync
  • recall_wake_up

Secrets and settings it asks for

Other settings (environment variables or headers).

  • CHAT_RECALL_DAEMON_IDLE_SECS
  • CHAT_RECALL_MCP_PROFILE
  • CHAT_RECALL_NO_DAEMON
  • CHAT_RECALL_SERVER

Network hosts it talks to 28

  • anthropic.com · found in code
  • api.anthropic.com · found in code
  • api.openai.com · found in code
  • api.slack.com · found in code
  • api.smithery.ai · found in code
  • app.infura.io · found in code
  • apple.com · found in code
  • build.nvidia.com · found in code
  • chat-recall-does-not-exist.invalid · found in code
  • chatrecall.dev · found in remote endpoint, install command, code
  • claude.ai · found in code
  • console.aws.amazon.com · found in code
  • console.cloud.google.com · found in code
  • dashboard.stripe.com · found in code
  • discord.com · found in code
  • fonts.googleapis.com · found in code
  • generativelanguage.googleapis.com · found in code
  • github.com · found in code
  • gitlab.com · found in code
  • glama.ai · found in code
  • hooks.slack.com · found in code
  • id.atlassian.com · found in code
  • integrate.api.nvidia.com · found in code
  • kucoin.com · found in code
  • ollama.com · found in code
  • opencode.ai · found in code
  • openrouter.ai · found in code
  • raw.githubusercontent.com · found in code

Files it touches

  • ~/.claude
  • /dev/null
  • /dev/stderr
  • /dev/stdout
  • /home
  • /home/me/secret-project
  • /home/user/code
  • /home/user/code/acme-api
  • /home/user/code/acme-api/.github/workflows/ci.yml
  • /home/user/code/acme-api/db/reports.ts
  • /home/user/code/acme-api/middleware/limit.ts
  • /home/user/code/checkout
  • /home/user/code/dashboard
  • /home/user/code/dashboard/scripts/migrate.ts
  • /home/user/code/dashboard/src/auth/callback.ts
  • /home/user/code/dashboard/src/auth/oauth.ts
  • /home/user/code/dashboard/src/pages/sign-in.tsx
  • /home/user/code/example
  • /home/user/code/example-app
  • /home/user/code/example-app/src/auth/login.ts
  • /home/user/code/example-app/src/auth/reset.ts
  • /home/user/code/example-app/src/pricing/cache.ts
  • /home/user/code/example-app/src/relay.ts
  • /home/user/code/storefront
  • /home/user/code/storefront/scripts/export.ts
  • /home/user/code/storefront/src/auth/oauth.ts
  • /home/user/code/storefront/src/checkout/confirm.ts
  • /home/user/code/storefront/src/checkout/reserve.ts
  • /home/user/code/storefront/src/checkout/sweeper.ts
  • /home/user/code/storefront/src/checkout/types.ts
  • /home/user/code/storefront/src/db/pool.ts
  • /home/user/code/storefront/src/monitoring/alerts.ts
  • /home/user/code/storefront/src/reports/nightly.ts
  • /home/user/code/storefront/tests/checkout.reserve.test.ts
  • /home/user/code/widget-cli
  • /home/user/code/widget-cli/build/sign.ts
  • /home/user/code/widget-cli/src/config.ts
  • /home/user/code/widget-cli/src/export.ts
  • /tmp/demo-claude-home
  • /tmp/e2e-keep

Tools (64)

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

  • recall_analytics_summary

    Cross-tool spend & activity overview. Returns total sessions, total cost, weekly delta, top tools/projects/models, and how many sessions had unknown pricing (Gemini/Ollama/custom). Same data as the web Dashboard, available to the agent so it can answer "how much have I spent this week" without you opening the UI. `view: "patterns"` returns behavioural patterns across sessions instead of the spend rollup.

  • recall_claude_suggestions

    Every finding that turns into an agent-instruction change, in one list — the "what should I tell Claude about this?" view. Merges the CLAUDE.md rules and skill installs from BOTH recommendation engines: account scope (leaked secrets the scanner found + how your sessions actually went) and every code-indexed project (code findings × session behaviour). Each item carries the rationale, the evidence behind it, and the exact rule text to paste. This is the read side. To apply one, use the apply rail the recommendation already names (recall_recommendations documents it) — this tool never edits a …

  • recall_code_actions

    The ranked, actionable plan for a codebase — prioritised tasks synthesised from the findings, each with a ready agent prompt. This is the "what should I fix next" list. Filter by project/status.

  • recall_code_findings

    List code findings (security / hardcoded literals / copy-paste clones / reinvention / dead code / coupling / cycles). Each finding carries a concrete, ready-to-run agent prompt that references codeindex tools. Filter by project/severity/category.

  • recall_code_index

    Index a code repository with codeindex and sync its findings/hotspots/actions to your chat-recall server. Runs the codeindex analyzer LOCALLY (needs the repo files + git history), then ships the result. Use before recall_code_findings/actions if a repo hasn't been indexed yet.

  • recall_code_projects

    List code-indexed projects on your server with health score, finding count, and label (poc/production/engineering).

  • recall_commits

    Find git commits that landed during a session's edit window, grouped by repo. Multi-repo aware: a session that touched ~/code/example/infra and ~/code/example/api returns commits from each repo, with overlap shown between commit-files and session-touched-files. Use this to verify "shipped" claims — if the session edited 18 files but no matching commit exists, work probably stayed local.

  • recall_context

    Get structured context from a session for continuation. Returns: - Your requests/inputs - Claude's work/decisions - Key topics discussed - Tools used and files changed - Summary if available Use this to understand what happened in a session before resuming.

  • recall_decision_record

    Record an explicit decision so it shows up in wake-up context. Writes a KG triple (subject → decided → decision) plus a diary entry. Use this when you and the user agree on something non-obvious that future sessions should remember. PASS `area`. It is the key a reversal supersedes on: recording a new `auth` decision closes the previous `auth` one and leaves every other area alone. Without it the decision is stored but nothing it contradicts is closed, and both answers stay live forever.

  • recall_decision_scan

    What THIS repository's manifests say its stack is, beside what the register currently answers. Use it when a decision card asks you to record an area, or before recording one yourself. The register is push-only: it holds what somebody asserted, and it never reads a repository. So a project that never had the conversation inherits an answer from a broader scope — which is how a Tauri app whose store is `rusqlite` came to be told its database decision was Postgres. This reads package.json, Cargo.toml, pyproject.toml, requirements.txt, go.mod, Gemfile and composer.json at rest, and reports the …

  • recall_decisions

    What this codebase has already settled — read it BEFORE choosing a library, a datastore, an auth method or anything else in a decided area, and you will not rebuild what was already ruled out. Returns one effective value per area with the cascade already resolved (project beats account; personal preferences fill gaps and never override a team decision), what each value replaced and when, and the session it came from. Also returns `gaps` — areas nobody has decided, where you are free to choose, and where recording the choice afterwards is worth doing.

  • recall_diary_read

    Read your recent diary entries. See what past versions of yourself recorded across sessions.

  • recall_diary_write

    Write to your agent diary. Record observations, decisions, what you worked on, what matters. Each agent gets their own persistent diary across sessions. Use this at the end of sessions or when you learn something important that should persist.

  • recall_diff

    Replay a session's Edit/Write/MultiEdit/NotebookEdit tool calls into a unified diff per file. Lets you see what the agent actually changed — not just that it edited, but how — without grepping the raw transcript. Detects reverts: when a file was edited but the final state matches the initial state, the file is reported with `reverted: true` and a zero-line diff. Pass `file` to focus on a single absolute path. Pass `context_only: true` for just the per-file stats (lines added/removed) when you don't need the diff body. Pass `files_only: true` for just the list of files the session touched (gr…

  • recall_edits_timeline

    Chronological list of file edits across recent sessions, spanning every AI tool chat-recall indexes — Claude Code, Codex, Cursor, OpenCode and Antigravity. Returns rows shaped like (timestamp, tool, session_id, project, file, op) sorted newest first. Pulls live from each tool's native session store — Claude JSONL, Codex JSONL, OpenCode SQLite — so the active session is included even though its metadata hasn't been re-indexed yet. Great for "what were we just changing?" — call with `since_hours: 2` to see the last two hours of edits across every session and every AI tool. Pass `group_by: "se…

Show 49 more tools
  • recall_exclude_path

    Stop syncing a project path. Nothing under it leaves the machine from the next sync on. Use it when the user says "stop syncing this repo", "don't upload anything from ~/work/client", "keep this project out of chat-recall". WHAT IT DOES: adds the path to the exclusion rules — on this machine, and on the account so every device the user syncs from honours it. Sessions ALREADY uploaded from that path stay until they are deleted; say so, and offer recall_forget for the ones that matter. There is deliberately no tool to REMOVE an exclusion: an agent may narrow what is synced, never widen it. Un…

  • recall_forget

    Delete one conversation from chat-recall, everywhere, permanently. Use it when the user says "forget this conversation", "delete that session", "remove what we discussed about X" — anything that asks for a conversation to stop existing on the server. WHAT IT DOES: purges the session on every server this machine is logged in to, and tombstones the id so no later sync can bring it back. The AI tool's own transcript file on the user's disk is NOT touched — tell them that, because it is usually what they mean to keep. IRREVERSIBLE. There is no undo and no tool that restores it. Only pass `confi…

  • recall_get

    Read a key/value pair previously written with recall_set — or, when `key` is omitted, LIST the recorded keys (in one scope, or across all scopes when `scope` is also omitted). Use the list mode to discover what state has been recorded without remembering specific keys.

  • recall_heal_audit

    Report how many of your sessions are DAMAGED — the rendered conversation is thinner than the shrink-protected raw archive, which happens when an upstream tool truncates a transcript in place (a resume/compaction rewrite, or a script mirroring a shorter file over a longer one). This is the authoritative "0 remaining" check. Read-only by default; apply=true heals, and healing only ever makes a conversation FULLER.

  • recall_help

    Description is built at runtime.

  • recall_improvements

    Every improvement worth doing, ranked highest-priority first — the "what should I fix next, across everything" view. Merges the ranked code actions (recall_code_actions) with the non-instruction recommendations from account and project scope (focused reviews, project labels, POC resets). Code actions carry a numeric `pri` and recommendations carry a severity; both are mapped onto one scale so a single ordered list is honest. Set `create_tasks: true` to open one task per improvement on the shared team board (recall_tasks). It is off by default — this reads unless you ask it to write.

  • recall_index

    Index all Claude Code sessions for semantic search. Scans ~/.claude/projects/ and creates embeddings for all sessions. By default, only indexes new or changed sessions.

  • recall_kg_add

    Add a fact to the knowledge graph. Subject → predicate → object with optional time window. E.g. ("example-app", "uses", "Postgres", valid_from="2026-01-15")

  • recall_kg_invalidate

    Mark a fact as no longer true. Use when things change — tools replaced, decisions reversed, people leave.

  • recall_kg_query

    Query the knowledge graph for an entity's relationships. Returns typed facts with temporal validity. E.g. "example-app" → uses TypeScript, deploys to Kubernetes. Filter by date with as_of to see what was true at a specific point in time. Use this to VERIFY facts before asserting them.

  • recall_kg_stats

    Knowledge graph overview: entities, triples, current vs expired facts, relationship types.

  • recall_kg_timeline

    Get chronological timeline of facts. Shows the story of an entity (or everything) in order.

  • recall_markers

    Tag every user prompt in a session with sentiment / corrective markers: • interrupt — user hit ESC mid-response • frustrated — caps, profanity, "wtf", "ffs" • correction — "no", "stop", "don't" — negating the last action • approval — "yes", "do it", "i approve" • question — "why", "what", ends with ? • directive — "use X", "implement Y", "build Z" • clarification_request — "wdym", "explain", "what is" Returns per-prompt markers + a session-level summary count. Use this to spot sessions where things w…

  • recall_memory_item

    Fetch ONE memory item, its full text, or its links — or browse a whole source type. Complements recall_memory_search: search finds candidates, this reads the specific item. mode=browse lists a type (e.g. every skill, every plan) without a query.

  • recall_memory_search

    Search across all memory types: sessions, plans, tasks, CLAUDE.md files, history, paste cache, and agent diaries. Returns results from any memory source, ranked by relevance. Use source_types to filter. Plans and tasks are found here (source_types: ['plan', 'task']); read a full plan with recall_show (pass the plan id).

  • recall_outcome_summary

    Aggregate session outcomes (shipped / interrupted / abandoned / in_progress) over the last N days — "how much of my work actually landed?".

  • recall_project_context

    Get the full project dossier as markdown — rich project context. Aggregates everything the index knows about one project into a single report: overview (from CLAUDE.md), tech stack (KG uses), architecture / deployment / security sections (from CLAUDE.md), decisions log (KG chose/rejected), recent session activity with summaries, open tasks, plans, agent diary conclusions, and cost rollup. Accepts EITHER a project path / name substring (e.g. "api", "example-app", "/home/user/code/example") OR a stable project_id: - "git:<host>/<owner>/<repo>" (e.g. "git:github.com/owner/repo") - "ws:<na…

  • recall_project_label

    Label a project POC, production or engineering — the guardrails every future session reads. This is the highest-leverage single call in the surface: the label tells any assistant working here whether it may reset a database and move fast (poc), must protect data and avoid destructive steps (production), or should hold a higher bar on tests and review (engineering). ASK THE USER before setting 'production' or clearing a label. Both change what other agents will consider permitted, and that is not yours to decide alone.

  • recall_recent

    List recent sessions across every AI tool chat-recall indexes. Shows your most recent conversations across all projects or filtered by project. Use this when the user says "continue our last conversation" or wants to see recent work. Pass `since_hours: N` to restrict to sessions modified in the last N hours.

  • recall_reclassify

    Re-run the memory classifier over already-indexed chunks so classifier improvements reach old data. Idempotent — only rewrites tags that actually changed.

  • recall_recommendation_apply

    Apply a recommendation: add its rule to the repo's CLAUDE.md, or set the label it asks for. Use it when a recommendation from recall_recommendations is right. You do not need to ask permission for a CLAUDE.md rule — it is additive, visible in the diff, and the user can delete a line. DO ask first for anything that changes what the AI is allowed to do destructively. A CLAUDE.md edit is queued for the machine that has the repo and lands within about 45 seconds; only that machine has the file. A label applies immediately. Applying twice is harmless.

  • recall_recommendation_dismiss

    Say no to a recommendation for this project, with a reason. Use it when advice does not apply to THIS repo — a reuse rule on a repo that is deliberately duplicated per environment, a label on a scratch project. Dismissed recommendations stop being offered for that project and no other. TELL THE USER what you dismissed and why. This changes how future sessions treat their codebase, and a reason nobody sees is a decision nobody can review. Pass undo: true to put one back.

  • recall_recommendations

    Actionable recommendations, two scopes on one tool: - scope "account" (default) — from YOUR chat-recall data: leaked secrets found by the scanner + session behaviour (unresolved/abandoned). Returns concrete CLAUDE.md rules to apply globally. - scope "project" (requires `project`) — behavior × code recommendations for a code-indexed project. Concrete changes to apply: add a CLAUDE.md rule, install a skill, set a project label, or reset a POC db. Reasons over BOTH the code findings and how sessions in this project went (failed/abandoned, recurring corrections). Each has rationale + …

  • recall_redundant_files

    Before creating a file, check whether you have written one like it before. Scores the filename against every file touched in your synced history. Answers "have I built this already?" — the reinvention check.

  • recall_regenerate_summary

    Force a fresh AI summary for one session — use when its stored summary is missing, stale, or plainly wrong.

  • recall_rename_session

    Give a conversation a memorable name — or rename it — so you (and the user) can find and resume it later. Mirrors Claude Code's session naming (`/rename`). The name replaces the auto-generated summary in recall_recent and the web UI. Use it when the user says "name this conversation X", "call this session Y", or "rename this to Z". Pass an empty string to clear the name and revert to the auto title. The name persists across re-syncs and summary regeneration (it's stored separately from the AI summary).

  • recall_search

    Search for relevant past sessions to resume. Find past conversations matching your current task. Returns session IDs that can be used to resume that session in the tool that produced it. Three modes on one tool: - `query` — free-text search ("I'm working on X, what past work is relevant?"). - `like_session` — find sessions similar to an existing session id (uses its first prompt as the search text, excludes itself, groups hits by project). - `include_outcome: true` — append a per-result outcome one-liner (shipped / interrupted / abandoned + edit stats) to judge whether each hit is worth …

  • recall_security_dismiss

    Mark a secret finding as rotated, false_positive, or dismissed. Use when the user confirms a key was rotated or that the match is not a real secret. The dismissal syncs across devices.

  • recall_security_rules

    List tenant custom secret-detection rules, or test a regex in the sandbox. Tenant rules are configured in the chat-recall dashboard; this tool exposes them to the agent and lets you test new regexes without persisting them.

  • recall_security_session

    Get secret findings for a specific session. Use after recall_search or recall_security_summary to show exactly which lines in a session matched which detector.

  • recall_security_summary

    Get a security overview from the synced chat-recall server. Returns the action-required list of distinct leaked secrets (grouped by redacted preview), plus per-detector totals and top rules. Use this when the user asks "do we have any leaked secrets?" or "security findings" or "what should I rotate". Call this first; then call recall_security_session for specific sessions.

  • recall_set

    Persist a small key/value pair across sessions. Use this for state that doesn't fit the diary (narrative) or knowledge graph (entity-relationship facts) — things like "current PR url", "branch I'm working on", "user's preferred test runner". Scope namespaces keys so per-project state doesn't collide.

  • recall_shares

    Which projects are shared into your team. scope=mine for your own shares, scope=all for every share visible to you. Private by default — nothing is visible to teammates until shared.

  • recall_show

    Get conversation content from a specific session — or the full text of a plan. Use this after recall_search to get full context from a session. Also accepts a plan id (the plan filename without .md, as returned by recall_memory_search(source_types:['plan'])) and renders the complete plan text. Four ways to reach a message: 1. `query` finds the messages that contain a text and gives their lines. 2. `around_line` returns max_messages messages centred on a line. 3. `from_end: N` returns the last N messages. 4. `expand_line` returns one message whole. Message text and commands come back in full.…

  • recall_smart_resume

    Get structured resume context for recent work — by default the last 3 sessions. Call it with NO arguments to resume. That is the common case: "continue", "pick up where we left off". Pass session_id to resume one specific session, or project_filter to scope to one project. Returns, for the newest session: - What was done (completed work, decisions made) - What's pending (unfinished tasks, TODOs mentioned) - Files modified with change summary - Token/cost budget used - Resume command Then a digest of each earlier session: its project, outcome, summary, the decisions it took and the task list…

  • recall_status

    Show index status and statistics: synced sessions, chunks, freshness, top projects, plus the full memory-system breakdown (items/chunks per source type, per AI tool, link count).

  • recall_subagent_search

    Search inside SUBAGENT transcripts — the explore/compact/aside sub-tasks that run within a session and whose work never appears in the main conversation. Use when a session's own turns don't contain what you remember: the finding may have come from a subagent. Indexed server-side, so it works across devices.

  • recall_summary

    Get the summary for a session — including its OUTCOME classification. By default returns a *rich* summary that combines the AI summary (when available) with the structured outcome derived from the transcript itself: status (shipped / interrupted / abandoned / in_progress), the session window, decisions the agent announced, blockers hit (tool errors, interrupts), edit/commit stats, prompt markers, and the last assistant claim paired with the user's reaction to it (so you can see whether "done!" was actually accepted or met with "wtf"). This is the triage call when scanning a session list — it …

  • recall_task_comment

    Leave a progress note on a team task — a comment visible to everyone on the board. Use it to record what you did, what is blocked, or why a status changed, without editing the task itself. Pass the task id (t_…) from recall_tasks.

  • recall_task_create

    Create a collaborative team task. Optionally assign it to a teammate and attach it to a project. Returns the new task id. When you then START working on a task, use recall_task_update to set status 'in_progress' and link your current session (linked_session_id) — that is what lets the board verify the work actually shipped.

  • recall_task_policy

    Read or change what the board FILES — call with no arguments to read it. max_pri severity floor, inclusive: 0 critical, 1 high, 2 medium, 3 low ceiling how many auto-filed cards may be open at once max_per_run cap on new cards per run categories only file these categories (e.g. ["security"]); [] means all project apply max_pri/categories to THAT REPOSITORY ONLY — one floor across every repo forces the strictest one on all of them exclude_project / include_project a repository that never files a card — a client's codebase, an …

  • recall_task_update

    Update a team task: change status, reassign, rename, link a session, and/or add a comment. Pass the task id (t_…) from recall_tasks. WORKFLOW — do this whenever the user asks you to work on a task from the board: 1. When you start, set status 'in_progress' AND pass your own current session id as linked_session_id (the session id you know from your own context; this MCP server cannot see it). This is REQUIRED — claiming without it is refused, because "in progress" with nothing behind it cannot be asked about. The card then shows that session's changes as they land, not only after t…

  • recall_tasks

    List the task board — and, with detail, the work itself. Without `detail`: one line per card (title, id, assignee). Use for "what's on the team's plate", "my tasks", or to find a task id to update. With `detail: true`: the full brief per open card — the fix, the file locations and the agent prompt that the auto-filer already wrote — plus how to claim a card and how it gets closed. Use that whenever you intend to DO the work rather than report on it. Closing is earned: 'done' is refused without a linked session. Rejecting is the user's call, never yours.

  • recall_team_activity

    See what each teammate did, grouped by project — the team activity view. Returns a per-member × per-project rollup (session counts + last activity) for your team. Scoped to what you're allowed to see: your own work plus teammates' work on projects they've shared into the team (private projects never appear). Use for "what has the team been working on", "what did <teammate> do on <project>", or standup/status. Filter by project, by member, or by recency (since_days).

  • recall_toolkit_status

    Which MCP servers, skills, commands and agents exist, on which AI tool, on which device. Use it before recall_toolkit_sync to see what is missing where, and after, to confirm what landed. Counts are per (type, tool) and rows name the device that uploaded them, so you can tell "my laptop has it" from "my desktop has it". NOTE: the server holds an INVENTORY. MCP registrations carry enough to rebuild elsewhere; skills and agents do not (their file content is not uploaded), and this tool says which is which.

  • recall_toolkit_sync

    Install the account's MCP servers / skills / agents onto a device, or fan a device's own artifacts out across its tools. TWO DIFFERENT OPERATIONS — pick with `scope`: scope: 'pull' Install what the ACCOUNT has onto the target device, sourced from the server. This is the cross-device one: it is what sets up a new laptop. Omit `device` to target every device. scope: 'fan_out' Copy what ONE device already has between that device's own tools (claude → codex → cursor …). Single machine only; it reads that ma…

  • recall_user_prompts

    List the human-typed prompts from a session (or recent sessions), newest first. Tool results and system banners are stripped — you get only what the user actually wrote. Useful for "what was I asking yesterday?" or "what did I tell the agent in this session?". Pass `query` for "did I say X?": it keeps only the prompts that contain that text. Each prompt prints whole up to 2000 characters; a longer one prints its start and end and the recall_show expand_line call for the rest.

  • recall_wake_up

    Build startup context for an AI session: identity blurb + the top classifier-flagged facts (decisions/preferences/milestones at importance >=4) + current knowledge-graph facts. Replaces a manual context dump. Call this once at the start of a session to "remember who you are and what's true right now".

  • recall_weekly_digest

    Get a weekly activity digest across all projects. Returns: - Session count, total cost, coding time - Top projects by activity - Cost trend vs previous week - Open tasks across projects - Git activity summary Use to understand overall productivity and spending.

Signals

Stars
2
Forks
0
Open issues
0
Last commit
Oct 14, 2026 (14 days ago)
Last release
Oct 6, 2026 (22 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.munhq/chat-recall
Version
0.7.19
Auth
Auth not stated
Packages
npm chat-recall
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from munhq

Cite this page

chat-recall MCP server. Agent Mart. https://agentmart.dev/connectors/munhq-chat-recall (last updated 2026-10-24)