AgentXM

ToolSnap MCP

mcp remote · streamable-http · v1.1.2 · source: crawl

https://mcp.toolsnap.app/mcp

https://github.com/ToolSnap-app/toolsnap-mcp

Deterministic AI agent microtools, no accounts/API keys. fetch_extract: 98% token cut. 47 tools.

AgentXM badge

Works

90

Verified Oct 31, 2026 · p50 686 ms · p95 844 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'toolsnap-mcp'
tools_listed15pass17 tools
schema_complete15pass17 of 17 tools have a description and a typed schema
latency_p5010passp50 686 ms
latency_p955passp95 844 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10failpdf_text_extract: base64 payload
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (17)

NameDescriptionSchema
tool_catalogFree, read-only, no network. Browse all 47 tools in 10 families (web, seo, data, documents, images, media, utils, payments, recipes, meta). No args: families with id, label, one-liner, tool count. famtyped
use_toolFree wrapper. Runs any catalog tool missing from your tools/list exactly as a direct call: args pass through unchanged and the inner tool's price, payment, result and errors apply verbatim. Its hints typed
task_recipesFree. Multi-tool workflow prompts (clone a site, SEO audit). No args → menu; recipe='<id>' → prompt.typed
memory_snippetFree, read-only. Returns static text: a short note on when ToolSnap tools suit a task, plus how to store a note in your runtime's memory. This tool saves nothing. Use only if your user asks about perstyped
pricingFree, read-only, no network, no arguments; calling it charges nothing. Call it before a paid tool to see its exact cost and whether first_call_free applies, or to choose pay-per-call vs prepaid. Returtyped
fetch_extractFree, read-only. Fetch a public http(s) URL and return its body as plain text: script, style, nav, header, footer and aside removed, tags stripped, entities decoded, whitespace collapsed. Median 98% ftyped
fetch_htmlFree, read-only. Fetch a page and return its HTML minus scripts, styles, svg, iframes, comments and inline handlers; tags and attributes stay, so structure is readable. For inspecting or rebuilding matyped
html_to_markdownFree, read-only. Convert a fetched URL or an HTML string you pass (one of the two) to Markdown: headings, links, lists, emphasis, code, quotes. Drops nav, header, footer, aside, script and style. Retutyped
fetch_metadataFree, read-only. Fetch a public http(s) URL and return its <head> metadata as JSON: url (after redirects), title, description, canonical, robots, author, keywords, lang, charset, og{} and twitter{} (ptyped
pdf_text_extractFree, read-only. Extract plain text from a PDF given as a URL (max 20 MB) or inline base64 (max 5 MB), one of the two. Returns text, cut at maxChars with a marker. Text-layer PDFs only: scans return ltyped
csv_queryFree, read-only. Query a comma-separated CSV with a header row, from a URL (max 5 MB, streamed) or inline text, one of the two: select columns, filter rows, sort, limit. Returns {meta:{returned_rows,ctyped
json_queryFree, read-only. JSONPath-lite query on JSON from a URL or an inline string (one of the two). Returns matches as JSON: one match bare, several as an array. Supports $, .key, ['key'], [0], [-1], [*], .typed
sitemap_parseFree, read-only. Fetch one XML sitemap and return JSON. A urlset gives urls[] (loc, lastmod, changefreq, priority, plus image/news extensions), urlCount and truncated. A sitemap index gives type 'sitetyped
rss_parseFree, read-only. Fetch an RSS 2.0 or Atom feed and return JSON: feed title, link, description, lastBuildDate, itemCount, truncated, and items[] with title, link, pubDate, guid, description (HTML striptyped
screenshot_urlScreenshot 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 documented behavior, not a failure.typed
keyword_researchGoogle 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 — that response is the documented behavior, typed
remove_backgroundRemove 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 options — that response is the documented behtyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/app-toolsnap-toolsnap-mcp.svg)](https://app.agent-xm.com/a/app-toolsnap-toolsnap-mcp)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.