Skip to main content
Glama
rillsoft

Rillsoft Project MCP server

Official

Create favourite view

rillsoft_view_favorite_create

Save the current view's grouping, filter, time window, column layout, and time scale as a named favorite for quick recall. Use after customizing the view with other tools.

Instructions

Saves the visible view as a favourite view under 'name': view type, grouping, filter, time window, column layout and time scale as they are right now - rillsoft_view_state_apply and rillsoft_view_columns_apply shape it beforehand. The visible view stays as it is; switching to the favourite goes through rillsoft_view_favorite_select, removing it through rillsoft_view_favorite_delete. One undo step.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesname of the new favourite view; must not be empty and must not exist yet

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
currentNoname of the favourite view currently visible; null while a regular view is visible
storageYeswhere the favourites live: in the project file, or per user or per client on the Integration Server
favoritesYesall favourite views of the project in menu order

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv10.0.626

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false and openWorldHint=false, so the safety profile is partly covered. The description adds genuinely new context: the visible view is left untouched and the operation costs 'One undo step', which tells the agent the action is reversible via rillsoft_history_undo. It stops short of describing duplicate-name failure behavior or the response, so a 4 rather than 5.

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 core action and captured state are front-loaded in the first clause, and the related-tool routing that follows is useful rather than filler. The single em-dash-chained sentence runs long and mixes action, precondition and cross-references, costing a point on structure.

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

Completeness5/5

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

For a one-parameter create tool with an output schema, the description covers what is captured, the non-destructive effect on the current view, the undo cost and the sibling tools for the follow-up actions. Nothing an agent needs to invoke it correctly is missing.

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% and the single 'name' parameter is already documented including the 'must not be empty and must not exist yet' constraint, so the schema carries the burden. The description only restates that the state is stored 'under name', adding no format or naming-convention detail beyond the schema.

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?

States a specific verb and resource ('Saves the visible view as a favourite view under name') and enumerates exactly what state is captured: view type, grouping, filter, time window, column layout, time scale. It is plainly distinguishable from the sibling favourite_select/delete/list tools.

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

Usage Guidelines5/5

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

Gives explicit routing: shape the view beforehand with rillsoft_view_state_apply and rillsoft_view_columns_apply, switch to a favourite via rillsoft_view_favorite_select, remove it via rillsoft_view_favorite_delete. The conditions that select each alternative are named, not implied.

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

Deploy Server

Other Tools