1845 Smoked Meat AI Gateway
by getbotlens.com · remote · no sign-in to list tools · v1.0.0 · published by com.getbotlens
MCP gateway for 1845meat.com: products, prices, stock and cart links. Read-only, no auth.
11 tools: 5 change things and 6 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things5Claude Code: ask: see these tools
- Only reads6Claude Code: allow: see these tools
2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http 1845meat https://1845meat.mcp.getbotlens.com/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnbest_sellers
The server marks "best_sellers" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "store": a word for a change.
- Warnstore_info
The server marks "store_info" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "store_info" says "store": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Changes things 5Claude Code: ask
add_to_cartBuild a ready-to-checkout cart and return a cart link.No findings
Why it is in this group
- The name "add_to_cart" says "add": a word for a change.
Description, as the server wrote it Build a ready-to-checkout cart and return a cart link. The shopper completes checkout and payment securely on the store. Pass one or more line items.
Annotations the server declares
- title: Add to cart
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
best_sellersThe store's best-selling / most popular products, ranked by real units sold from captured orders.1 finding
Why it is in this group
- The description's first verb is "store": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "best_sellers" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "store": a word for a change.
Description, as the server wrote it The store's best-selling / most popular products, ranked by real units sold from captured orders. Use this to answer "what is your best product", "most popular", "top seller", or to recommend what to buy.
Annotations the server declares
- title: Best sellers
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
check_inventoryCheck current price and in-stock status for a product and each of its variants/options.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Check current price and in-stock status for a product and each of its variants/options. Pass a product slug or search keywords. Availability is as of the latest catalog sync.
Annotations the server declares
- title: Check price and stock
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
store_infoStore policies and basics: where checkout happens, and links to the shipping, returns/refund, terms, and privacy pages.1 finding
Why it is in this group
- The name "store_info" says "store": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "store_info" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "store_info" says "store": a word for a change.
Description, as the server wrote it Store policies and basics: where checkout happens, and links to the shipping, returns/refund, terms, and privacy pages. Use for "do you ship to X", "what is your return policy", or "how do I pay".
Annotations the server declares
- title: Store info & policies
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 6Claude Code: allow
fetchRetrieve the full text of one document by the id returned from `search`.No findings
Why it is in this group
- The name "fetch" says "fetch": a word for reading.
Description, as the server wrote it Retrieve the full text of one document by the id returned from `search`.
Annotations the server declares
- title: Fetch document
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_productGet full detail for one product by its slug (handle): description, price, and each variant/option with price and in-stock status.No findings
Why it is in this group
- The name "get_product" says "get": a word for reading.
Description, as the server wrote it Get full detail for one product by its slug (handle): description, price, and each variant/option with price and in-stock status.
Annotations the server declares
- title: Product details
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_categoriesList the product categories/collections in this store with a product count each, so an agent can browse the catalog by category.No findings
Why it is in this group
- The name "list_categories" says "list": a word for reading.
Description, as the server wrote it List the product categories/collections in this store with a product count each, so an agent can browse the catalog by category.
Annotations the server declares
- title: List categories
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_productsList products in this store (title, price, sale price, availability, image, URL).No findings
Why it is in this group
- The name "list_products" says "list": a word for reading.
Description, as the server wrote it List products in this store (title, price, sale price, availability, image, URL). Returns the catalog so an agent can browse. Page with offset. Use add_to_cart to build a cart.
Annotations the server declares
- title: List products
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
searchSearch this site's content.No findings
Why it is in this group
- The name "search" says "search": a word for reading.
Description, as the server wrote it Search this site's content. Returns matching documents (id, title, url); pass an id to `fetch` for the full text.
Annotations the server declares
- title: Search content
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
search_productsSearch this store's products by keyword and/or filters.No findings
Why it is in this group
- The name "search_products" says "search": a word for reading.
Description, as the server wrote it Search this store's products by keyword and/or filters. Returns matching titles, prices (with "was" price when on sale), availability, image, and URLs. Filters can be combined and used WITHOUT a keyword (e.g. on_sale=true alone lists everything on sale; price_max with in_stock_only=true lists affordable in-stock items).
Annotations the server declares
- title: Search products
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http 1845meat https://1845meat.mcp.getbotlens.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__1845meat__list_products",
"mcp__1845meat__search_products",
"mcp__1845meat__list_categories",
"mcp__1845meat__get_product",
"mcp__1845meat__search",
"mcp__1845meat__fetch"
],
"ask": [
"mcp__1845meat__check_inventory",
"mcp__1845meat__add_to_cart",
"mcp__1845meat__best_sellers",
"mcp__1845meat__related_products",
"mcp__1845meat__store_info"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as 1845meat. Review it before you use it.