Skip to main content
Glama

record_suggestion

Persist a single actionable suggestion for the user in the Web UI. Upsert by kind and dedupe key to refresh open items while leaving dismissed or completed ones untouched.

Instructions

Persist an actionable suggestion for the user (surfaced in the Web UI dashboard). Reserve for actions only the user can perform. Upserts by kind + dedupeKey: refreshes an open suggestion, never resurrects a dismissed/done one — the confirmation reports id, status, and whether it was written or left untouched.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bodyYesRationale and expected payoff, markdown
kindYesSuggestion kind, lowercase kebab-case category
titleYesShort headline shown in the Web UI
commandYesCopy-runnable next action, e.g. a /leadace one-liner
dedupeKeyYesStable dedup key within the kind
projectIdYesProject name or ID
Behavior4/5

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

With no annotations, the description carries the full burden and addresses key behaviors: upsert semantics ('refreshes an open suggestion, never resurrects a dismissed/done one') and confirmation details (id, status, whether written or untouched). It does not cover permissions or side effects, but these are not critical for this tool.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the primary purpose, followed by a concise explanation of key behaviors. Every clause adds necessary information—no filler or repetition.

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?

Given the lack of output schema and annotations, the description covers the essential aspects: purpose, dedup behavior, and the nature of the confirmation response. It does not explain return structure in detail, but it indicates what the confirmation reports, which is adequate for a straightforward write operation.

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?

Schema coverage is 100% with each parameter clearly described. The description adds value by explaining that 'kind + dedupeKey' drive the upsert logic, which the schema alone does not convey. This complements the schema without redundancy.

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: 'Persist an actionable suggestion for the user' with a specific verb and resource. It also differentiates from siblings like list_suggestions (read) and record_outreach (different resource) by noting the Web UI dashboard context and the 'user-only action' reservation.

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?

Provides a clear usage criterion: 'Reserve for actions only the user can perform.' This tells the agent when to use it, distinguishing from system‑level actions. It does not explicitly name alternative tools, but the guidance is sufficient for the intended use case.

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/aitit-inc/leadace'

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