@@ -33,6 +33,9 @@ search.
3333- ** A real knowledge graph.** Observations and wikilinks compound into context.
3434- ** Semantic search.** Find notes by meaning, not just keywords.
3535- ** MCP-native.** Works with every major AI client and IDE.
36+ - ** Progressive tool discovery.** Every tool is tagged with behavior hints
37+ (read-only, destructive, idempotent) so agents pick the right tool on
38+ demand — no wasted context trying things to see what they do.
3639- ** Cloud, optional.** Sync across devices when you want — never required.
3740
3841## Get started
@@ -136,7 +139,7 @@ Unlimited notes, unlimited projects, every feature.
136139
137140[ ** Start your 7-day free trial →** ] ( https://basicmemory.com?utm_source=github&utm_medium=referral&utm_campaign=readme&utm_content=cloud-section )
138141
139- ## Cloud vs. local — honest comparison
142+ ## Cloud vs. local
140143
141144| | Cloud | Local |
142145| ---| ---| ---|
@@ -281,7 +284,10 @@ Try a prompt:
281284 missing; ` write_note ` guards against accidental overwrites.
282285- ** Richer search results.** Matched chunk text is included so the LLM gets
283286 context, not just hits.
284- - ** FastMCP 3.0** with tool annotations.
287+ - ** FastMCP 3.0 + tool annotations.** Every tool ships with MCP behavior
288+ hints (` readOnlyHint ` , ` destructiveHint ` , ` idempotentHint ` ,
289+ ` openWorldHint ` ) so agents can discover capabilities progressively at
290+ runtime instead of guessing or burning tokens.
285291- ** CLI overhaul.** ` --json ` output for scripting, workspace-aware commands,
286292 and an htop-inspired project dashboard.
287293
@@ -396,7 +402,9 @@ Bare `- [[Target]]` and prose `- Worth checking out [[Target]]` index as
396402
397403## MCP tools
398404
399- Basic Memory exposes these tools to any MCP client:
405+ Basic Memory exposes these tools to any MCP client. Every tool is annotated
406+ with MCP behavior hints (read-only, destructive, idempotent, open-world) so
407+ agents can pick the right one without trial-and-error:
400408
401409- ** Content:** ` write_note ` , ` read_note ` , ` edit_note ` , ` move_note ` ,
402410 ` delete_note ` , ` read_content ` , ` view_note `
0 commit comments