Skip to main content
Glama

mnemosyne_spine_assignments

Audit memory auto-classification by inspecting spine assignments, whole-vault spine counts, and the taxonomy tree to verify placement quality and find spine IDs for filtering queries.

Instructions

Inspect how Mnemosyne classified its memories: chronicle → spine assignments for a vault (newest first), whole-vault per-spine counts, and optionally the global spine taxonomy tree. Use it to audit auto-classification quality ("did memories land in the RIGHT spines?"), to see a vault's composition at a glance, or to discover the taxon ids to pass as spine_type_filter in mnemosyne_query.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax assignments returned (default: 25 to stay context-friendly, server cap: 500).
vaultNoVault to inspect (case-insensitive). Default for this deployment: "DEV".DEV
offsetNoPagination offset (default: 0).
spine_typeNoRestrict the assignment page to one spine taxon id (e.g. "DOCUMENT", "GIT"). Counts stay whole-vault.
include_taxonomyNoAlso return the global spine taxonomy tree (natures → sub-spines).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.10.0

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full behavioral burden. It compensates well: it states the operation is inspection ('Inspect', 'audit'), reveals ordering ('newest first'), clarifies that counts remain whole-vault when filtering by spine_type, and notes the taxonomy tree is optional. It does not explicitly assert non-mutating behavior, but the inspection framing and absence of side effects make it reasonably transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences deliver the main output, the use cases, and the connection to mnemosyne_query with no wasted words. The first sentence front-loads the core behavior and key ordering detail; the second covers intended usage. The 'chronicle → spine' notation is compact but understandable in context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description reasonably explains what is returned: assignments (newest first), whole-vault per-spine counts, and the optional taxonomy tree. It also clarifies that filtering by spine_type does not change the whole-vault counts. Combined with the 100% schema parameter coverage for a no-required-parameter tool, this is enough for an agent to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all five parameters are already documented with defaults and semantics. The description adds context by mentioning the optional taxonomy tree and the idea of discovering taxon ids for use in mnemosyne_query, but it does not add new meaning to the parameters beyond what the schema already provides. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource ('Inspect how Mnemosyne classified its memories: chronicle → spine assignments') and clearly enumerates the distinct outputs: newest-first assignments, whole-vault per-spine counts, and the optional global taxonomy tree. It also differentiates from the sibling mnemosyne_query by framing this as an audit/composition tool and mentions producing the taxon ids to pass into mnemosyne_query.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides concrete trigger contexts: audit auto-classification quality, inspect a vault's composition at a glance, or discover taxon ids for use as a filter in another tool. It does not explicitly list when NOT to use this tool or name a sibling to switch to, but the use-case list is strong enough that an agent can infer appropriate versus inappropriate invocations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.