Skip to main content
Glama

Family Fishin Website Discovery

Server Details

Read-only search of FamilyFishin.com articles, pages, products, prices, stock, and variations.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. 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

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

Each tool has a clear primary target: discover_site for broad discovery, search_articles/search_products for type-specific search, and get_* for individual retrieval. However, discover_site overlaps with search_articles and search_products since it also searches those content types, which could cause an agent to pick the broader tool when a specific search would be more appropriate.

Naming Consistency5/5

All tool names use snake_case with a consistent verb_noun pattern (discover_site, get_article, get_product, get_site_page, search_articles, search_products). The verbs are clear and the nouns consistently refer to the resource being acted upon.

Tool Count5/5

Six tools is well-scoped for a read-only website discovery server. The set covers broad discovery, targeted searches, and individual retrieval without redundancy or unnecessary tools.

Completeness4/5

The surface covers discovery, search, and retrieval for articles, products, and pages, with get_product even handling variable products. The only minor gap is the lack of a dedicated search_pages tool, though discover_site can search pages indirectly.

Available Tools

6 tools
discover_siteDiscover the Family Fishin WebsiteAInspect

Search or browse the entire public Family Fishin website across published articles, WordPress pages, and visible WooCommerce products. With no query, returns recently modified public content. This tool is strictly read-only and cannot edit content, access admin data, use carts, or place orders.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoOptional search words. Omit to browse recently modified public content.
includeNoPublic website sections to include.
limit_per_typeNoMaximum results to return from each included section.

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations provided, the description carries the full behavioral burden, and it does so well for the safety dimension: 'strictly read-only and cannot edit content, access admin data, use carts, or place orders' explicitly bounds what the tool will and won't touch. It does not mention pagination, result-size limits, or rate constraints, leaving minor gaps.

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, front-loaded with the core capability and scope, then immediately the constraint. No filler or redundancy; every clause earns its place.

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 3-parameter discovery tool with no output schema and no annotations, the description covers purpose, both modes, and the read-only boundary. It does not describe the shape or volume of returned results beyond the no-query case, which is a minor omission given there is no output schema to fall back on.

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%, so the schema already documents query, include, and limit_per_type. The description's note that omitting the query returns recently modified content largely restates the schema's own query description, adding little beyond the structured fields. Baseline 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 gives a specific verb+resource ('Search or browse the entire public Family Fishin website') and enumerates the covered content types (articles, WordPress pages, WooCommerce products). It distinguishes the tool as the broad site-wide option, but it never names the narrower siblings (search_articles, get_article, etc.), so the differentiation is implicit rather than explicit.

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?

It clarifies both invocation modes ('Search or browse' vs. 'With no query, returns recently modified public content'), which gives useful context for the query parameter. However, it offers no guidance on when to prefer this over the five sibling search/get tools, and no exclusions beyond the read-only note.

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

get_articleGet Family Fishin ArticleAInspect

Fetch one public Family Fishin WordPress article by numeric ID or slug. Returns cleaned plain text and canonical metadata.

ParametersJSON Schema
NameRequiredDescriptionDefault
id_or_slugYesA WordPress post ID, such as '123', or a post slug.

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses that only public articles are reachable and that output is cleaned plain text with canonical metadata, but says nothing about behavior for missing/invalid IDs, rate limits, or draft/private handling.

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 short sentences, zero waste, with the core action and identifier forms front-loaded before the return-value note.

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 single-parameter read tool with no output schema, the description covers the return shape (plain text plus metadata) and the public-access constraint. It is close to complete, missing only behavior on misses or unpublished content.

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% and the single parameter is fully documented in the schema, so the baseline is 3. The description's 'by numeric ID or slug' merely echoes the schema's own description rather than adding new syntax or format constraints.

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?

Specific verb + resource: 'Fetch one public Family Fishin WordPress article by numeric ID or slug.' The singular resource and 'public' qualifier distinguish it from search_articles and from get_product/get_site_page, though no sibling is named explicitly.

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?

Usage is implied (retrieve a single known article when you already have its ID or slug), but there is no explicit when-to-use statement and no routing to search_articles for discovering IDs, nor a stated alternative for other content types.

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

get_productGet Family Fishin ProductAInspect

Fetch one public Family Fishin product by numeric ID or slug, including description, prices, availability, images, selectable attributes, variable-product combinations, and public fields from product-option plugins. This tool is read-only and directs purchases to the product page.

ParametersJSON Schema
NameRequiredDescriptionDefault
id_or_slugYesA WooCommerce product ID or product slug, such as 'ribbed-trout-worm'.

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden; it does add that the tool is read-only and that it directs purchases elsewhere, which is genuinely useful. However, it says nothing about error behavior for an unknown ID/slug, authentication needs for non-public data, or latency/pagination concerns.

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 tight sentences, front-loaded with the fetch/keying semantics and followed by the read-only statement. No filler or repetition of the title.

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?

With no output schema, the description compensates well by enumerating what is returned (description, prices, availability, images, attributes, variations, option-plugin fields). It falls just short of complete because it omits failure modes such as an unknown slug and whether unpublished products are excluded beyond the word 'public'.

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 coverage is 100% and the single parameter is fully documented in the schema, including an example slug. The description only echoes 'by numeric ID or slug' without adding format or resolution rules, so the baseline 3 is appropriate.

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 (Fetch), resource (one public Family Fishin product), and keying method (numeric ID or slug), and enumerates the returned content so the agent knows what it gets. It is clearly distinguishable from the sibling search_products, which implies a list-oriented query rather than a single-record fetch.

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 when to use it (looking up a single known product by ID or slug) and notes that purchases are directed to the product page, but it never explicitly contrasts this with search_products or states any preconditions. Usage is inferable rather than stated.

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

get_site_pageGet a Family Fishin Website PageAInspect

Fetch one published public WordPress page discovered by discover_site. Returns cleaned plain text and canonical metadata. This tool is strictly read-only and cannot access drafts, admin pages, or edit content.

ParametersJSON Schema
NameRequiredDescriptionDefault
id_or_slugYesA public WordPress page ID or slug.

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does reasonable work: it declares the tool 'strictly read-only' and states it cannot access drafts or admin pages or edit content, which is the key safety boundary for a fetch tool. It omits auth requirements, rate limits, and error behavior, so it is not fully transparent.

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?

Three short sentences with no filler, and the core action (fetch a published page) is front-loaded ahead of the return-value and constraint details. Every sentence contributes new information.

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 single-parameter read tool with no output schema, the description covers the essentials: what is fetched, what is returned ('cleaned plain text and canonical metadata'), and what is off-limits. Only error/edge behavior (e.g., what happens for an unpublished slug) is unaddressed.

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 coverage is 100%, so id_or_slug is already documented in the schema; the description only adds the qualifier that the page must be published and public, which slightly constrains valid values. Baseline 3 is appropriate when the schema does the heavy lifting.

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 concrete verb and resource ('Fetch one published public WordPress page') and scopes it clearly to published, public content. It references discover_site as the discovery sibling, though it never explicitly distinguishes itself from get_article or get_product, so an agent must infer the page/article/product split.

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 phrase 'discovered by discover_site' implies the tool belongs in a discover-then-fetch flow, which is useful implied guidance. However, there is no explicit when-to-use/when-not statement and no named alternative for fetching articles or products, so routing between the three sibling fetchers is left to inference.

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

search_articlesSearch Family Fishin ArticlesBInspect

Search public Family Fishin WordPress articles. Returns title, excerpt, dates, URL, ID, and slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of articles to return.
queryYesSearch words, for example 'trout current'.

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It adds useful context by naming the return fields and marking results as 'public' (implying no auth needed), but it says nothing about result ranking, search semantics, or what happens when nothing matches.

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 tight sentences, purpose front-loaded, no filler. Given there is no output schema, the return-field enumeration earns its place rather than repeating structured data.

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 read-only search with a fully documented schema and no output schema, listing the returned fields closes the main gap. Only the ranking/pagination behavior is unaddressed, which is minor for a tool capped at 10 results.

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' documented in the schema including an example and a max of 10. The description adds no parameter detail beyond that, so the baseline 3 applies.

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 and resource ('Search public Family Fishin WordPress articles') and enumerates the return fields. It does not differentiate itself from siblings like get_article or discover_site, so it stops 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 Guidelines2/5

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

No indication of when to use this versus get_article (single-item fetch) or discover_site. The word 'public' hints at scope but there is no explicit when/when-not guidance or alternative routing.

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

search_productsSearch Family Fishin ProductsAInspect

Search the public Family Fishin product catalog. Returns product names, summaries, prices, availability, images, categories, IDs, slugs, and product-page links. This tool is read-only and cannot add items to a cart or place orders.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of products to return.
queryYesProduct search words, for example 'ribbed trout worm'.

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden, and it does disclose the key trait: read-only, no cart or order side effects. It also enumerates the return payload. It omits auth requirements, pagination semantics beyond the limit param, and rate limits, which is why it isn't a 5.

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, front-loaded with the core action and capped by the read-only constraint. Every clause carries information; nothing is redundant with the title or repeated.

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 search with no output schema, the description covers purpose, return fields, and the critical read-only limitation, which is enough for correct invocation. Minor gaps remain around result ordering and how matching works, but nothing essential is missing.

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%: both 'query' and 'limit' are already documented in the schema with an example and a default/max. The description adds no syntax, formatting, or matching-behavior details beyond the schema, so the baseline 3 applies.

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 and resource ('Search the public Family Fishin product catalog') and scopes the domain to products, which separates it from search_articles/get_article. It does not explicitly name the sibling tools or contrast with get_product, so it falls just short of the top mark.

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?

The description gives clear context (public catalog search) and an explicit exclusion: it cannot add items to a cart or place orders, which steers agents away from treating it as a transactional tool. It stops short of naming an alternative tool for single-product lookup or article search.

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. 6 tool updates
    • First observeddiscover_site
    • First observedget_article
    • First observedget_product
    • First observedget_site_page
    • First observedsearch_articles
    • First observedsearch_products

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Read-only eBay search and listing lookup via the official Browse API, with filters for price, condition, buying format, shipping, and deals.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides read-only tools to search customers, orders, and business documents across PostgreSQL, JSON CRM, and Markdown sources, with tenant isolation, PII masking, and auditable access.
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides read-only access to the gtrmarket API, enabling search of Nissan Skyline GT-R production registry, parts fitment, marketplace listings, and forum archive through natural language.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Search Redfin for-sale, for-rent, and sold listings with Redfin's full visitor filter set, and retrieve complete property pages as structured JSON, through any MCP client and without an MLS license.
    2
    2
    33 npm
    142 PyPI
    10
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources