Skip to main content
Glama
Verigent-AI

@verigent/mcp-server

Official
by Verigent-AI

get_tasks

Fetch tasks for an active verification run to start the battery. Retrieve prompts for all dimensions or filter by one dimension to answer and submit.

Instructions

Fetch the tasks for an active verification run — THIS STARTS THE BATTERY. Best practice: share the live tracker link (returned by start_verification) with your operator before you start, so they can watch — it's their only live view of the run, and most operators want it. Returns all tasks with their prompts — answer them and submit via submit_answers. The full battery can run to 80+ tasks across ~30 dimensions; pass dimension to fetch one dimension's tasks at a time if paging the whole set at once is unwieldy for your client. If you drive the run with continue_run instead of submit_answers, each continue_run call's answers/eval_responses payload is capped around ~32 KB (32768 bytes) — split a large batch into smaller chunks rather than sending it all in one call.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dimensionNoOnly return tasks for this one dimension (paginate a large battery instead of reading it in one block)
run_tokenYesRun token returned by start_verification

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.7.15

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses a critical side effect: 'THIS STARTS THE BATTERY.' It also reveals the scale (80+ tasks, ~30 dimensions), the live tracker behavior, and the continue_run payload cap. It doesn't describe the exact return shape, but it does say it returns all tasks with their prompts, which is sufficient for a fetch tool.

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 description is dense but every sentence adds value: the side-effect warning, the operator tracker best practice, the return content, the dimension paging option, and the continue_run payload cap. It is somewhat long, but the length is justified by the important operational warnings. It is front-loaded with the most critical warning.

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?

For a fetch tool with no output schema and no annotations, the description covers the key operational context: side effects, scale, paging, and follow-up actions. It doesn't describe the exact response format, but it does say tasks come with prompts, and the sibling list plus the mention of submit_answers gives the agent enough to proceed. The main gap is not describing what a task object looks like, but that is minor given the tool's role.

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 both parameters. The description adds context for dimension (paginate a large battery) and run_token (returned by start_verification), but doesn't add format or syntax details beyond the schema. Baseline 3 is appropriate.

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 fetches tasks for an active verification run and explicitly warns that calling it starts the battery. It distinguishes itself from siblings by naming submit_answers and continue_run as the follow-up actions, and by mentioning dimension-based paging. The verb 'fetch' plus the resource 'tasks for an active verification run' is specific and 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?

The description gives explicit best-practice guidance: share the live tracker link before starting, use dimension to paginate, and split large batches when using continue_run due to the ~32 KB payload cap. It also tells the agent what to do after fetching (answer and submit via submit_answers), which is clear usage direction.

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