Unfret

net.unfret由 unfret.net 發布v0.1.0更新於 Nov 13, 2026

Check a store or product page for scam, dropshipping and dark-pattern signals, paid per check

已驗證STDIO僅桌面金融商業與電商

概覽

AI 產生的概覽

讓購物助理依次付費檢查商店或商品頁面是否有詐騙、代發貨、假評論與暗黑模式跡象,再決定是否購買。

可以做什麼
  • 以快速或深度等級、搭配嚴格、平衡或寬鬆策略檢查商店或商品網址,回傳允許、警告或封鎖的動作、風險分數、信心度與事實性標記,以及付款交易
  • 用一段寫給終端使用者的文字解釋某一類標記
  • 免費讀取目前價格,包含以美元計的各等級價格與即時 USDC、SOL 金額
  • 每個結果都附狀態(有結論、已退款、未付款、無法使用、處理中或未知),需要處理時給出下一步建議
適用情境
適合助理協助使用者網路購物、需要在付款前篩檢陌生商店或商品頁面是否有詐騙、代發貨或暗黑模式跡象時使用。也適合把某項風險標記用淺顯語言向使用者說明。
執行需求
透過 uvx 在本機執行,需要 uv 與 Python 3.12 以上版本。需要一個 Solana 錢包金鑰對,以路徑形式透過 UNFRET_MCP_KEYPAIR 提供,或以 base58 私鑰透過 UNFRET_MCP_SECRET_KEY 提供,錢包內需有少量 USDC 或 SOL。選用設定包括 UNFRET_MCP_NETWORK(搭配 UNFRET_API_URL 使用 solana-devnet 以測試資金試用)、UNFRET_MCP_RPC_URL、UNFRET_MCP_PAY_WITH、UNFRET_MCP_MAX_PRICE_USD、UNFRET_MCP_SESSION_CAP_USD 與 UNFRET_MCP_PRICE_RPC_URL。需要能連線 Unfret 與 Solana RPC 端點。
安裝前請注意
每次檢查都會從設定的錢包花費真實金錢:快速檢查約一美分,深度檢查約二十美分,以 USDC 或 wSOL 支付。金鑰對或私鑰是付款憑證,應使用只放可花費金額的專用助理錢包,絕不要用主錢包。預設上限為單次檢查 0.25 美元、單次工作階段 2.50 美元,可視需要調低。狀態為處理中或未知時,款項可能已被扣款,不要為同一頁面重複付款。商店網址與送出的頁面內容會分享給 Unfret。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Unfret,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

unfret-mcp

An MCP server that lets AI shopping agents ask Unfret whether a store or product listing shows signs of scams, dropshipping of generic goods, fake reviews or dark patterns, before they buy. MIT licensed.

Each check is paid per call over x402 from the agent's own Solana wallet, in USDC or wSOL. Prices are in US dollars (quick $0.01, deep $0.20; get_pricing has the live prices): USDC pays them exactly, wSOL at Unfret's SOL/USD quote. By default the server pays in USDC when Unfret offers it and the wallet holds enough, otherwise in wSOL (UNFRET_MCP_PAY_WITH=SOL to always use SOL); if the wallet holds plain SOL, it wraps what it needs first. The spend caps are in dollars whatever the currency: the server values a wSOL charge with its own Pyth SOL/USD reading (mainnet, fully verified, ≤2 min old, confidence ≤2%) rather than Unfret's word, and refuses SOL when it has no such price. Unfret pays the network fee, so the agent pays only the price. The server never holds anyone else's funds.

ToolInputOutput
check_storeurl, tier (quick $0.01 | deep $0.20), policy (strict | balanced | lenient), page_content (optional HTML){action, risk_score, confidence, flags, …} plus the payment transaction
explain_flagflag_typeA one-paragraph explanation for the end user
get_pricing—The current prices (free): tiers in dollars, live USDC and SOL amounts

Every result has status and ok: ok (a verdict), refunded (paid, but Unfret's analysis failed: the price is credited back to the paying wallet as Unfret credits), not_paid (refused before any money moved), unavailable (Unfret is paused or rate-limiting; retry later), pending or unknown (the payment may have been taken: don't pay again for that page; if it landed without a verdict Unfret credits its price to the paying wallet). A next_step says what to do whenever there is something to do.

action is allow, warn (ask your human first) or block, at thresholds set by the chosen policy. Flags are factual evidence, never a "scam" label. Send page_content for marketplaces such as Amazon, which block server-side fetches.

Configuration

VariableDefault
UNFRET_MCP_KEYPAIR—Path to the agent's Solana CLI keypair JSON (or UNFRET_MCP_SECRET_KEY, base58)
UNFRET_MCP_NETWORKsolana-mainnetsolana-devnet to try it with test money against https://dev.unfret.net
UNFRET_MCP_RPC_URLthe network's public RPCThe public RPCs are rate-limited; use your own for anything busy
UNFRET_MCP_PAY_WITHUSDC when offered and held, else SOLSOL to always pay in wSOL
UNFRET_MCP_MAX_PRICE_USD0.25Refuse any single check worth more than this many dollars
UNFRET_MCP_SESSION_CAP_USD2.50Refuse once the session has spent this many dollars
UNFRET_MCP_PRICE_RPC_URLmainnet's public RPCWhere the agent reads Pyth SOL/USD to value wSOL payments
UNFRET_API_URLhttps://unfret.net

Install

Needs uv (Python 3.12 or newer) and a Solana wallet holding a little USDC or SOL. Give the agent a wallet of its own with only what it may spend, never your main wallet: the caps above are the server's, the wallet balance is the real limit.

json
{"mcpServers": {"unfret": {"command": "uvx", "args": ["unfret-mcp"],  "env": {"UNFRET_MCP_KEYPAIR": "~/.config/solana/agent.json"}}}}

To try it without real money, use devnet (free test SOL from solana airdrop, test USDC from faucet.circle.com):

json
{"mcpServers": {"unfret": {"command": "uvx", "args": ["unfret-mcp"],  "env": {"UNFRET_MCP_KEYPAIR": "~/.config/solana/devnet-agent.json", "UNFRET_MCP_NETWORK": "solana-devnet",          "UNFRET_API_URL": "https://dev.unfret.net"}}}}

Deep checks are synchronous today, so there is no polling tool yet.

Source: git.kroshtan.com/kroshtan/unfret_backend (mirror on GitHub). MIT licensed.

來源:mcp/README.md,提交 caac565

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:軟體包安裝失敗。

版本歷史

1
  1. v0.1.0最新Nov 13, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分