Skip to main content
Glama

KIROK_reflect

Retrieve and analyze memories from a specified bank to generate insights. Saves the result as a mental model for future reference, with optional auto-refresh.

Instructions

Reflect on accumulated memories to generate new insights.

Retrieves relevant memories, analyzes them with an LLM, and saves the resulting insight as a 'mental model' for future reference.

Args: bank_id: Memory bank to reflect on. query: What to reflect on (question, topic, or open-ended prompt). limit: Max memories to consider (default 20, max 100). auto_refresh: Whether to refresh this model after future consolidations. source_query: Optional query to use for future refreshes. Defaults to query.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes
bank_idYes
auto_refreshNo
source_queryNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior4/5

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

Given no annotations, the description clearly explains the process: retrieves memories, analyzes with LLM, saves as mental model. It also details parameters like auto_refresh and source_query for future behavior. No contradictory or missing behavioral traits are apparent.

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?

The description is concise with a clear first line stating the purpose, a brief process sentence, and a well-organized Args list. No unnecessary words, though it could be slightly more streamlined.

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?

The description covers the tool's inputs and process adequately. Since an output schema exists but is not provided, it does not need to explain return values. However, it lacks details on error handling or how to retrieve the created mental model, but is largely complete for an AI agent.

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

Parameters4/5

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

With 0% schema description coverage, the description fully explains all 5 parameters, including defaults and max for limit, the purpose of auto_refresh, and the default behavior for source_query. This adds significant meaning beyond the schema's type and default values.

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 clearly states the tool's purpose: 'Reflect on accumulated memories to generate new insights.' It specifies the verb 'Reflect' and the outcome 'generate new insights,' and distinguishes this tool from siblings like KIROK_recall by mentioning it saves insights as 'mental models.'

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

Usage Guidelines3/5

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

The description implies usage when one wants to synthesize memories into insights, but does not explicitly state when to use this tool versus alternatives like KIROK_recall or KIROK_consolidate. No 'when not to use' guidance is provided.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TadFuji/kirok-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server