Skip to main content
Glama
rillsoft

Rillsoft Project MCP server

Official

Delete RIS project

rillsoft_project_ris_delete
DestructiveIdempotent

Deletes a Rillsoft Integration Server project for the logged-in client, deactivating all versions as a soft delete. It refuses open projects and takes effect immediately with no undo.

Instructions

Deletes a project of the logged-in client on the Rillsoft Integration Server - the 'Delete project' button of the folder dialog. The server deactivates it with all its versions (soft delete; an administrator can restore it there). The project that is open right now, alone or inside the open portfolio, is refused (ris_project_is_open; call rillsoft_project_create first). rillsoft_project_ris_save_as is the counterpart that creates projects; a local file is not touched. Takes effect at once: no undo step. Runs with the login of the desktop session.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
projectIdYesid of the project on the server, from rillsoft_project_ris_list

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
deletedYesalways true - a failure is an error, not a false
projectIdYesid of the project that was deleted

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv10.0.626

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the annotations: the delete is a soft delete (deactivation, restorable by an administrator), it takes effect immediately with no undo step, and it runs under the desktop session login. The destructiveHint/idempotentHint flags are already given, but these operational details are genuinely additive.

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?

Front-loads the core action and keeps every clause informative, but the refusal/alternative sentence and the 'local file is not touched' remark make it denser than strictly necessary. Still no filler or repetition.

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?

An output schema exists, so return values need no explanation, and the description covers reversibility, refusal conditions, timing, and session context. Nothing an agent needs to call this 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?

Only one parameter (projectId) and schema description coverage is 100%, so the schema already carries the meaning including the source list tool. The description adds no format or edge-case detail about the id, so the baseline 3 applies.

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 (deletes a RIS project of the logged-in client) and anchors it to a concrete UI affordance ('Delete project' button of the folder dialog). It also names the sibling it is not (rillsoft_project_ris_save_as) and the related create tool, so an agent can separate it from the many other *_delete siblings.

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?

Explicitly states when the call will be refused (project open alone or inside the open portfolio, error ris_project_is_open) and what to do instead, and contrasts it with the counterpart that creates projects. It also notes a local file is untouched, which heads off confusion with the project_file_* siblings.

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