Skip to main content
Glama
SpikeyCoder

Website Auditor MCP

by SpikeyCoder

Build a GTM plan from the audit

get_gtm_plan
Read-only

Turn a website audit into a written go-to-market plan grounded in cited evidence. Pass focus, constraints, or a prior plan to steer or refine the output.

Instructions

Build a written go-to-market plan from a website's latest audit, grounded in its citation evidence. Use this when someone asks "what should I do about my AI visibility," "turn this audit into a plan," or wants a GTM or marketing plan for their site. The plan is built from the sources the assistants actually read — each marked yours, competitor or third_party; competitor sources shape the analysis but are never placement targets. When the audit recorded no citation evidence the plan grounds itself in the report's issues and stats instead. Pass focus or constraints to steer it, and prior_plan (the markdown from an earlier call) to refine rather than start over. Requires a Website Auditor subscription ($10/month; eligible new customers get a 7-day free trial — payment method required, no charge until the trial ends) — if the user doesn't have one, call get_sample_audit first to show them the exact output format, free and with no API key.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
focusNoWhat to emphasize — e.g. "local directories", "content", "a launch next month".
domainYesThe website domain, e.g. "example.com".
prior_planNoThe markdown of a plan from an earlier call, to refine instead of starting over.
constraintsNoBudget, team, or time constraints — e.g. "solo founder, $200/mo".

Schema Changelog

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

  1. Addedv1.0.20

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the readOnly/openWorld annotations by explaining how the plan is grounded in `sources` marked yours/competitor/third_party, that competitor sources are never placement targets, and the fallback to report issues/stats when no citations exist. Also discloses subscription requirements and free-trial details, which materially affect whether the agent should call get_sample_audit.

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 front-loaded with the core purpose, then organizes trigger phrases, behavioral grounding, parameters, and subscription constraint into distinct clauses. Although longer than minimal examples, every sentence carries load-bearing information; the subscription/trial detail is critical for correct agent routing.

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?

The description covers grounding, fallback, parameters, and subscription, but never states the precondition that an audit must already exist for the domain. It does not tell the agent to call run_audit first if no audit is present, which is a notable gap given the audit-dependent nature of the tool and the absence of an output schema.

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%, but the description adds meaning by explaining that `focus` and `constraints` steer the plan and that `prior_plan` holds markdown from an earlier call to refine rather than restart. This meaningfully supplements the schema's terse property 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?

States a specific action ('Build a written go-to-market plan') on a specific resource (the website's latest audit), grounded in citation evidence. Trigger phrases like 'turn this audit into a plan' and the mention of get_sample_audit clearly differentiate it from sibling tools.

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?

Provides explicit when-to-use trigger phrases ('what should I do about my AI visibility,' 'turn this audit into a plan') and a conditional alternative: if the user lacks a subscription, call get_sample_audit first. It also names the subscription prerequisite. It does not explicitly contrast with get_recommendations, which could be triggered by similar phrasing, so a small routing gap remains.

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

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/SpikeyCoder/website-auditor-mcp'

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