Pechincha.ai
by pechincha.ai · remote · no sign-in to list tools · v1.0.1 · published by ai.pechincha
Brazilian deals: search active promos, coupons and price history from Brazilian online stores.
14 tools: 3 change things and 11 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads11Claude 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 deals https://pechincha.ai/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnlist_stores
The server marks "list_stores" 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,"openWorldHint":false}; The name "list_stores" says "list": a word for reading.
The server marks "list_coupon_stores" 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,"openWorldHint":false}; The name "list_coupon_stores" says "list": a word for reading.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
14 tools
Changes things 3Claude Code: ask
check_product_urlCheck whether Pechincha.ai has an active deal for a product page URL from an online store.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 whether Pechincha.ai has an active deal for a product page URL from an online store. Returns the deal (price in BRL, discount, store, coupon, purchase link) and the lowest price across stores, or says there is none. Content in Brazilian Portuguese.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
list_coupon_storesStores with active coupon codes on Pechincha.ai, as name and slug.1 finding
Why it is in this group
- The name "list_coupon_stores" says "list": a word for reading.
- 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 "list_coupon_stores" 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,"openWorldHint":false}; The name "list_coupon_stores" says "list": a word for reading.
Description, as the server wrote it Stores with active coupon codes on Pechincha.ai, as name and slug. Get the codes with list_store_coupons.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
list_storesStores on Pechincha.ai as name and slug, for search_deals and list_store_coupons.1 finding
Why it is in this group
- The name "list_stores" says "list": a word for reading.
- 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 "list_stores" 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,"openWorldHint":false}; The name "list_stores" says "list": a word for reading.
Description, as the server wrote it Stores on Pechincha.ai as name and slug, for search_deals and list_store_coupons. Without `query`, only the stores with deals in the last 7 days; there are 1000+ stores, so pass `query` to find any other by name.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
Only reads 11Claude Code: allow
get_dealFull details of a deal: product photo, price and discount in BRL, store, coupon, purchase link, 30-day price history, product pros/cons, specs and FAQ.No findings
Why it is in this group
- The name "get_deal" says "get": a word for reading.
Description, as the server wrote it Full details of a deal: product photo, price and discount in BRL, store, coupon, purchase link, 30-day price history, product pros/cons, specs and FAQ. Markdown in Brazilian Portuguese.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
get_listA public Pechincha.ai list (https://pechincha.ai/lista/<slug>), such as a gift list someone shared: name, description, price range and its active deals, 10 per page by default (`li…No findings
Why it is in this group
- The name "get_list" says "get": a word for reading.
Description, as the server wrote it A public Pechincha.ai list (https://pechincha.ai/lista/<slug>), such as a gift list someone shared: name, description, price range and its active deals, 10 per page by default (`limit` up to 25). Content in Brazilian Portuguese.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
get_price_historyPrice history of a product, to judge whether a discount is real: min/avg/max in BRL, number of records and up to 30 dated prices.No findings
Why it is in this group
- The name "get_price_history" says "get": a word for reading.
Description, as the server wrote it Price history of a product, to judge whether a discount is real: min/avg/max in BRL, number of records and up to 30 dated prices. Says so when prices span fewer than 3 different days (not enough history to judge). Content in Brazilian Portuguese.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
get_productA product across stores: product photo, current offers with prices in BRL, lowest price, 30-day price stats, review summary, pros/cons, specs and FAQ.No findings
Why it is in this group
- The name "get_product" says "get": a word for reading.
Description, as the server wrote it A product across stores: product photo, current offers with prices in BRL, lowest price, 30-day price stats, review summary, pros/cons, specs and FAQ. Markdown in Brazilian Portuguese.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
get_similar_dealsActive deals similar to a deal (same kind of product, other brands, models and stores), to compare alternatives or find a cheaper one.No findings
Why it is in this group
- The name "get_similar_deals" says "get": a word for reading.
Description, as the server wrote it Active deals similar to a deal (same kind of product, other brands, models and stores), to compare alternatives or find a cheaper one. Content in Brazilian Portuguese.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
list_categoriesPechincha.ai categories as name (Brazilian Portuguese) and slug, for the category filter of search_deals.No findings
Why it is in this group
- The name "list_categories" says "list": a word for reading.
Description, as the server wrote it Pechincha.ai categories as name (Brazilian Portuguese) and slug, for the category filter of search_deals.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
list_deal_couponsActive coupon codes of the store selling a deal, to check whether one applies to it.No findings
Why it is in this group
- The name "list_deal_coupons" says "list": a word for reading.
Description, as the server wrote it Active coupon codes of the store selling a deal, to check whether one applies to it. Each coupon title states its rule (discount, eligible products or brands, minimum purchase) and valid_until is the end date the store reports: compare them with the deal's title and price before suggesting a code. Content in Brazilian Portuguese.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
list_store_couponsActive coupon codes of a store on Pechincha.ai.No findings
Why it is in this group
- The name "list_store_coupons" says "list": a word for reading.
Description, as the server wrote it Active coupon codes of a store on Pechincha.ai. Content in Brazilian Portuguese.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
list_themesPechincha.ai themes as name and slug, for the theme filter of search_deals: seasonal events (Black Friday, Dia das Crianças...), gift ideas and product niches.No findings
Why it is in this group
- The name "list_themes" says "list": a word for reading.
Description, as the server wrote it Pechincha.ai themes as name and slug, for the theme filter of search_deals: seasonal events (Black Friday, Dia das Crianças...), gift ideas and product niches. Pass `query` to filter.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
search_dealsSearch active (not expired) deals on Pechincha.ai, 10 per page by default (`limit` up to 25); with `query` the most relevant come first, without it the newest, unless `sort` says o…No findings
Why it is in this group
- The name "search_deals" says "search": a word for reading.
Description, as the server wrote it Search active (not expired) deals on Pechincha.ai, 10 per page by default (`limit` up to 25); with `query` the most relevant come first, without it the newest, unless `sort` says otherwise. Each result has price and old price in BRL, discount %, store, coupon code if any, publication date, the deal page URL and the product photo URL. Content is Brazilian Portuguese, so search in Portuguese: `query` matches whole words (and their start: "celular" finds "celulares") plus meaning ("blusa de frio" finds hoodies), so describe the item in a few words, e.g. "moletom de capuz azul"; with 3+ words one may be missing. Accessories that mention the term also match ("notebook" returns backpacks and cables too), so check titles. For a budget ("até R$ 3.000"), pass `max_price`; for a floor or a range ("entre R$ 100 e R$ 200"), pass `min_price` too. For seasonal events, gift ideas and niches (Black Friday, Dia das Crianças...), pass `theme` from list_themes.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: false
search_guidesBuying guides and articles from the Pechincha.ai blog: title, summary, date and URL.No findings
Why it is in this group
- The name "search_guides" says "search": a word for reading.
Description, as the server wrote it Buying guides and articles from the Pechincha.ai blog: title, summary, date and URL. Search in Portuguese with short terms, e.g. "air fryer"; without `query`, the newest posts. Content in Brazilian Portuguese.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- destructiveHint: 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.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http deals https://pechincha.ai/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__deals__search_deals",
"mcp__deals__get_deal",
"mcp__deals__get_product",
"mcp__deals__get_price_history",
"mcp__deals__list_store_coupons",
"mcp__deals__list_categories",
"mcp__deals__get_similar_deals",
"mcp__deals__list_deal_coupons",
"mcp__deals__list_themes",
"mcp__deals__get_list",
"mcp__deals__search_guides"
],
"ask": [
"mcp__deals__check_product_url",
"mcp__deals__list_stores",
"mcp__deals__list_coupon_stores"
],
"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 deals. Review it before you use it.