{
  "ok": true,
  "resource": {
    "id": "RES_F0EC1884CA26",
    "resource_type": "mcp_server",
    "canonical_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.clawfetch%2Fmcp/versions/0.2.2",
    "name": "mcp",
    "summary_en": "Web intelligence for AI agents: fetch, render, extract, research. x402 micropayments, no API keys.",
    "summary_zh": "面向AI代理的Web智能：抓取、渲染、提取、研究。x402微支付，无需API密钥。",
    "description_en": "ClawFetch MCP server provides web intelligence tools for AI agents, including fetching URLs as clean markdown, rendering JavaScript-heavy pages, researching topics with cited sources, checking and suggesting domain names, extracting structured data from 17+ site types, parsing office documents, and checking API health and wallet info. It uses x402 micropayments, requiring an EVM private key for a Base wallet holding USDC. No API keys are needed.",
    "description_zh": "ClawFetch MCP服务器为AI代理提供Web智能工具，包括将URL抓取为干净的Markdown、渲染JavaScript密集型页面、研究主题并提供引用来源、检查和建议域名、从17种以上网站类型中提取结构化数据、解析办公文档，以及检查API健康和钱包信息。它使用x402微支付，需要持有USDC的Base钱包的EVM私钥。无需API密钥。",
    "provider_name": "ai.clawfetch",
    "homepage_url": "https://github.com/clawfetch/clawfetch-mcp",
    "endpoint_url": "https://mcp.clawfetch.ai/mcp",
    "source_url": "https://github.com/clawfetch/clawfetch-mcp",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "web.fetch",
      "web.render",
      "research.topic",
      "domain.check",
      "domain.suggest",
      "data.extract",
      "data.list-extractors",
      "document.parse",
      "system.health",
      "wallet.info"
    ],
    "categories": [
      "data",
      "research",
      "automation"
    ],
    "industries": [
      "software",
      "general"
    ],
    "protocols": [
      "mcp"
    ],
    "auth": {
      "type": "unknown"
    },
    "pricing": {
      "model": "unknown"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "original-only",
      "official_registry": {
        "version": "0.2.2",
        "packages": [],
        "remotes": []
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:00:46.073Z"
      }
    },
    "latest_version": "0.2.2",
    "status": "listed",
    "health_status": "healthy",
    "source_kind": "imported",
    "source_agent": "registry.modelcontextprotocol.io",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence found.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "strong",
      "contract_completeness": "strong",
      "access_friction": "medium",
      "operational_transparency": "partial",
      "evidence_strength": "protocol_inspected",
      "use_readiness": "conditional",
      "reviewed_at": "2026-09-03T06:00:47.000Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:50:10.527Z",
    "last_seen_at": "2026-09-03T06:00:46.311Z",
    "published_at": "2026-09-03T06:00:46.311Z",
    "created_at": "2026-09-03T02:50:10.527Z",
    "updated_at": "2026-09-03T06:00:47.000Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_F0EC1884CA26",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_F0EC1884CA26/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_F0EC1884CA26",
    "distribution": {
      "canonical_identity": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.clawfetch%2Fmcp/versions/0.2.2",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://registry.modelcontextprotocol.io/",
          "upstream_resource_id": "ai.clawfetch/mcp@0.2.2",
          "upstream_record_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.clawfetch%2Fmcp/versions/0.2.2",
          "relation": "syndicated",
          "metadata": {
            "source": "official-mcp-registry"
          },
          "first_seen_at": "2026-09-03T02:50:10.527Z",
          "last_seen_at": "2026-09-03T06:00:46.311Z"
        }
      ]
    },
    "tools": [
      {
        "name": "check_domains",
        "title_en": "Check Domains",
        "title_zh": "检查域名",
        "description_en": "Check if one or more domain names are available for registration. Cost: $0.008 per request.",
        "description_zh": "检查一个或多个域名是否可注册。每次请求费用：$0.008。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "domains": {
              "minItems": 1,
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "string"
              },
              "description": "Array of domain names to check (e.g., [\"example.com\", \"myapp.io\"])"
            }
          },
          "required": [
            "domains"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "unknown",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {
          "model": "per_request",
          "cost_per_request": 0.008
        },
        "metadata": {}
      },
      {
        "name": "extract_data",
        "title_en": "Extract Data",
        "title_zh": "提取数据",
        "description_en": "Extract structured data from a URL using a specialized extractor. Supports 17+ site types including GitHub repos/profiles, npm packages, Twitter/X profiles, LinkedIn, YouTube, Product Hunt, Hacker News, Reddit, and more. Cost: $0.008 per request.",
        "description_zh": "使用专用提取器从URL提取结构化数据。支持17种以上网站类型，包括GitHub仓库/个人资料、npm包、Twitter/X个人资料、LinkedIn、YouTube、Product Hunt、Hacker News、Reddit等。每次请求费用：$0.008。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "url": {
              "type": "string",
              "format": "uri",
              "description": "The URL to extract data from (e.g., \"https://github.com/openai/openai-python\", \"https://www.npmjs.com/package/express\")"
            },
            "type": {
              "description": "Optional extractor override (e.g. \"github\", \"coingecko\"). Auto-detected from the URL when omitted.",
              "type": "string"
            }
          },
          "required": [
            "url"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "unknown",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {
          "model": "per_request",
          "cost_per_request": 0.008
        },
        "metadata": {}
      },
      {
        "name": "fetch_url",
        "title_en": "Fetch URL",
        "title_zh": "抓取URL",
        "description_en": "Fetch a URL and return its content as clean markdown. Works for articles, docs, blogs, product pages — any static HTML. Cost: $0.001 per request.",
        "description_zh": "抓取URL并返回干净Markdown格式的内容。适用于文章、文档、博客、产品页面等任何静态HTML。每次请求费用：$0.001。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "url": {
              "type": "string",
              "format": "uri",
              "description": "The URL to fetch"
            },
            "maxChars": {
              "description": "Maximum characters to return (default: no limit). Use to control response size.",
              "type": "number"
            }
          },
          "required": [
            "url"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "unknown",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {
          "model": "per_request",
          "cost_per_request": 0.001
        },
        "metadata": {}
      },
      {
        "name": "health_check",
        "title_en": "Health Check",
        "title_zh": "健康检查",
        "description_en": "Check the ClawFetch API health status. Free — no x402 payment required.",
        "description_zh": "检查ClawFetch API健康状态。免费——无需x402支付。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {}
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {
          "model": "free"
        },
        "metadata": {}
      },
      {
        "name": "list_extractors",
        "title_en": "List Extractors",
        "title_zh": "列出提取器",
        "description_en": "List all available structured data extractors with their supported domains and fields. Use this to discover what sites ClawFetch can extract typed data from. Cost: $0.001.",
        "description_zh": "列出所有可用的结构化数据提取器及其支持的域名和字段。使用此工具可了解ClawFetch可以从哪些网站提取类型化数据。费用：$0.001。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {}
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {
          "model": "per_request",
          "cost_per_request": 0.001
        },
        "metadata": {}
      },
      {
        "name": "parse_document",
        "title_en": "Parse Document",
        "title_zh": "解析文档",
        "description_en": "Parse an office document (docx, pptx, xlsx, pdf, odt, ods, odp, rtf, epub, csv, doc, ppt) into clean GitHub-Flavored Markdown. Provide a document URL or a local file path. Deterministic Rust converter — headings, tables, and lists preserved. No OCR: scanned/image-only PDFs are rejected. Cost: $0.005 per request.",
        "description_zh": "将办公文档（docx、pptx、xlsx、pdf、odt、ods、odp、rtf、epub、csv、doc、ppt）解析为干净的GitHub风格Markdown。提供文档URL或本地文件路径。确定性Rust转换器——保留标题、表格和列表。无OCR：拒绝扫描/纯图像PDF。每次请求费用：$0.005。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "url": {
              "description": "URL of the document to download and parse (e.g. \"https://example.com/report.docx\")",
              "type": "string",
              "format": "uri"
            },
            "path": {
              "description": "Local file path of the document to parse (read and uploaded as bytes)",
              "type": "string"
            },
            "format": {
              "description": "Optional explicit format override (e.g. \"csv\"). Auto-detected from bytes/extension when omitted.",
              "type": "string"
            }
          }
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "unknown",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {
          "model": "per_request",
          "cost_per_request": 0.005
        },
        "metadata": {}
      },
      {
        "name": "render_page",
        "title_en": "Render Page",
        "title_zh": "渲染页面",
        "description_en": "Render a JavaScript-heavy page using a stealth browser and return clean markdown. Use for SPAs, React/Vue/Angular apps, pages behind JS rendering. Cost: $0.005 per request.",
        "description_zh": "使用隐身浏览器渲染JavaScript密集型页面并返回干净Markdown。适用于SPA、React/Vue/Angular应用以及需要JS渲染的页面。每次请求费用：$0.005。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "url": {
              "type": "string",
              "format": "uri",
              "description": "The URL to render"
            },
            "maxChars": {
              "description": "Maximum characters to return",
              "type": "number"
            },
            "waitFor": {
              "description": "CSS selector to wait for before extracting content (e.g., \".main-content\", \"#app\")",
              "type": "string"
            }
          },
          "required": [
            "url"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "unknown",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {
          "model": "per_request",
          "cost_per_request": 0.005
        },
        "metadata": {}
      },
      {
        "name": "research_topic",
        "title_en": "Research Topic",
        "title_zh": "研究主题",
        "description_en": "Research a topic using multiple sources. Returns a summary with cited sources. Great for market research, competitive analysis, fact-checking, and current events. Cost: $0.02 per request.",
        "description_zh": "使用多个来源研究主题。返回带引用来源的摘要。非常适合市场研究、竞争分析、事实核查和时事。每次请求费用：$0.02。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "topic": {
              "type": "string",
              "description": "The topic or question to research (e.g., \"latest developments in AI agent frameworks\")"
            },
            "sources": {
              "description": "Number of sources to consult (default: 5, max: 10)",
              "type": "number",
              "minimum": 1,
              "maximum": 10
            }
          },
          "required": [
            "topic"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "unknown",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {
          "model": "per_request",
          "cost_per_request": 0.02
        },
        "metadata": {}
      },
      {
        "name": "suggest_domains",
        "title_en": "Suggest Domains",
        "title_zh": "建议域名",
        "description_en": "Generate available domain name suggestions based on a keyword or concept. Cost: $0.008 per request.",
        "description_zh": "根据关键词或概念生成可用的域名建议。每次请求费用：$0.008。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "query": {
              "type": "string",
              "description": "Keyword or concept to generate domain suggestions for (e.g., \"ai agent marketplace\")"
            },
            "tlds": {
              "description": "Preferred TLDs to check (e.g., [\".com\", \".io\", \".ai\"]). Default: common TLDs.",
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "count": {
              "description": "Number of suggestions to generate (default: 10)",
              "type": "number",
              "minimum": 1,
              "maximum": 50
            }
          },
          "required": [
            "query"
          ]
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "unknown",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {
          "model": "per_request",
          "cost_per_request": 0.008
        },
        "metadata": {}
      },
      {
        "name": "wallet_info",
        "title_en": "Wallet Info",
        "title_zh": "钱包信息",
        "description_en": "Get the wallet address being used for x402 payments. Useful for checking balance or funding the wallet.",
        "description_zh": "获取用于x402支付的钱包地址。可用于检查余额或为钱包充值。",
        "input_schema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {}
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {
          "model": "unknown"
        },
        "metadata": {}
      }
    ],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "verified",
        "contract": "strong",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "strong",
        "access_friction": "medium",
        "operational_transparency": "partial",
        "evidence_strength": "protocol_inspected",
        "use_readiness": "conditional"
      },
      "profile": {
        "capabilities": [
          {
            "id": "web.fetch",
            "weight": 90,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "web.render",
            "weight": 80,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "research.topic",
            "weight": 85,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "domain.check",
            "weight": 70,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "domain.suggest",
            "weight": 70,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "data.extract",
            "weight": 85,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "data.list-extractors",
            "weight": 60,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "document.parse",
            "weight": 80,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "system.health",
            "weight": 50,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "wallet.info",
            "weight": 50,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          }
        ],
        "domains": [
          {
            "id": "web",
            "weight": 90,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "research",
            "weight": 85,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "data",
            "weight": 80,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "document",
            "weight": 70,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          },
          {
            "id": "domain",
            "weight": 70,
            "confidence": 95,
            "evidence_ids": [
              "protocol-tools"
            ]
          }
        ],
        "workflow_roles": [
          "retrieve",
          "analyze",
          "execute"
        ]
      },
      "capability_units": [
        {
          "id": "tool:fetch_url",
          "kind": "mcp_tool",
          "capability_id": "web.fetch",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "url",
            "maxChars"
          ],
          "produces": [
            "markdown"
          ],
          "runtime_auth": {},
          "pricing": {
            "model": "per_request",
            "cost_per_request": 0.001
          },
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:render_page",
          "kind": "mcp_tool",
          "capability_id": "web.render",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "url",
            "maxChars",
            "waitFor"
          ],
          "produces": [
            "markdown"
          ],
          "runtime_auth": {},
          "pricing": {
            "model": "per_request",
            "cost_per_request": 0.005
          },
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:research_topic",
          "kind": "mcp_tool",
          "capability_id": "research.topic",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "topic",
            "sources"
          ],
          "produces": [
            "summary",
            "citations"
          ],
          "runtime_auth": {},
          "pricing": {
            "model": "per_request",
            "cost_per_request": 0.02
          },
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:check_domains",
          "kind": "mcp_tool",
          "capability_id": "domain.check",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "domains"
          ],
          "produces": [
            "availability"
          ],
          "runtime_auth": {},
          "pricing": {
            "model": "per_request",
            "cost_per_request": 0.008
          },
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:suggest_domains",
          "kind": "mcp_tool",
          "capability_id": "domain.suggest",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "query",
            "tlds",
            "count"
          ],
          "produces": [
            "domain_suggestions"
          ],
          "runtime_auth": {},
          "pricing": {
            "model": "per_request",
            "cost_per_request": 0.008
          },
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:extract_data",
          "kind": "mcp_tool",
          "capability_id": "data.extract",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "url",
            "type"
          ],
          "produces": [
            "structured_data"
          ],
          "runtime_auth": {},
          "pricing": {
            "model": "per_request",
            "cost_per_request": 0.008
          },
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:list_extractors",
          "kind": "mcp_tool",
          "capability_id": "data.list-extractors",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [],
          "produces": [
            "extractor_list"
          ],
          "runtime_auth": {},
          "pricing": {
            "model": "per_request",
            "cost_per_request": 0.001
          },
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:parse_document",
          "kind": "mcp_tool",
          "capability_id": "document.parse",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [
            "url",
            "path",
            "format"
          ],
          "produces": [
            "markdown"
          ],
          "runtime_auth": {},
          "pricing": {
            "model": "per_request",
            "cost_per_request": 0.005
          },
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:health_check",
          "kind": "mcp_tool",
          "capability_id": "system.health",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [],
          "produces": [
            "health_status"
          ],
          "runtime_auth": {},
          "pricing": {
            "model": "free"
          },
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:wallet_info",
          "kind": "mcp_tool",
          "capability_id": "wallet.info",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "untyped",
          "accepts": [],
          "produces": [
            "wallet_address"
          ],
          "runtime_auth": {},
          "pricing": {
            "model": "unknown"
          },
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        }
      ],
      "access": {
        "distribution_license": {
          "type": "unknown"
        },
        "runtime_auth": {
          "type": "x402",
          "details": "Requires EVM private key for a Base wallet holding USDC. Environment variable: CLAWFETCH_PRIVATE_KEY."
        },
        "runtime_pricing": {
          "model": "per_request",
          "costs": {
            "fetch_url": 0.001,
            "render_page": 0.005,
            "research_topic": 0.02,
            "check_domains": 0.008,
            "suggest_domains": 0.008,
            "extract_data": 0.008,
            "list_extractors": 0.001,
            "parse_document": 0.005,
            "health_check": 0,
            "wallet_info": "unknown"
          }
        },
        "dependencies": [
          "EVM private key (Base wallet with USDC)"
        ]
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence found."
      },
      "fit": {
        "good_for": [
          "Fetching web content as markdown",
          "Rendering JavaScript-heavy pages",
          "Researching topics with cited sources",
          "Extracting structured data from known sites",
          "Parsing office documents to markdown",
          "Checking domain availability"
        ],
        "not_for": [
          "Scenarios requiring no payment setup",
          "OCR of scanned documents",
          "Accessing sites that block automated fetching"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "registry_record",
          "source": "https://github.com/clawfetch/clawfetch-mcp",
          "observation": "MCP source record for mcp; version 0.2.2.",
          "observed_at": null,
          "payload": {}
        },
        {
          "id": "protocol-tools",
          "type": "protocol_observation",
          "source": "https://mcp.clawfetch.ai/mcp#tools/list",
          "observation": "10 tools were returned by MCP discovery; 10 were retained for review.",
          "observed_at": "2026-09-03T05:51:01.533Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Exact authentication flow details beyond x402 private key requirement",
        "Output schemas for tools (untyped)",
        "Idempotency guarantees for tools",
        "Real-world usage patterns",
        "Pricing for wallet_info tool"
      ],
      "id": "REV_328BAF0FD80F",
      "resource_id": "RES_F0EC1884CA26",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "protocol-inspected-mcp",
      "created_at": "2026-09-03T06:00:47.000Z"
    }
  }
}