Skip to main content
Glama

Anthony Hunt · SHAART Agency docs

Server Details

Search anthonyhunts.com and read any page as Markdown: GoHighLevel and AI automation guides

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
anthonyhunts/shaart-agent-kit
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly distinct purposes: one fetches a specific page by path, the other searches across the site. No overlap or ambiguity exists.

Naming Consistency5/5

Both tools follow a consistent verb_noun pattern: get_page and search_docs. The naming is uniform and predictable.

Tool Count3/5

With only two tools, the server feels slightly thin for a docs site, but the two cover the essential read-and-search operations. It is borderline but acceptable for a focused snippet server.

Completeness4/5

The server provides search and page retrieval, covering the primary documentation workflow. A minor gap is the lack of a way to list all available pages, but search mitigates this.

Available Tools

2 tools
get_pageRead a page as MarkdownA
Read-onlyIdempotent
Inspect

Return any public page of the site as Markdown. Pass a path like /about, /pricing, /servicios/ or /blog/.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesSite path starting with /

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully covered. The description adds one useful behavioral detail: only public pages are retrievable, implying private or auth-protected pages will not work. It does not disclose failure behavior for nonexistent paths or whether the response includes frontmatter, which for a fetch tool would be relevant context. Given strong annotations, 3 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?

Two sentences with zero waste: the first states the core purpose and output format, the second provides illustrative path examples. The most important information is front-loaded, and every clause earns its place. This is exemplary conciseness.

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 simple single-parameter read tool with strong annotations and no output schema, the description is nearly complete: it covers purpose, output format (Markdown), scope (public), and path format via examples. The only gaps are minor — error handling for nonexistent pages and details about response content beyond Markdown — neither of which is critical for correct invocation of such a simple tool.

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% and the schema describes path as 'Site path starting with /' with a pattern constraint. The description adds genuine value by giving concrete examples: '/about, /pricing, /servicios/<slug> or /blog/<slug>'. These examples reveal the actual route structure and slug format, going beyond the schema's generic description. This pushes the baseline from 3 to 4.

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?

The description states a specific verb and resource: 'Return any public page of the site as Markdown.' It specifies the output format (Markdown) and scope (public pages), making the tool's function unambiguous. It doesn't explicitly name the sibling search_docs, but the retrieval-by-path operation is clearly distinct from a search operation.

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?

The description implies usage context — you use this to fetch a specific public page by path — and the 'public' qualifier sets a boundary on what it can retrieve. However, there is no explicit guidance on when to use the alternative search_docs, nor any exclusions beyond the implicit 'public only' constraint. For a single-parameter read tool the implied usage is adequate, so 3 is fair.

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

search_docsSearch the siteA
Read-onlyIdempotent
Inspect

Search services, pricing, key pages and blog posts. Returns the best matches with URL, title, description and schema.org object.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum results
queryYesWhat to look for, in Spanish or English

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already establish readOnlyHint, idempotentHint, and destructiveHint, and the description adds useful return-shape information ('URL, title, description and schema.org object') and 'best matches' ranking. It does not describe pagination, ordering, or language matching behavior, but for a read-only search tool the annotation coverage keeps this adequate.

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 two concise sentences with no filler. The primary action is front-loaded, and the return information is stated efficiently.

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 simple two-parameter read-only search tool, the description plus schema and annotations is nearly sufficient. It names the searchable content and return fields; the only minor gap is not mentioning the get_page sibling or clarifying result ordering/pagination, but these are not essential for correct invocation.

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%, with both query and limit already documented including defaults and constraints. The description adds no parameter-level detail, so the baseline of 3 is appropriate.

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?

The description states a specific verb and resource: 'Search services, pricing, key pages and blog posts', and describes the return content ('URL, title, description and schema.org object'). It is clear but does not explicitly contrast with the sibling tool get_page, so it falls short of a 5.

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?

The description implies usage context by enumerating what can be searched, but it gives no explicit when-to-use guidance or comparison with get_page. There are no exclusion criteria or alternative routing hints, so usage guidance is present but mostly implicit.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedget_page
    • First observedsearch_docs

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to pull focused GoHighLevel context before talking to a contact, including contact lookup, timeline summaries, pipeline positions, and appointments, with optional guarded writes. It helps agents brief themselves on a person without exposing raw CRM API noise.
    7 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to manage GoHighLevel workspaces through natural language, with 508 tools across 18 domains for complete CRM, marketing, and workflow automation.
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Connects GoHighLevel sub-accounts to AI models with over 260 tools for managing contacts, messaging, sales pipelines, and marketing automation. It enables users to automate complex CRM operations and business tasks through natural language interfaces like Claude Desktop.
    12 npm
    ISC
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables AI agents to programmatically manage GoHighLevel accounts through a Cloudflare Workers-based server. It currently supports CRUD operations for custom fields, custom values, and object folders with plans to include contact and pipeline management.
    33 npm
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.