life
Server Details
Create and search memories in your personal life constellation, UluP Life.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 2 tools
The two tools are completely distinct: one creates a moment, the other lists moments. There is no overlap or ambiguity between them.
Both tool names follow a consistent verb_noun snake_case pattern (create_moment, list_moments), with the expected singular/plural distinction between create and list operations.
Two tools is a very minimal set. While it covers basic create and list functionality, it feels slightly thin for a server named 'life', though it may be appropriately scoped for a simple use case.
The surface has create and list operations but lacks update and delete for moments, so the lifecycle coverage is incomplete. Agents can create and view moments but cannot modify or remove them.
Available Tools
2 toolscreate_momentAInspect
Crea un nuovo momento (una stella) nella costellazione dell'utente su UluP Life.
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Data del momento — formato YYYY-MM-DD per il giorno esatto, YYYY-MM per il solo mese, o solo YYYY per il solo anno. Se omessa del tutto, il momento non ha data (l'utente potrà posizionarlo liberamente). | |
| color | No | Categoria: gold=traguardo, blue=viaggio, pink=relazione, green=crescita. Default: gold. | |
| title | Yes | Titolo breve del momento, es. "Firmato il contratto della casa" | |
| important | No | Se true, la stella pulserà come momento importante. | |
| life_name | No | Nome della "vita" (galassia) a cui aggiungere il momento. Se omesso, viene usata la prima vita dell'utente. | |
| description | No | Descrizione opzionale, più dettagliata | |
| is_future_goal | No | Se true, il momento è un obiettivo/sogno futuro non ancora avverato — appare come una stella "spenta" (capsula del tempo), anche se la data è nel futuro. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It states the tool creates a moment in the user's constellation, which is direct and not misleading. However, it does not disclose side effects, permission requirements, reversibility, or what happens on success or failure. Given creation is inherently mutating, the lack of extra behavior details is a moderate gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, coherent sentence that immediately conveys the action and object. No fluff or redundant phrasing. It is appropriately front-loaded with the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
All parameters are documented in the schema, and the description provides the essential context of the 'UluP Life' domain and the 'stella' concept. Missing return value details, error behavior, or authentication requirements are minor for a simple create tool, and the lack of an output schema is not an issue since the agent can infer a created object. Overall, it is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with descriptive comments for all 7 parameters (e.g., date formats, color meanings, is_future_goal behavior). The description adds no parameter-specific detail, so it meets the baseline of 3 for high schema coverage without enriching beyond the structured data.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'Crea' and names the resource 'momento' with an explanatory parenthetical '(una stella)' and context 'nella costellazione dell'utente'. It clearly indicates a creation action, which distinguishes it from the sibling list_moments (a read operation) even without explicit contrast.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use or when-not-to-use guidance. However, the purpose is self-evident: it's a create tool and the only sibling is list_moments, so usage is implicitly clear. Missing exclusions, such as recommending list_moments for viewing, prevent a higher score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_momentsBInspect
Cerca e restituisce i momenti della costellazione dell'utente su UluP Life, con filtri opzionali.
| Name | Required | Description | Default |
|---|---|---|---|
| color | No | Filtra per categoria. | |
| search | No | Cerca questo testo nel titolo o nella descrizione dei momenti. | |
| life_name | No | Filtra solo i momenti di questa "vita" (galassia). Se omesso, cerca in tutte. | |
| only_unachieved_goals | No | Se true, restituisce SOLO gli obiettivi futuri non ancora avverati (capsule del tempo ancora spente). |
TDQS
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 transparency. It states it returns moments but does not disclose any potential side effects, permissions needed, or the nature of the operation (read-only vs. mutating). Since it's a list operation, it's likely read-only, but the description does not explicitly state that, nor does it mention any constraints like pagination or default behavior. This is a gap, so a 2 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one short sentence, which is concise and to the point. It is efficient and front-loads the purpose. It does not waste words, so a 4 is appropriate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool is simple (no output schema, no nested objects, only 4 optional params), the description is mostly complete: it states the purpose and that filters exist. However, it lacks any mention of return format or behavioral details, but since the tool is straightforward and the schema covers parameters, it might be considered minimally viable. A 3 is reasonable: adequate but could benefit from mentioning typical usage context or what 'moments' are.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, meaning every parameter has a description in the schema. The description adds no additional meaning beyond the schema; it just says 'with optional filters' without elaborating. Per the rubric, when coverage is high, the baseline is 3. The description does not enhance parameter understanding, so a 3 is correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches and returns user's moments, with optional filters. It identifies the resource (moments) and the action (search/return), which is clear. However, it does not explicitly distinguish from the sibling tool 'create_moment', but the name 'list_moments' vs 'create_moment' makes the distinction obvious. A 4 is appropriate because it's clear but lacks explicit sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says it searches and returns moments with optional filters, implying it should be used when reading/listing moments. It does not explicitly state when to use it versus create_moment, but the name and description make it obvious it's for listing, not creating. I would not say it provides explicit when/when-not guidance, but the intent is clear. A 3 is suitable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
create_moment - First observed
list_moments
Related MCP Connectors
- LuckMeAIOAuthcom.luckmeai
User-authorized access to a LuckMeAI life book, journal, memories, relationships, and charts.
Personal asset search engine: everything you make or upload is searchable by what's inside it.
Personal knowledge graph as an AI memory layer over MCP - read, save, and link your memories.
- RecaloOAuthcom.recaloapp
Your life in Recalo, from your AI: recipes, movies, books, places, people. Needs a Recalo account.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceEnables LLM clients to capture, search, and recall personal and family knowledge as structured facts and narrative memories, with every memory linked to its source.-
- AlicenseNot gradedqualityFmaintenanceLet your memories live forever by passing your knowledge to the next generation with SelfMemory.33Apache 2.0
- AlicenseAqualityDmaintenanceProvides persistent memory storage with advanced features like tagging, content search, and expiration settings. It enables users to create directed links between stored memories to build structured relationships and knowledge graphs.128ISC
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to persist and retrieve memories via a personal knowledge graph, with tools for emotional intelligence, CRM, life management, social features, self-training, and autonomous insights.335MIT