Skip to main content
Glama

observer_context

Retrieve learned writing preferences from past corrections for similar senders and subjects to draft emails that require fewer revisions.

Instructions

Pattern appresi dalle correzioni che l'utente ha fatto alle bozze passate per mittenti/argomenti simili. Usali per scrivere bozze che l'utente non dovrà correggere.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
senderNo
subjectNo
account_idNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It reveals the origin of the data (corrections to past drafts) and the intended use, but does not state whether the operation is read-only, what the response contains, whether it can fail, or any other behavioral traits. This is a notable gap for a tool that influences draft suggestions.

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?

Two concise sentences, front-loaded with the purpose and ending with a clear usage directive. Every word earns its place, and there is no redundant or vague phrasing.

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

Completeness3/5

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

The description covers the core purpose and main usage instruction, and an output schema is declared (though its contents are not shown). However, it omits the meaning of account_id, does not differentiate from similar context/history tools, and lacks guidance on prerequisites or fallback behavior, leaving several gaps for an agent selecting this tool.

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?

The schema has 0% description coverage, so the description must compensate. It gives meaning to sender and subject through 'per mittenti/argomenti simili', indicating they filter patterns by similarity, but it does not address the account_id parameter or explain optionality and matching behavior. Thus, it only partially compensates for the schema gap.

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

Purpose4/5

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

The description explains that the tool provides patterns learned from user corrections to past drafts for similar senders/subjects, and that these patterns should be used when writing drafts. It clearly identifies the resource and intent, distinguishing it from email sending/reading tools, but lacks an explicit verb like 'retrieve' or 'get' and does not directly differentiate from sibling tools like sender_history.

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 phrase 'Usali per scrivere bozze che l'utente non dovrà correggere' explicitly tells the agent when to use the tool: when drafting emails, to avoid user corrections. It does not mention when not to use it or suggest alternatives such as sender_history or memory_stats, so it is clear but not exhaustive.

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/adecubed/gigamail'

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