Skip to content

MCP tools overview ​

Hive exposes MCP tools that your AI agent can call during a conversation. You don't invoke these directly — your agent decides when to use them based on your instructions.

Tool summary ​

ToolWhat it does
rememberStore or update a memory
recallRetrieve a memory by its key
forgetDelete a memory by its key
list_memoriesList all memories with a given tag
search_memoriesSearch memories by semantic similarity
summarize_contextSummarise all memories on a topic
pack_contextToken-budget-aware context pack for agents

Scopes ​

OAuth tokens may carry memories:read and/or memories:write. Each scope grants the tools listed below; ping is the one tool that needs only a valid Bearer token.

ScopeGrants access to
memories:readrecall, list_memories, list_tags, memory_history, relate_memories, search_memories, summarize_context, pack_context
memories:writeremember, remember_if_absent, forget, forget_all, redact_memory, restore_memory
(none required)ping — health check, requires only a valid Bearer token

Tokens issued through the standard OAuth flow get both scopes by default.

How your agent uses the tools ​

You typically don't need to tell your agent which tool to use — just give natural language instructions:

  • "Remember that..." → remember
  • "What did we decide about...?" → recall or search_memories
  • "List everything tagged..." → list_memories
  • "Forget the..." → forget
  • "Give me a summary of..." → summarize_context
  • "Fill my remaining context window with..." → pack_context

Progress notifications ​

Tools whose expected duration exceeds ~2 seconds emit MCP notifications/progress events at each major stage of work. Supporting clients (Claude Desktop, Claude Code) render these as a progress indicator or streaming status line.

Currently emitted by:

  • search_memories — reports at 3 stages (vector search → hydrate → rank)
  • summarize_context — reports at 2 stages (retrieve → synthesise)

Clients that don't support progress notifications ignore them — the tool still returns its normal final result. Emission is best-effort: if the transport rejects a notification, the tool continues without raising.

Hive — shared persistent memory for AI agents