{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_x59t4tv32u95","handle":"clawifi","url":"https://wellknown.network/agents/clawifi","links":{"self":"https://wellknown.network/agents/clawifi/record.json","html":"https://wellknown.network/agents/clawifi","markdown":"https://wellknown.network/agents/clawifi/record.md","api":"https://wellknown.network/api/v1/agents/clawifi","status":"https://wellknown.network/api/v1/agents/clawifi/status","claim":"https://wellknown.network/agents/clawifi/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/clawifi/claim.json","badge":"https://wellknown.network/agents/clawifi/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/clawifi/history","tools":"https://wellknown.network/api/v1/agents/clawifi/tools"},"ard":{"identifier":"urn:air:api.clawifi.dev:server:clawifi","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Clawifi","summary":"Agent-native internet gateway: typed search, fetch, scrape, crawl, and extract via the Clawifi API.","description":"Agent-native internet gateway: typed search, fetch, scrape, crawl, and extract via the Clawifi API.","publisher":{"name":"atakanelik34","url":null},"homepage":"https://clawifi.dev","repository":"https://github.com/atakanelik34/clawifi-mcp","version":"0.4.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.clawifi.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"pypi:clawifi","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-22T07:36:22.877644Z","publishedAt":"2026-10-22T07:36:22.877644Z","registryName":"io.github.atakanelik34/clawifi-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.web-scraping","name":"Web Scraping","confidence":0.918,"provenance":"derived"},{"slug":"data.web-search","name":"Web Search","confidence":0.583,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["data","infra"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; last success 11d ago.","lastOkAt":"2026-10-28T14:28:02.996Z","lastProbedAt":"2026-11-05T15:23:34.753Z","statusComputedAt":"2026-11-05T15:27:07.379Z","reliability30d":{"probes":25,"successRate":0.8,"p50Ms":301,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":25,"ok":20,"authBoundaryOk":0,"serviceOk":20,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-05T15:23:34.753Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-11-01T08:26:40.785Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-30T11:24:41.676Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-29T11:22:51.908Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-28T22:26:04.622Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-28T14:28:02.996Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":319,"error":null,"detail":{"tools":[{"name":"fetch_url","description":"Fetch one URL (page or PDF) as clean markdown with route diagnostics. query returns only the top_k passages that answer it. force_browser renders it in a browse"},{"name":"scrape_url","description":"Scrape a URL into LLM-ready formats (markdown, text, links, metadata, html, screenshot, state_json). query keeps only the top_k passages of markdown and text th"},{"name":"search_free","description":"Search the web and return ranked results (title, URL, snippet)."},{"name":"map_site","description":"List a site's discoverable URLs (sitemap, robots, links) from a seed URL; search filters them."}],"toolCount":4,"toolsHash":"aa8b5cb29d95e01fe58cd5f9070fc2f1fee194fa2d65ecfbb7ef06a79e12d998","serverName":"clawifi","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.8.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T07:29:20.393Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":310,"error":null,"detail":{"tools":[{"name":"fetch_url","description":"Fetch one URL (page or PDF) as clean markdown with route diagnostics. query returns only the top_k passages that answer it. force_browser renders it in a browse"},{"name":"scrape_url","description":"Scrape a URL into LLM-ready formats (markdown, text, links, metadata, html, screenshot, state_json). query keeps only the top_k passages of markdown and text th"},{"name":"search_free","description":"Search the web and return ranked results (title, URL, snippet)."},{"name":"map_site","description":"List a site's discoverable URLs (sitemap, robots, links) from a seed URL; search filters them."}],"toolCount":4,"toolsHash":"aa8b5cb29d95e01fe58cd5f9070fc2f1fee194fa2d65ecfbb7ef06a79e12d998","serverName":"clawifi","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.8.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T00:30:35.158Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":266,"error":null,"detail":{"tools":[{"name":"fetch_url","description":"Fetch one URL (page or PDF) as clean markdown with route diagnostics. query returns only the top_k passages that answer it. force_browser renders it in a browse"},{"name":"scrape_url","description":"Scrape a URL into LLM-ready formats (markdown, text, links, metadata, html, screenshot, state_json). query keeps only the top_k passages of markdown and text th"},{"name":"search_free","description":"Search the web and return ranked results (title, URL, snippet)."},{"name":"map_site","description":"List a site's discoverable URLs (sitemap, robots, links) from a seed URL; search filters them."}],"toolCount":4,"toolsHash":"aa8b5cb29d95e01fe58cd5f9070fc2f1fee194fa2d65ecfbb7ef06a79e12d998","serverName":"clawifi","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.8.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T16:24:26.961Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":289,"error":null,"detail":{"tools":[{"name":"fetch_url","description":"Fetch one URL (page or PDF) as clean markdown with route diagnostics. query returns only the top_k passages that answer it. force_browser renders it in a browse"},{"name":"scrape_url","description":"Scrape a URL into LLM-ready formats (markdown, text, links, metadata, html, screenshot, state_json). query keeps only the top_k passages of markdown and text th"},{"name":"search_free","description":"Search the web and return ranked results (title, URL, snippet)."},{"name":"map_site","description":"List a site's discoverable URLs (sitemap, robots, links) from a seed URL; search filters them."}],"toolCount":4,"toolsHash":"aa8b5cb29d95e01fe58cd5f9070fc2f1fee194fa2d65ecfbb7ef06a79e12d998","serverName":"clawifi","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.8.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T08:23:47.279Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":292,"error":null,"detail":{"tools":[{"name":"fetch_url","description":"Fetch one URL (page or PDF) as clean markdown with route diagnostics. query returns only the top_k passages that answer it. force_browser renders it in a browse"},{"name":"scrape_url","description":"Scrape a URL into LLM-ready formats (markdown, text, links, metadata, html, screenshot, state_json). query keeps only the top_k passages of markdown and text th"},{"name":"search_free","description":"Search the web and return ranked results (title, URL, snippet)."},{"name":"map_site","description":"List a site's discoverable URLs (sitemap, robots, links) from a seed URL; search filters them."}],"toolCount":4,"toolsHash":"aa8b5cb29d95e01fe58cd5f9070fc2f1fee194fa2d65ecfbb7ef06a79e12d998","serverName":"clawifi","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.8.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"fetch_url","description":"Fetch one URL (page or PDF) as clean markdown with route diagnostics. query returns only the top_k passages that answer it. force_browser renders it in a browse"},{"name":"scrape_url","description":"Scrape a URL into LLM-ready formats (markdown, text, links, metadata, html, screenshot, state_json). query keeps only the top_k passages of markdown and text th"},{"name":"search_free","description":"Search the web and return ranked results (title, URL, snippet)."},{"name":"map_site","description":"List a site's discoverable URLs (sitemap, robots, links) from a seed URL; search filters them."}],"package":{"name":"clawifi","registry":"pypi","observedAt":"2026-10-28T14:34:43.471Z","publishedAt":"2026-10-22T07:34:54.946599Z","latestVersion":"0.4.0"},"toolSurface":{"id":"ts_cmt9sgdvkref","endpointId":"ep_dr9esub4w8mz","hash":"aa8b5cb29d95e01fe58cd5f9070fc2f1fee194fa2d65ecfbb7ef06a79e12d998","toolCount":4,"serverName":"clawifi","serverVersion":"1.7.5","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-22T23:28:15.138Z","lastSeenAt":"2026-10-28T14:28:03.007Z","observations":20,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["fetch_url","scrape_url","search_free","map_site"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_dr9esub4w8mz","url":"https://api.clawifi.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-28T22:26:04.624Z","auth":{"observedAt":"2026-10-24T14:22:20.560Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-28T22:26:04.642Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"clawifi.dev","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-22T05:49:36.000Z","validTo":"2027-01-20T05:49:35.000Z","daysToExpiry":72,"sanCount":2,"fingerprint256":"39:66:CC:F3:BA:C1:C4:DB:2C:4E:FF:F8:59:AE:BF:6E:AD:87:59:AA:71:D1:6E:CF:63:47:FD:D5:44:E5:20:2F"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"clawifi","url":"https://pypi.org/project/clawifi/","firstSeenAt":"2026-09-06T10:21:22.168Z","fetchedAt":"2026-11-06T00:20:37.620Z","normalizedAt":"2026-11-06T00:20:37.620Z"},{"source":"mcp_registry","key":"io.github.atakanelik34/clawifi-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.atakanelik34%2Fclawifi-mcp","firstSeenAt":"2026-09-06T10:20:26.863Z","fetchedAt":"2026-11-06T04:21:38.081Z","normalizedAt":"2026-11-06T04:21:38.081Z"}]},"firstSeenAt":"2026-09-06T10:20:26.863Z","updatedAt":"2026-10-28T14:34:43.471Z"}