Skip to content

docs(mcp): document update_bank config_updates and configurable fields#1183

Merged
nicoloboschi merged 2 commits intovectorize-io:mainfrom
r266-tech:docs-mcp-update-bank-config-1168
Apr 21, 2026
Merged

docs(mcp): document update_bank config_updates and configurable fields#1183
nicoloboschi merged 2 commits intovectorize-io:mainfrom
r266-tech:docs-mcp-update-bank-config-1168

Conversation

@r266-tech
Copy link
Copy Markdown
Contributor

Summary

PR #1168 (merged 2026-04-21) expanded the update_bank MCP tool to accept a config_updates dict and route through the config resolver, exposing all bank-configurable fields (reflect_mission, retain_mission, retain_extraction_mode, retain_custom_instructions, retain_chunk_size, retain_chunk_batch_size, enable_observations, observations_mission, disposition_*, entity_labels, entities_allow_free_form, recall_include_chunks, recall_max_tokens, mcp_enabled_tools, …). It also deprecated the standalone mission parameter to an alias for config_updates.reflect_mission.

hindsight-docs/docs/developer/mcp-server.md still described the tool as "Update a memory bank's metadata" with only name and mission in the parameter table — users had to read hindsight-api-slim/hindsight_api/mcp_tools.py to discover the full configuration surface.

Changes

  • Reword the update_bank intro from "metadata" to "configuration" with the "only provided fields are updated" guarantee from fix(mcp): route update_bank through config resolver, expose all fields #1168.
  • Add config_updates (object) to the parameter table with the rejection semantics (non-configurable/credential fields are rejected).
  • Mark mission as Deprecated and link it to config_updates.reflect_mission.
  • List the ~15+ supported field names so readers can see the full surface without reading mcp_tools.py.

Mirrored to skills/hindsight-docs/references/developer/mcp-server.md per the dual-doc convention (#1137, #1180).

Pure docs — no code or test changes.

Test plan

Follow-up to vectorize-io#1168: update_bank now accepts config_updates with all
bank-configurable fields (reflect_mission, retain_*, disposition_*,
entity_labels, recall_*, mcp_enabled_tools, etc.). Existing docs only
showed name + mission; callers had to read mcp_tools.py to discover the
full surface.

Mirrored to skills/hindsight-docs/references/developer/mcp-server.md per
the dual-doc convention (vectorize-io#1137).
Copy link
Copy Markdown
Collaborator

@nicoloboschi nicoloboschi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks!

@nicoloboschi nicoloboschi merged commit e301883 into vectorize-io:main Apr 21, 2026
46 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants