Black Label Bots Website MCP
Server Details
Search and read public Black Label Bots pages with source URLs.
- Status
- Healthy
- Uptime
- 100.0% over 42 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 6 tools
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.
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.
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.
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 toolscreate_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.
| Name | Required | Description | Default |
|---|---|---|---|
| offer_id | Yes | ||
| quantity | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| checkout_id | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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.
4 tool updates
- Removed
list_services - Removed
run_ai_search_audit - Removed
run_llms_txt_draft - Removed
run_structured_data_pack
10 tool updates
- First observed
create_checkout - First observed
get_checkout - First observed
list_products - First observed
list_services - First observed
read_page - First observed
run_ai_search_audit - First observed
run_llms_txt_draft - First observed
run_structured_data_pack - First observed
search_pages - First observed
site_info
Related MCP Connectors
Search and read public BlackLabel Tech pages with source URLs.
Search and read public Black Label Operator pages with source URLs.
Search and read public Black Label Continuum pages with source URLs.
Search and read public Black Label Golf pages with source URLs.
Related MCP Servers
- AlicenseAqualityCmaintenanceFetches and caches public site pages from llms.txt and returns structured answers with source URLs, enabling verification of claims against live public content.4MIT
- AlicenseAqualityCmaintenanceFree 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.83263 npmMIT
- AlicenseNot gradedqualityCmaintenanceHelps AI agents search the public web and fetch content with anti-bot measures, returning clean markdown outputs suitable for citation.2Apache 2.0
- FlicenseNot gradedqualityBmaintenanceProvides ad-filtered web search and full-page content reading, including multi-page and JavaScript-rendered pages, with source verification and configurable search providers.-
Glama MCP Gateway
Add one secure layer between your agents and this server.