Skip to main content
Glama

Vilix AI

get_vilix_guide

Read-onlyIdempotent

In-chat Vilix help. Call this when the user asks what Vilix is, how to connect a specific AI tool, how to use Vilix day to day, or about the discount / creator offer — and relay the returned text (it's written to be read to the user). The agent is the main onboarding surface, so prefer answering here over sending the user to a website.

Returns one topic's short, chat-sized answer with a plain-text text you can always read out, plus structured fields a guide-card UI can render: relevant assets (connect/demo links), tools (connectable tools), and the creator-offer state. For "how do I make this automatic" the answer points you at the get_setup_instructions tool — call that for the exact paste-in block.

topic (optional) — what the user is asking about: "overview" (what Vilix is / how to use it, the default), "connect", "using_daily", "make_it_automatic", or "offer" (the creator discount). Free-form labels are accepted and mapped. tool (optional) — the AI tool the question is about (e.g. "ChatGPT", "Cursor"), to scope connect / asset links. viewed (optional) — log a downstream interaction with what you surfaced: "asset_viewed" when the user opens a demo link, or "custom_instructions_copied". Omit otherwise.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toolNo
topicNo
viewedNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
textNo
errorNo
offerNo
titleNo
toolsNo
topicNo
assetsNo
topicsNo
messageNo
see_toolNo
upgrade_urlNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.8/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, non-destructive, so the description doesn't need to restate those. It adds useful behavior: the returned text is written to be read aloud, relay it to the user; returns chat-sized answers plus structured fields for a guide-card UI; and the 'viewed' parameter logs downstream interactions. This adds meaningful context beyond annotations, so a 4 is appropriate.

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 dense and well-organized: a lead sentence about when to call, a paragraph on what it returns, then one line per parameter. Every sentence earns its place, and the most decision-critical guidance is front-loaded. Despite length, it remains scannable and focused.

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?

Given a low-complexity, zero-required-param tool with an output schema, the description covers when to use it, how to use the result, and all parameter details. It even anticipates the follow-up ('how do I make this automatic') and routes to the correct sibling. Nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the full parameter documentation, and it does. It explains topic with all accepted enum-like values and what each means, tool to scope connect/asset links, and viewed with the valid values ('asset_viewed', 'custom_instructions_copied') plus when to omit it. This fully compensates for the missing schema descriptions.

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 states a specific verb ('get help'), the resource (Vilix guide), and the exact user intents it covers: what Vilix is, how to connect a tool, day-to-day use, and the discount/creator offer. It clearly distinguishes itself from the sibling get_setup_instructions by naming it and explaining the difference.

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 says 'Call this when the user asks...' and lists concrete triggers. It provides a when-not/alternative by directing the user to get_setup_instructions for exact paste-in blocks and says the agent should prefer this help over sending the user to a website. This is exemplary usage guidance.

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.

TDQS

A3.8/5.0
Disambiguation4/5

Most tools map cleanly to distinct resource+action pairs: projects, tasks, skills, user rules, memory, and messaging are all clearly separated. The main ambiguity is update_task versus update_task_state, since update_task can also change state and plan_status, though the descriptions do point to the narrow intended use.

Naming Consistency4/5

The naming is largely consistent verb_noun snake_case: create_project, update_skill, delete_task, list_projects, get_context, save_turn. Minor deviations include recent_messages lacking a verb, remove_user_rule versus delete_* style, and singular user_rule in mutations versus plural user_rules in listing.

Tool Count2/5

With 27 tools, the server is over the typical well-scoped MCP range, even though it covers several domains. Some consolidation is possible, such as folding update_task_state into update_task and reducing the overlapping retrieval/search tools.

Completeness4/5

The tool set provides strong lifecycle coverage for projects, tasks, skills, and user rules, plus memory retrieval, agent messaging, and onboarding help. Minor gaps exist, like no standalone get_task or list_tasks and no explicit inbox listing, but get_project and get_context largely cover those needs.

Resources