Skip to main content
Glama

veto_handoff

Save the current session and receive instructions to continue on another AI platform. Hand off context when approaching rate limits or switching platforms.

Instructions

Saves the current session and returns step-by-step instructions to continue on another AI platform (Gemini or Codex). TRIGGER: when the user types veto_handoff or asks to hand off / save-and-switch, call THIS live MCP tool directly — do NOT write a node script or touch ~/.veto/veto.db by hand. Call this when Claude is approaching its rate limit. The receiving platform calls veto_continue to restore full context instantly.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
contextYesKey context the next platform needs: active decisions, file paths, constraints.
summaryYesWhat was accomplished this session — one or two sentences.
task_stateNoCurrent task state — what is done, what is in progress, what is next.
project_dirNoAbsolute path to the current project directory.
to_platformNoTarget platform. If omitted, Veto picks the platform with the most headroom.
token_countNoApproximate tokens used this session.
from_platformNoPlatform handing off (default: claude).
Behavior4/5

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

Annotations already indicate readOnlyHint=false and destructiveHint=false, so the tool is neither read-only nor destructive. The description adds behavioral context: it saves session state and returns instructions. It does not contradict annotations. Could benefit from mentioning any persistent side effects beyond saving, but current disclosure is good.

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?

The description is concise (two sentences plus a TRIGGER note) with no unnecessary words. It is front-loaded with the core purpose and structured for quick understanding. Every sentence serves a clear role.

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

Completeness4/5

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

Given the tool has 7 parameters, 2 required, no output schema, and moderate complexity, the description covers purpose, triggers, and the result (step-by-step instructions). It lacks details on the output format exactly, but that is partially mitigated by stating instructions are returned. The context is sufficient for an agent to use correctly.

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%, so the schema already documents all parameters. The description adds minimal extra meaning, e.g., explaining that to_platform, if omitted, lets Veto pick the platform with most headroom. This is helpful but does not significantly extend the schema's information, warranting a baseline score of 3.

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?

The description clearly states the tool saves the current session and returns step-by-step instructions for continuing on another AI platform (Gemini or Codex). It distinguishes itself from siblings like veto_continue by specifying that the receiving platform calls that tool to restore context, making purpose unambiguous.

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 usage guidance is provided: triggers when user types 'veto_handoff' or asks to hand off/save-and-switch, or when Claude is approaching its rate limit. Also instructs not to write node scripts or manually touch the database. This differentiates when to use this tool versus other approaches.

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/jigyasudham/veto'

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