Skip to main content
Glama

Run Visibility

run_visibility
Destructive

[publish, queued] Ask the AI providers the website's prompts (default all, max 10) and record whether the site is mentioned. Providers without an account id are skipped. The website is given by seliee_website_id or seliee_website_uuid, the prompts by seliee_visibility_prompt_ids and/or seliee_visibility_prompt_uuids, and each provider's account by <provider>_account_id or <provider>_account_uuid. Returns the checks and the summary.

Input Schema

NameRequiredDescriptionDefault
glm_account_idNo
xai_account_idNo
groq_account_idNo
kimi_account_idNo
meta_account_idNo
azure_account_idNo
glm_account_uuidNo
xai_account_uuidNo
claude_account_idNo
gemini_account_idNo
groq_account_uuidNo
kimi_account_uuidNo
meta_account_uuidNo
openai_account_idNo
seliee_website_idNo
venice_account_idNo
azure_account_uuidNo
minimax_account_idNo
mistral_account_idNo
claude_account_uuidNo
deepseek_account_idNo
gemini_account_uuidNo
openai_account_uuidNo
seliee_website_uuidNo
venice_account_uuidNo
minimax_account_uuidNo
mistral_account_uuidNo
deepseek_account_uuidNo
perplexity_account_idNo
refuseless_account_idNo
perplexity_account_uuidNo
refuseless_account_uuidNo
seliee_visibility_prompt_idsNo
seliee_visibility_prompt_uuidsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already flag destructiveHint=true, idempotentHint=false and openWorldHint=true; the description adds that it makes live calls to external AI providers and silently skips unconfigured ones. It does not explain what the destructive flag means in practice (overwriting/adding check records), that re-running creates new checks, or any cost/latency implications of hitting many providers.

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?

Front-loads the action and outcome in the first sentence, then packs the parameter mapping into one dense but readable sentence, ending with the return value. No filler.

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

Completeness3/5

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

Covers purpose, default scope, parameter naming and a brief return summary despite no output schema and 34 parameters. Gaps remain around the destructive/non-idempotent behavior and what 'the checks and the summary' actually contains, which matter for a mutating, open-world call.

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?

With 34 parameters at 0% schema description coverage, the description earns real credit by decoding the naming convention: website via seliee_website_id or seliee_website_uuid, prompts via the two prompt-id/uuid lists, and per-provider credentials via <provider>_account_id/_uuid. It stops short of stating that all parameters are optional, defaults (null = all prompts), or the precedence when both id and uuid are supplied.

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?

States a specific verb+object: query AI providers with the site's prompts and record whether the site is mentioned. That is distinguishable from read-only siblings like get_visibility_summary or list_visibility_prompts, though the bracketed "[publish, queued]" prefix is opaque and neither clarified nor tied to the semantics.

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

Usage Guidelines3/5

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

Gives useful operating context (defaults to all prompts, max 10, providers without an account id are skipped), which implies this is the batch execution step. But it never names an alternative or a when-not-to-use condition, e.g. versus get_visibility_summary for reading prior results.

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