Skip to main content
Glama

Black Label Bots Website MCP

Server Details

Search and read public Black Label Bots pages with source URLs.

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
Uptime
100.0% over 42 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.6/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: checkout creation vs. retrieval, product listing, page reading, page search, and site metadata. There is no meaningful overlap, so an agent can select the right tool without confusion.

Naming Consistency4/5

All names use consistent snake_case, and most follow a verb_noun pattern (create_checkout, get_checkout, list_products, read_page, search_pages). However, site_info breaks the verb_noun pattern by being a noun phrase.

Tool Count5/5

Six tools are well-scoped for a website commerce and content server. Each tool earns its place, covering checkout, product listing, page reading/searching, and site metadata without bloat.

Completeness4/5

The core buyer and content workflows are covered: list products, start and read a checkout, read/search pages, and get site info. Minor gaps exist around checkout lifecycle management, such as canceling or updating a checkout, but agents can work around them.

Available Tools

6 tools
create_checkoutAInspect

Start a purchase of one offer. Returns a continue_url: send the buyer there to pay on the Stripe-hosted checkout page. This tool does not charge anything.

NameRequiredDescriptionDefault
offer_idYes
quantityNo

TDQS

A3.6/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 meaningful work: it discloses that the tool does not charge anything and that the buyer must be sent to the returned continue_url on a Stripe-hosted page. Auth requirements and rate limits are unstated, but the safety-relevant behavior is covered.

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, front-loaded with the action, then the return value, then the key caveat. No filler.

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 tool with no output schema and no annotations, the description covers the essential return value (continue_url) and the non-charging behavior. It is only incomplete on parameter semantics.

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

Parameters2/5

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

Schema description coverage is 0% and neither parameter is documented in the schema. The phrase 'one offer' loosely maps to offer_id, but the 14 enum values are unexplained and the quantity parameter (default, max 20) is not addressed at all, so the description fails to compensate for the coverage gap.

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: 'Start a purchase of one offer.' An agent can tell it initiates a checkout flow. However, it never distinguishes itself from the sibling get_checkout, which is the obvious complementary tool.

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 by the flow described ('send the buyer there to pay'), but there is no explicit when/when-not guidance and no mention of get_checkout as the alternative for retrieving an existing session.

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

get_checkoutBInspect

Read a checkout started with create_checkout.

NameRequiredDescriptionDefault
checkout_idYes

TDQS

B3/5.0
Behavior2/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. 'Read' weakly implies a non-mutating operation, but the description says nothing about required authentication, error or expiry behavior, or whether the checkout is retrieved as a live or frozen snapshot.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single well-formed sentence with zero filler, and the resource is front-loaded after the verb. It is arguably over-terse for a tool whose domain is ambiguous, but nothing in it is wasted.

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?

For a one-parameter read with no output schema and no annotations, the definition is minimally adequate: it establishes the lookup key and the relationship to create_checkout. It omits the return shape, error semantics, and id format, which an agent would need to use it confidently.

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

Parameters2/5

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

Schema description coverage is 0% and the single parameter 'checkout_id' is a bare string with no description. The tool description adds no format, provenance, or validity information (e.g. whether the id comes from create_checkout's response), so the agent must guess the parameter's shape.

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 ('Read') and resource ('checkout'), and explicitly ties the tool to its sibling 'create_checkout', which helps an agent place it in the lifecycle. It stops short of 5 because it never clarifies what a 'checkout' represents in this domain (order? cart? grant?), so the resource remains somewhat abstract.

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 rather than stated: the phrase 'started with create_checkout' signals that this tool is the read counterpart to a creation flow. There is no explicit when-to-use, no exclusions, and no guidance on what to do if the checkout does not exist or is expired.

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

list_productsAInspect

Everything an agent can buy from Black Label Bots, with Stripe-verified prices, billing terms, delivery and live availability.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/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 does usefully disclose what the returned data contains (Stripe-verified prices, billing terms, delivery details, live availability), which is meaningful context beyond a bare list. However, it says nothing about auth requirements, result size, pagination, or caching freshness despite advertising 'live availability'.

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?

A single dense sentence that front-loads the resource ('everything an agent can buy from Black Label Bots') and then enumerates the value-add fields. No filler, nothing redundant.

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 zero-parameter read tool with no output schema and no annotations, the description compensates reasonably by naming the data fields the agent will receive in place of a return schema. It would be stronger with a note on when to reach for it before create_checkout, but nothing critical is missing.

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?

The tool takes zero parameters, so there is nothing for the description to explain and the baseline of 4 applies. The description correctly does not invent parameter behavior.

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 clearly identifies the resource as the purchasable catalog from Black Label Bots ('everything an agent can buy'), which reads as a product listing despite the verb 'list' appearing only in the name. It is distinguishable from the checkout and page siblings by resource, though it never explicitly names what it does versus those alternatives.

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?

There is no guidance on when to call this versus siblings, though the pairing with create_checkout implies a browse-then-buy flow that the description leaves to inference. No prerequisites, no ordering advice, no exclusions are stated.

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

read_pageAInspect

Read one https://blacklabelbots.com page as Markdown (Cloudflare Markdown for Agents) or stripped text, up to 40,000 characters.

NameRequiredDescriptionDefault
urlYes

TDQS

A3.5/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, and it does disclose useful behavior: two output modes (Cloudflare Markdown for Agents or stripped text) and a 40,000-character truncation cap. It omits auth/permission requirements, error behavior for non-matching URLs, and which mode is chosen by default, so it adds real but incomplete context.

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?

A single front-loaded sentence naming resource, format, and limit, with no filler. Every clause earns its place.

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?

No output schema exists, so the description must explain the return; it covers output format and truncation, which is the most important part. It leaves gaps on how the two formats are selected, what happens with an invalid or off-domain URL, and whether redirects are followed.

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 0% and there is one parameter, so the description must compensate. It usefully constrains the url to a blacklabelbots.com page (a domain restriction the schema's plain 'uri' format does not convey), but adds nothing about path/query syntax or whether a scheme is required.

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 (Read), resource (one blacklabelbots.com page), and the output format, and the word 'one' implicitly separates it from the sibling search_pages. An agent can identify this as single-URL page retrieval without opening any schema.

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?

There is no explicit when-to-use or when-not-to-use statement, and the siblings (search_pages, site_info, list_products) are never referenced. The single-page scope is implied by 'one ... page', but routing guidance versus alternatives is absent.

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

search_pagesBInspect

Find pages on blacklabelbots.com by words in their URL path (sitemap search). Returns URLs with a match score.

NameRequiredDescriptionDefault
limitNo
queryYes

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It discloses the return shape ('URLs with a match score') and implies a read-only lookup, but says nothing about result ordering, pagination, rate limits, or whether the index is live versus cached.

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 filler, with the scope of the search front-loaded before the return-value note. Each sentence earns its place.

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?

There is no output schema, and the description only briefly sketches the return value (URLs plus a match score), leaving ordering and pagination unexplained. For a simple two-parameter search tool with no annotations, this is adequate but has identifiable gaps.

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 0%, so the description must compensate. It usefully clarifies that 'query' matches words in the URL path rather than page body text, which is non-obvious, but it says nothing about 'limit' (its cap of 50, default of 20, or what happens when it is omitted).

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 ('Find pages on blacklabelbots.com') and scopes the mechanism ('by words in their URL path (sitemap search)'). This implicitly separates it from read_page (which retrieves a page's content rather than discovering pages), 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 Guidelines2/5

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

The description gives no when-to-use or when-not-to-use guidance and names no alternative. The agent must infer that this is a discovery step that would typically be followed by read_page, but nothing in the text says so.

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

site_infoBInspect

What Black Label Bots (blacklabelbots.com) is, with links to its sitemap, docs, contact and every discovery document.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It lists what content may be returned but says nothing about auth requirements, read-only nature, rate limits, or whether the data is static or live.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence with no wasted words. It is front-loaded with the resource being described, though the phrasing is a noun clause rather than an action-oriented statement.

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?

For a zero-parameter tool with no output schema, the description reasonably explains what information is returned. However, it omits any sibling differentiation and behavioral context, leaving an agent with limited basis for selecting it over the other discovery-oriented tools.

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?

The tool takes zero parameters, so there are no parameter semantics for the description to clarify. The baseline for zero-parameter tools is 4, and the description does not need to compensate for any schema gaps.

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 resource: an overview of Black Label Bots and its discovery documents. It is distinct from sibling tools like read_page and search_pages because it describes site-level metadata rather than page content, though it does not explicitly name those alternatives.

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?

There is no guidance on when to use this tool versus read_page, search_pages, or the checkout/product tools. The mention of sitemap, docs, contact, and discovery documents implies a discovery use case, but this is not framed as a selection rule.

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. 4 tool updates
    • Removedlist_services
    • Removedrun_ai_search_audit
    • Removedrun_llms_txt_draft
    • Removedrun_structured_data_pack
  2. 10 tool updates
    • First observedcreate_checkout
    • First observedget_checkout
    • First observedlist_products
    • First observedlist_services
    • First observedread_page
    • First observedrun_ai_search_audit
    • First observedrun_llms_txt_draft
    • First observedrun_structured_data_pack
    • First observedsearch_pages
    • First observedsite_info

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Free web search, web-page reading as Markdown, and llms.txt documentation retrieval for MCP clients. Runs locally with Node.js over stdio using @alkasima/alka-search-mcp. Searches DuckDuckGo, Mojeek, and Brave; default providers require no API key. Website and provider availability may vary.
    8
    3
    263 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Helps AI agents search the public web and fetch content with anti-bot measures, returning clean markdown outputs suitable for citation.
    2
    Apache 2.0
  • F
    license
    Not graded
    quality
    B
    maintenance
    Provides ad-filtered web search and full-page content reading, including multi-page and JavaScript-rendered pages, with source verification and configurable search providers.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources