Browser Use
ให้ AI ทำงานบนเว็บแทนคุณ เช่น กรอกฟอร์ม ค้นหา และดึงข้อมูล ใช้เบราว์เซอร์บนคลาวด์ของผู้ทำหรือรันในเครื่องก็ได้
ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ
Screenshot, extract or audit any URL. Paid per call in USDC over x402; free tools need no wallet.เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 5/5 · สิ่งที่คุณถามผ่านเซิร์ฟเวอร์ของผู้ทำ (webcap.shoutsid.fyi) · ✓ ตรวจคำสั่งแล้ว 13 พ.ย. 2569
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม · ตั้งครั้งเดียวที่ claude.ai หรือแอปบนคอม แล้วใช้ในแชตได้ · บัญชีฟรีเพิ่มได้ 1 ตัว · แผน Team/Enterprise ให้เจ้าของ (Owner) เป็นคนเพิ่ม
CustomizeConnectors
คัดลอกจากที่นี่ไปวางในช่องชื่อเดียวกันบนหน้าจอของ Claude แล้วกด Continue
webcaphttps://webcap.shoutsid.fyi/mcpกด Continue ผ่านหน้าตรวจการล็อกอินที่ Claude ตรวจเจอ · หัวข้อ Authentication เลือกตามที่ผู้ทำบอก (Sign in now, Sign in when needed หรือ No sign in) แล้วกด Add
+Connectorswebcap
ใช้ webcap บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ webcap หรือมีชื่อเครื่องมือของ webcap ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ ChatGPT ได้ ขึ้นกับแผน
MCP แบบเต็ม: ChatGPT Business, Enterprise หรือ Edu บนเว็บ · Pro: ต่อได้ด้วยสิทธิ์อ่านและดึงข้อมูล เครื่องมือที่แก้ข้อมูลอาจใช้ไม่ได้ · Plus: เอกสารยังไม่ยืนยัน ถ้าเห็นเมนูเพิ่ม MCP แบบกำหนดเองในหน้าปลั๊กอิน ลองตามขั้นตอนได้ · ใช้บนเว็บเท่านั้น
Plugins+Add custom MCP server
ใส่ชื่อ แล้ววางที่อยู่ใต้ Connection ติ๊กยอมรับคำเตือน แล้วกด Create as a plugin
webcaphttps://webcap.shoutsid.fyi/mcpเปิดแชตใหม่แล้วเลือก webcap จากรายการปลั๊กอินก่อนพิมพ์
ใช้ webcap บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า ChatGPT บอกว่ากำลังใช้ webcap หรือมีชื่อเครื่องมือของ webcap ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ OpenAI เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Claude Code ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
claude mcp add --transport http --scope user webcap https://webcap.shoutsid.fyi/mcpต้องเห็น webcap ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ใช้ webcap บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ webcap หรือมีชื่อเครื่องมือของ webcap ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม
ใช้ webcap บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ webcap หรือมีชื่อเครื่องมือของ webcap ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม
ใช้ webcap บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ webcap หรือมีชื่อเครื่องมือของ webcap ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม
ที่อยู่สำหรับโปรแกรมที่ต่อผ่านเว็บ
https://webcap.shoutsid.fyi/mcpค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง
Claude Code
claude mcp add --transport http --scope user webcap https://webcap.shoutsid.fyi/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"webcap": {
"url": "https://webcap.shoutsid.fyi/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"webcap": {
"type": "http",
"url": "https://webcap.shoutsid.fyi/mcp"
}
}
}ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ต่อผ่านคลาวด์ได้ใน
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
ชื่อและคำอธิบายเครื่องมือตามที่ server ตอบมาเมื่อ 14 พ.ย. 2569 ผู้ทำเป็นคนเขียน ไม่ใช่เรา แสดงเป็นข้อความล้วน
webcap_service_catalogFree service catalog (no payment): every paid endpoint with its exact price in USDC, the settlement network, USDC asset, payTo address, facilitator and the step-by-step x402 how-to-pay flow, plus the free allowance this caller has left. Call this first to learn what webcap sells
webcap_previewFree bounded preview of a page: title, description, headings, links, word count and a truncated markdown slice. Use it to peek before the full extract. Rate-limited per IP. This is a teaser, not the product: the real products are free too inside the rolling per-IP allowance.
webcap_ogFree Open Graph metadata for a URL: title, description, image, icon. No payment.
webcap_capturePAID ($0.001 image/PDF, $0.005 video): turn a URL into a persistent public artifact. png/jpeg/pdf are a screenshot or PDF and include free OG metadata; mp4/webm scroll-record the page as WebM/VP8 (mp4 is a legacy alias). Settles gasless USDC over x402 — but an unpaid call runs fr
webcap_extractPAID ($0.01, one payment covers a batch of up to 50 URLs): structured content as JSON — title, headings, paragraphs, links, images, document-order markdown. Provide exactly one of "url" (a single page) or "urls" (a batch); "url" is shorthand for a one-item "urls".
webcap_auditPAID ($0.002): SEO basics plus link and Open Graph health for one URL in a single call. Returns issues with severity, not just raw tags.
webcap_map_litePAID ($0.002): discover a site's URLs from its sitemap and robots.txt plus a 1-hop same-host crawl, and return them as a JSON list. Cheaper than crawling each page with webcap_extract.
webcap_analyzePAID ($0.01): AI analysis of one URL. Pick the task that matches the question you are answering.
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 15 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub shoutsid ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด 27 วันที่ผ่านมา
ใช้ MIT
ไม่ต้องล็อกอิน
อ่านคำอธิบายเครื่องมือ 8 ตัวแล้ว ไม่พบคำสั่งแอบแฝงถึง AI
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 5 จาก 5 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ
repo บน GitHub มีการแก้โค้ดล่าสุด 27 วันที่ผ่านมา และส่งรุ่นล่าสุด (0.1.0) เข้า registry 2 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT บนเว็บ (แบบเต็มในแผน Business ขึ้นไป · Pro แบบอ่านอย่างเดียว)
ในหมวดเดียวกันมี Browser Use, changedetection.io (official), Apify MCP Server, Actionbook, Flowershow
หมวดเดียวกันจากผู้ทำคนอื่น ผ่านตัวตรวจคำสั่งแล้ว ตัวทางการขึ้นก่อน แล้วเรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ให้ AI ทำงานบนเว็บแทนคุณ เช่น กรอกฟอร์ม ค้นหา และดึงข้อมูล ใช้เบราว์เซอร์บนคลาวด์ของผู้ทำหรือรันในเครื่องก็ได้
Official changedetection.io MCP: web page change tracking, back-in-stock and price alerts.
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
Let your AI agent operate any website through a real, logged-in browser session.
Publish Markdown and HTML from your AI session as a live website. No account needed.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Screenshot any URL, extract structured data, monitor pages for changes — all via a single HTTP API call. Pay-per-call with no accounts, no API keys.
GET /v1/extract/preview?url=... → Free preview (title, headings, links)
POST /v1/x402/capture → PNG/JPEG/PDF screenshot + persistent link POST /v1/x402/extract → Structured JSON (title, headings, markdown) POST /v1/x402/video → Scroll-capture video (WebM/VP8) POST /v1/watches → Scheduled monitoring with webhook alerts
Pricing: $0.001/screenshot · $0.01/extraction batch · No subscriptions, no minimums.
| Feature | webcap | Screenshot APIs (typical) |
|---|---|---|
| Price | $0.001/screenshot | $0.01–0.10/screenshot |
| Accounts required | No | Yes |
| API keys | No | Yes |
| Payment | Card (Stripe) or crypto (USDC) | Credit card only |
| Batch support | Up to 50 URLs per payment | Limited |
| Self-hostable | Yes (Docker) | No |
| Open source | Yes (MIT) | No |
| Endpoint | What you get | Price |
|---|---|---|
POST /v1/x402/capture | Screenshot as PNG/JPEG/PDF (base64) + persistent public artifact link + OG metadata | $0.001 |
POST /v1/x402/extract | Structured page data as JSON: title, description, headings, paragraphs, links, images, word count, markdown. Batch up to 50 URLs per payment. | $0.01 |
POST /v1/x402/audit | SEO basics + link/OG health in one call | $0.002 |
POST /v1/x402/map-lite | Site URL list from sitemap/robots + 1-hop crawl (up to 50 URLs) | $0.002 |
POST /v1/x402/video | Scroll-capture a page as WebM/VP8 video | $0.005 |
POST /v1/watches | Create a scheduled monitor (free to create, prepay 100-run packs) | $0.10–$1.00/pack |
The same products are buyable with an API key: POST /v1/register ({"address"} → {apiKey}), fund with a plain USDC transfer via POST /v1/invoice, then send Authorization: Bearer to POST /v1/extract, POST /v1/audit, POST /v1/map-lite, POST /v1/video, POST /v1/analyze, or POST /v1/analyze/batch. Every call costs 1 credit, refunded whenever the call does not return 200; an empty balance answers 402 with a 1-credit top-up invoice. Watches fund the same way: POST /v1/watches/{id}/topup {"runs": 100} (capture pack 10 credits, extract pack 100). Full spec: GET /openapi.json (tags: accounts).
| Endpoint | Description | |||||
|---|---|---|---|---|---|---|
GET /v1/extract/preview?url=... | Bounded preview: title, headings, links, word count (10 req/min/IP) | |||||
GET /v1/og?url=... | Open Graph link-preview metadata | |||||
POST /v1/watches | Create a scheduled monitor (free; prepay via top-up) | |||||
GET /v1/health | Liveness check | |||||
POST /v1/feedback | Tell webcap something (machine or human): `{"message":"…","category?"?:"bug\ | suggestion\ | pricing\ | docs\ | integration\ | other","endpoint"?:"…"}. No account, rate-limited 60/hr. Human form: [GET /feedback`](/feedback) |
webcap ships an MCP server, so any MCP host (Claude Desktop, Cursor, agent frameworks) can call it as a tool. Two ways to wire it: a remote endpoint (no install at all) or the stdio server from a checkout.
The remote endpoint is the cheapest path for an agent — nothing to install, no package registry, no account:
{
"mcpServers": { "webcap": { "url": "https://webcap.shoutsid.fyi/mcp" } } }
POST /mcp speaks MCP Streamable HTTP (JSON-RPC 2.0 over HTTPS; GET is deliberately 405 because the server never opens an SSE stream). It holds no wallet, so it never spends on a caller's behalf: the free tools run directly, and a paid tool returns the live x402 402 challenge for your own client to settle. The endpoint is also described in /.well-known/mcp-tools.json and openapi.json.
It is listed in the official MCP Registry as `io.github.shoutsid-lab/webcap`, so a runtime that reads the registry can discover it without this README:
curl -s 'https://registry.modelcontextprotocol.io/v0/servers?search=webcap'
The stdio server runs locally and can settle paid calls itself. The free tools need no configuration; set WEBCAP_MCP_WALLET_KEY to a Base-mainnet USDC key to let the paid tools settle automatically (gasless — the payer signs EIP-3009, the facilitator pays gas). With no key, paid tools return the x402 402 challenge for the host to pay. No wallet at all? Set WEBCAP_MCP_API_KEY to an operator-funded account key instead (POST /v1/register, then fund via POST /v1/invoice): paid tools bill 1 credit each from that balance. A configured wallet wins over the key.
From a source checkout — npm ci && npm run build — then point args at its dist/mcp/stdio.js:
{
"mcpServers": { "webcap": { "command": "node", "args": ["/absolute/path/to/webcap/dist/mcp/stdio.js"], "env": { "WEBCAP_MCP_WALLET_KEY": "0x..." } } } }
(npm run mcp runs the TypeScript directly, so no build step is needed there.) The npm release will be @shoutsid/webcap — the unscoped webcap name belongs to an unrelated package, and it is not published yet — so until then the remote endpoint above is the install-free option.
Tools, all 8 of them (every one is also in /.well-known/openai-tools.json and /.well-known/mcp-tools.json):
webcap_service_catalog (every paid endpoint and price, the network and payTo, the how-to-pay flow, and the caller's remaining free allowance), webcap_preview (bounded peek), webcap_ogwebcap_capture (png/jpeg/pdf screenshot or PDF, or an mp4/webm scroll video — always recorded as WebM/VP8), webcap_extract (one URL or a batch of up to 50), webcap_audit, webcap_map_lite, webcap_analyzeThe free rail is not a tool, it is an allowance: an unpaid call to any of the five paid tools runs the real product, free, inside a rolling per-IP window (default 50 calls / 24h). No wallet, signature or account — every response carries x-webcap-allowance-* headers saying where you stand, and when the window is spent the same call answers the normal x402 402 challenge. A failed call does not consume the allowance. Tunable with WEBCAP_ALLOWANCE_CALLS, WEBCAP_ALLOWANCE_WINDOW_HOURS and WEBCAP_ALLOWANCE_GLOBAL_LIMIT.
Feedback is a REST rail, not a tool: POST /v1/feedback.
# 1. POST without payment → HTTP 402 + a PAYMENT-REQUIRED header
curl -si -X POST "https://webcap.shoutsid.fyi/v1/x402/capture" \ -H 'content-type: application/json' \ -d '{"url":"https://example.com/"}'
import axios from 'axios';
import { x402Client, wrapAxiosWithPayment } from '@x402/axios'; import { ExactEvmScheme } from '@x402/evm'; import { privateKeyToAccount } from 'viem/accounts';
// Needs USDC on Base mainnet (no ETH needed — facilitator pays gas) const payer = privateKeyToAccount(process.env.PAYER_KEY); const client = new x402Client().register('eip155:*', new ExactEvmScheme(payer)); const api = wrapAxiosWithPayment( axios.create({ baseURL: 'https://webcap.shoutsid.fyi' }), client, );
// Capture a screenshot (auto: unpaid → 402 → sign → retry) const { data } = await api.post('/v1/x402/capture', { url: 'https://example.com', format: 'png' }); console.log(data.artifact.url); // persistent public screenshot link
import os
from x402 import X402Client from x402.schemes import ExactEvmScheme from eth_account import Account
payer = Account.from_key(os.environ["PAYER_KEY"]) client = X402Client().register("eip155:*", ExactEvmScheme(payer))
response = client.post( "https://webcap.shoutsid.fyi/v1/x402/capture", json={"url": "https://example.com", "format": "png"}, ) print(response.json()"artifact") # persistent public screenshot link
# Single URL
curl -s -X POST "https://webcap.shoutsid.fyi/v1/x402/extract" \ -H 'content-type: application/json' \ -d '{"url":"https://example.com"}'
curl -s -X POST "https://webcap.shoutsid.fyi/v1/x402/extract" \ -H 'content-type: application/json' \ -d '{"urls":["https://a.com","https://b.com"],"schema":"company name + tagline"}'
The live rail is crypto (x402, USDC on Base) — no accounts, no API keys. Card payments are an operator option, not a hosted feature: until an operator sets STRIPE_SECRET_KEY, POST /v1/stripe/checkout answers stripe_not_configured and points at the crypto rail. (The hosted deployment at https://webcap.shoutsid.fyi is card-less today.)
POST /v1/stripe/checkout with a pack id — Stripe Checkout handles the rest.webcap uses x402 v2 — a gasless, accountless payment protocol built on HTTP 402:
PAYMENT-REQUIRED header carrying a base64 x402 v2 challenge.transferWithAuthorization (from your wallet, to the merchant, for the amount). No ETH needed — the facilitator submits the tx and pays gas.PAYMENT-SIGNATURE header. The facilitator verifies your USDC balance, settles on-chain, and returns the result.No accounts. No API keys. No credits. Just HTTP + your choice of payment.
# Clone the repo
git clone https://github.com/shoutsid-lab/webcap.git cd webcap
npm install
cp .env.example .env
npm run build npm start
The packaged MCP server also ships as a GitHub release asset — install it like any npm dependency, without publishing to npm:
# npm 12+ (Node 24) blocks remote tarball URLs by default — opt in explicitly:
npm install --allow-remote=all https://github.com/shoutsid-lab/webcap/releases/download/v0.1.0/shoutsid-webcap-0.1.0.tgz
npm install https://github.com/shoutsid-lab/webcap/releases/download/v0.1.0/shoutsid-webcap-0.1.0.tgz npx webcap-mcp # stdio MCP server
For MCP hosts the no-install path stays primary: point them at the remote endpoint https://webcap.shoutsid.fyi/mcp (streamable HTTP, no package).
docker compose build
docker compose up -d
The Docker setup includes health checks, resource limits, and persistent data volumes. See docker-compose.yml for details.
The stack also carries the public edge: the cloudflared service runs the webcap Cloudflare tunnel, with its ingress in cloudflared/config.yml and its credential in CF_TUNNEL_TOKEN (.env). Nothing publishes the app beyond loopback, so the tunnel container is the only way in — and docker compose up -d without it leaves webcap.shoutsid.fyi answering Cloudflare's 530.
docker compose ps cloudflared # Up, not Restarting
docker compose logs --tail 20 cloudflared # "Registered tunnel connection" curl -s -o /dev/null -w '%{http_code}\n' https://webcap.shoutsid.fyi/v1/health # 200
npm install
npm