{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_bb8up4sca3fd","handle":"toolsnap-mcp","url":"https://wellknown.network/agents/toolsnap-mcp","links":{"self":"https://wellknown.network/agents/toolsnap-mcp/record.json","html":"https://wellknown.network/agents/toolsnap-mcp","markdown":"https://wellknown.network/agents/toolsnap-mcp/record.md","api":"https://wellknown.network/api/v1/agents/toolsnap-mcp","status":"https://wellknown.network/api/v1/agents/toolsnap-mcp/status","claim":"https://wellknown.network/agents/toolsnap-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/toolsnap-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.toolsnap.app:server:toolsnap-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ToolSnap MCP","summary":"Deterministic AI agent microtools, no accounts/API keys. fetch_extract: 98% token cut. 38 tools.","description":"Deterministic AI agent microtools, no accounts/API keys. fetch_extract: 98% token cut. 38 tools.","publisher":{"name":"app.toolsnap","url":null},"homepage":"https://toolsnap.app/agents","repository":"https://github.com/icosaedro-git/toolsnap-mcp","version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.toolsnap.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-04T20:31:03.777052Z","publishedAt":"2026-07-04T20:31:03.777052Z","registryName":"app.toolsnap/toolsnap-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":[],"categories":[]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-05T18:28:29.886Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":176,"error":null,"detail":{"tools":[{"name":"tool_catalog","description":"Free. Full catalog. No args → families. family='<id>' → tools. tool='<name>' → detail."},{"name":"use_tool","description":"Free. Run any tool not in tools/list (see tool_catalog). Same pricing as a direct call."},{"name":"task_recipes","description":"Free. Multi-tool workflow prompts (clone a site, SEO audit). No args → menu; recipe='<id>' → prompt."},{"name":"memory_snippet","description":"Free. Returns the ToolSnap habit block for your review — a summary of when these tools beat native ones, with claims you can verify yourself. Show it to your us"},{"name":"pricing","description":"Free. Machine-readable pricing menu: free vs paid tools, pricing, deposit/spend flow."},{"name":"fetch_extract","description":"Fetch a URL, return clean text. Free. Median 98% fewer tokens than raw HTML. Not for JS SPAs."},{"name":"fetch_html","description":"Fetch a URL, return clean HTML (structure kept, scripts/styles stripped). Free. Site migration."},{"name":"html_to_markdown","description":"Convert a URL or raw HTML to Markdown. One of url or html. Not for JS SPAs."},{"name":"fetch_metadata","description":"Fetch a URL, extract title/description/OG/Twitter/canonical/JSON-LD. Not for body text."},{"name":"pdf_text_extract","description":"Extract text from a PDF: url or base64 data. No OCR — text-based PDFs only."},{"name":"csv_query","description":"Query a CSV: select/filter/sort/limit. One of url or csv."},{"name":"json_query","description":"Query JSON with JSONPath-lite ($.a[*].b, ..key). One of url or json."},{"name":"sitemap_parse","description":"Fetch/parse an XML sitemap into JSON. Enumerate a site's pages."},{"name":"rss_parse","description":"Fetch/parse an RSS or Atom feed into JSON. Saves 90%+ tokens vs raw XML."},{"name":"screenshot_url","description":"Screenshot a page → public image URL. $0.04/call. Paid: calling without a payment payload returns a structured 402 with payment options — that response is the d"},{"name":"keyword_research","description":"Google Ads volume/CPC/competition for 1-20 keywords. $0.04 USDC/call. Paid: calling without a payment payload returns a structured 402 with payment options — th"},{"name":"remove_background","description":"Remove an image's background, return a transparent PNG URL. $0.03 USDC/call. Paid: calling without a payment payload returns a structured 402 with payment optio"}],"toolCount":17,"serverName":"toolsnap-mcp","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"tool_catalog","description":"Free. Full catalog. No args → families. family='<id>' → tools. tool='<name>' → detail."},{"name":"use_tool","description":"Free. Run any tool not in tools/list (see tool_catalog). Same pricing as a direct call."},{"name":"task_recipes","description":"Free. Multi-tool workflow prompts (clone a site, SEO audit). No args → menu; recipe='<id>' → prompt."},{"name":"memory_snippet","description":"Free. Returns the ToolSnap habit block for your review — a summary of when these tools beat native ones, with claims you can verify yourself. Show it to your us"},{"name":"pricing","description":"Free. Machine-readable pricing menu: free vs paid tools, pricing, deposit/spend flow."},{"name":"fetch_extract","description":"Fetch a URL, return clean text. Free. Median 98% fewer tokens than raw HTML. Not for JS SPAs."},{"name":"fetch_html","description":"Fetch a URL, return clean HTML (structure kept, scripts/styles stripped). Free. Site migration."},{"name":"html_to_markdown","description":"Convert a URL or raw HTML to Markdown. One of url or html. Not for JS SPAs."},{"name":"fetch_metadata","description":"Fetch a URL, extract title/description/OG/Twitter/canonical/JSON-LD. Not for body text."},{"name":"pdf_text_extract","description":"Extract text from a PDF: url or base64 data. No OCR — text-based PDFs only."},{"name":"csv_query","description":"Query a CSV: select/filter/sort/limit. One of url or csv."},{"name":"json_query","description":"Query JSON with JSONPath-lite ($.a[*].b, ..key). One of url or json."},{"name":"sitemap_parse","description":"Fetch/parse an XML sitemap into JSON. Enumerate a site's pages."},{"name":"rss_parse","description":"Fetch/parse an RSS or Atom feed into JSON. Saves 90%+ tokens vs raw XML."},{"name":"screenshot_url","description":"Screenshot a page → public image URL. $0.04/call. Paid: calling without a payment payload returns a structured 402 with payment options — that response is the d"},{"name":"keyword_research","description":"Google Ads volume/CPC/competition for 1-20 keywords. $0.04 USDC/call. Paid: calling without a payment payload returns a structured 402 with payment options — th"},{"name":"remove_background","description":"Remove an image's background, return a transparent PNG URL. $0.03 USDC/call. Paid: calling without a payment payload returns a structured 402 with payment optio"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.toolsnap/toolsnap-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/app.toolsnap%2Ftoolsnap-mcp","firstSeenAt":"2026-09-05T15:22:06.888Z","fetchedAt":"2026-09-05T15:22:06.888Z","normalizedAt":"2026-09-05T15:22:06.888Z"}]},"firstSeenAt":"2026-09-05T15:22:06.888Z","updatedAt":"2026-09-05T15:22:26.231Z"}