Skip to main content
Glama

revisia

Create or edit a review

revisia_projects_act
Destructive

Use this when the researcher wants a new review or to reword its question. action create (title and question required) first checks the question with revisia's AI, as the web app does, within the daily check quota: if the verdict is ok it creates the review; otherwise it creates nothing and returns the verdict, what is missing and revisia's own wording of the question (or says revisia could not propose one). Then show the researcher their original and revisia's wording, say which is revisia's, and ask which to use before calling create again with the chosen question and confirm_question: true (that skips a second check). Never write a wording of your own: if the researcher wants changes, call create with their new wording and it is checked again. If the check is unavailable (quota used up, AI down, email not confirmed) it creates the review anyway and says so. action update_question changes the question text or title; the question's concepts are locked once stage 1 is approved, as in the web app.

Input Schema

NameRequiredDescriptionDefault
langNocreate: language of the review (default: detected from the question).
titleNoShort title of the review (required to create).
actionYes
questionNoThe review question, as the researcher wrote it.
project_idNoupdate_question: the review to change.
question_typeNocreate: question_type from revisia's check, passed back with confirm_question so the review keeps its framework.
confirm_questionNocreate: true only after the researcher saw revisia's check of this exact wording and chose it; creates without checking again.
question_versionNoupdate_question: question_version from revisia_projects; the update is refused if the question changed since.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the destructiveHint/not-idempotent annotations, it discloses the AI question check and its daily quota, that a failed verdict creates nothing and returns the verdict plus what is missing, that confirm_question skips a second check, that unavailability still creates the review, and that question_version staleness causes refusal. These are real behaviors an agent could not infer from the annotations.

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-loaded with the 'Use this when' trigger and no filler sentences; every clause earns its place. The flow is dense and some sentences are long run-ons (the create/verdict sentence), which costs a point against crispness but not against usefulness.

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?

There is no output schema, and the description compensates by describing what comes back (the verdict, what is missing, revisia's own wording, or a statement that no wording could be proposed). For a two-action, destructive, quota-limited tool this covers everything needed to call it correctly.

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 already 88%, so the baseline is 3; the description earns more by explaining why confirm_question should only be set after the researcher saw the check of that exact wording, why question_type is echoed back to preserve the framework, and what question_version guards against. Syntax details like lang default and the sha256 pattern remain schema-only, which is fine.

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 opens with a specific verb+resource pair ('a new review or to reword its question') and then separates the two actions ('action create' vs 'action update_question'), so an agent knows exactly which capability it is invoking. It does not name or contrast the closely related siblings (revisia_question, revisia_question_act), leaving that differentiation to inference.

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?

Explicit trigger ('Use this when the researcher wants a new review or to reword its question'), explicit sequencing (show original vs revisia's wording, ask the researcher, then re-call create with confirm_question: true), and explicit exclusions ('Never write a wording of your own', concepts locked once stage 1 is approved). It also names the fallback branch when the AI check is unavailable (quota used up, AI down, email not confirmed) creates anyway and must say so.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources