Skip to main content
Glama
Heliyos MCP server

Heliyos MCP server

Official
by heliyos-ai

Create a scout

heliyos_scouts_create

Creates a scout and runs a preview of its query while keeping it inactive. Confirm it afterward with the update tool to activate monitoring on your watchlist, selected companies, or the entire web.

Instructions

Creates a custom scout and starts a preview run of its query. The scout stays inactive until you confirm it: when heliyos_scouts_get shows preview completed, call heliyos_scouts_update with state "confirmed" to activate it on its companies. apply_to: watchlist (every watched company, the default), selected_watchlist (only selected_company_ids, which must be watched companies) or entire_web. The scope cannot be changed later. Scout runs use credits. Calling this twice creates two scouts. Returns structuredContent {scout}.

Input Schema

NameRequiredDescriptionDefault
nameYesScout name.
queryYesWhat to look for, in plain language. For watchlist scopes write it about "the company"; each company's name and website are added when it runs. For entire_web, describe the event anywhere on the web.
effortNoSearch depth: low, medium (default) or high. Higher effort costs more credits per run.
cadenceNoHow often it runs: daily, weekly (default) or monthly.
apply_toNowatchlist (default), selected_watchlist or entire_web. Fixed once created.
categoryYesA short category label, for example "Funding" or "Hiring".
preview_companyNoselected_watchlist only: the company the preview runs on.
preview_lookbackNoHow far back the preview searches: 1_month (default), 3_months or 6_months.
selected_company_idsNoWatched company record ids the scout runs on (only with apply_to selected_watchlist).

Output Schema

NameRequiredDescriptionDefault
scoutYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.1

TDQS

A4.6/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: the scout remains inactive until confirmed, the scope is immutable, runs consume credits, and calling twice creates two scouts (explicit non-idempotency matching idempotentHint=false). The confirmation flow and credit cost are exactly the behavioral facts an agent would otherwise get wrong.

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 action and the activation requirement, and every sentence carries information. The inline apply_to enumeration is dense but readable; a bulleted structure would be marginally clearer, yet nothing is wasted.

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 9-parameter, non-idempotent creation tool with a follow-up confirmation step, the description covers the full lifecycle, cost, immutability, and duplicate-call hazard. Return values are covered by the output schema and briefly acknowledged via structuredContent {scout}.

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 100%, so the baseline is 3; the description still adds meaning by spelling out the three apply_to modes and the constraint that selected_company_ids must be watched companies. Otherwise it largely mirrors schema text, so it does not warrant a 5.

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 ("Creates a custom scout") plus the side effect that matters ("starts a preview run of its query"), which immediately distinguishes it from heliyos_scouts_update and heliyos_scouts_list. The creation state machine (created but inactive) is articulated in one clause.

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

Usage Guidelines4/5

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

Gives a clear explicit workflow: create, poll heliyos_scouts_get until preview completes, then call heliyos_scouts_update with state "confirmed". It also explains which apply_to value applies to which situation. It stops short of naming when to prefer this over siblings such as heliyos_companies_scouts_add for attaching existing scouts.

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