{"ok":true,"free_tier":true,"service":"EdgeScreen x402","origin":"https://aso-x402-screen.asostudio.workers.dev","mcp_endpoint":"https://aso-x402-screen.asostudio.workers.dev/mcp","demo_endpoint":"https://aso-x402-screen.asostudio.workers.dev/v1/demo","payment_rail":{"protocol":"x402","x402Version":2,"mcpTransportVersion":2,"network":"eip155:8453","currency":"USDC","usdc_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","facilitator":"https://facilitator.payai.network","gas_sponsored_by_facilitator":true},"pricing_ladder":[{"tier":"free_entry_hooks","price_usd":"0.000","mcp_tools":["free_punycode_decode","free_secret_prefix_lint","edgescreen_x402_quickstart","health_check"],"http_routes":["https://aso-x402-screen.asostudio.workers.dev/v1/free/punycode","https://aso-x402-screen.asostudio.workers.dev/v1/free/secret-prefix","https://aso-x402-screen.asostudio.workers.dev/v1/free/quickstart","https://aso-x402-screen.asostudio.workers.dev/v1/demo"]},{"tier":"focused_single_vertical","price_usd":"0.002","mcp_tools":["screen_address","screen_domain","screen_impersonation","screen_prompt","screen_url","screen_secret","screen_diff"],"http_routes":["https://aso-x402-screen.asostudio.workers.dev/v1/screen/address","https://aso-x402-screen.asostudio.workers.dev/v1/screen/domain","https://aso-x402-screen.asostudio.workers.dev/v1/screen/impersonation","https://aso-x402-screen.asostudio.workers.dev/v1/screen/prompt","https://aso-x402-screen.asostudio.workers.dev/v1/screen/url","https://aso-x402-screen.asostudio.workers.dev/v1/screen/secret","https://aso-x402-screen.asostudio.workers.dev/v1/screen/diff"]},{"tier":"multi_signal_batch","price_usd":"0.005","max_items":25,"mcp_tools":["screen_batch"],"http_routes":["https://aso-x402-screen.asostudio.workers.dev/v1/screen"]}],"snippets":{"cursor":{"file":".cursor/mcp.json","note":"Mount EdgeScreen immediately for 3 free tools + health_check ($0.00). Add @x402/mcp when calling paid $0.002 tools.","config":{"mcpServers":{"edgescreen":{"url":"https://aso-x402-screen.asostudio.workers.dev/mcp"}}}},"claude-code":{"command":"claude mcp add --transport http edgescreen https://aso-x402-screen.asostudio.workers.dev/mcp","note":"Free MCP tools (free_punycode_decode, free_secret_prefix_lint, edgescreen_x402_quickstart, health_check) work immediately with zero wallet setup."},"typescript":{"install_rest":"npm install @x402/fetch @x402/evm viem","x402_fetch_6_lines":"import { wrapFetchWithPaymentFromConfig } from \"@x402/fetch\";\nimport { ExactEvmScheme } from \"@x402/evm\";\nimport { privateKeyToAccount } from \"viem/accounts\";\nconst acct = privateKeyToAccount(process.env.PRIVATE_KEY);\nconst payFetch = wrapFetchWithPaymentFromConfig(fetch, { schemes: [{ network: \"eip155:8453\", client: new ExactEvmScheme(acct) }] });\nconst res = await payFetch(\"https://aso-x402-screen.asostudio.workers.dev/v1/screen/url?url=https://example.com\");","install_mcp":"npm install @x402/mcp @x402/evm @modelcontextprotocol/sdk viem","x402_mcp_client":"import { Client } from \"@modelcontextprotocol/sdk/client/index.js\";\nimport { StreamableHTTPClientTransport } from \"@modelcontextprotocol/sdk/client/streamableHttp.js\";\nimport { wrapMCPClientWithPaymentFromConfig } from \"@x402/mcp\";\nimport { ExactEvmScheme } from \"@x402/evm\";\nimport { privateKeyToAccount } from \"viem/accounts\";\nconst acct = privateKeyToAccount(process.env.PRIVATE_KEY);\nconst rawClient = new Client({ name: \"agent\", version: \"1.0.0\" });\nawait rawClient.connect(new StreamableHTTPClientTransport(new URL(\"https://aso-x402-screen.asostudio.workers.dev/mcp\")));\nconst mcp = wrapMCPClientWithPaymentFromConfig(rawClient, { schemes: [{ network: \"eip155:8453\", client: new ExactEvmScheme(acct) }] });\nconst result = await mcp.callTool({ name: \"screen_impersonation\", arguments: { target: \"xn--unswap-4va.com\" } });"},"python":{"install":"uv pip install x402 eth-account httpx","snippet":"import os, asyncio\nfrom eth_account import Account\nfrom x402.clients.httpx import x402HttpxClient\n\nasync def main():\n    acct = Account.from_key(os.environ[\"PRIVATE_KEY\"])\n    async with x402HttpxClient(account=acct, base_url=\"https://aso-x402-screen.asostudio.workers.dev\") as client:\n        r = await client.get(\"/v1/screen/address\", params={\"address\": \"0x098B716B8Aaf21512996dC57EB0615e2383E2f96\", \"chain\": \"base\"})\n        print(r.json())\n\nasyncio.run(main())"}}}