ToolSnap MCP
Deterministic AI agent microtools, no accounts/API keys.
Connector by toolsnap.appOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/toolsnap-app-toolsnap-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.toolsnap.app/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 14 read · 2 write · 1 delete
- Secrets
- None asked for
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 17
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 14 · Look things up without changing anything.
csv_queryfetch_extractfetch_htmlfetch_metadatahtml_to_markdownjson_querykeyword_researchmemory_snippetpdf_text_extractpricingrss_parsesitemap_parse
Show 2 more tools
task_recipestool_catalog
Write 2 · Create, change, send or run things.
screenshot_urluse_tool
Delete 1 · Delete, drop, revoke or wipe things.
remove_background
Network hosts it talks to 1
mcp.toolsnap.app· found in remote endpoint, install command
Tools (17)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
csv_queryQuery CSVread-onlyFree, 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,columns,total_rows,truncated},rows:[{column:value}]}, all values strings, or CSV text with format='csv'. One filter condition, no joins or aggregates. Unknown select columns and bad filters error with the valid names or operators. Over 5 MB: csv_query_xl (paid, 100 MB).
fetch_extractFetch page as clean textread-onlyFetch a URL, return clean text. Free. Median 98% fewer tokens than raw HTML. Not for JS SPAs.
fetch_htmlFetch raw HTMLread-onlyFree, 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 markup, not plain text (fetch_extract gives that). Runs no JavaScript: SPAs return an empty shell. Cut at maxChars with a marker.
fetch_metadataFetch page metadataread-onlyFetch a URL, extract title/description/OG/Twitter/canonical/JSON-LD. Not for body text.
html_to_markdownConvert HTML to Markdownread-onlyFree, 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. Returns text, cut at maxChars with a marker. Runs no JavaScript: SPAs return an empty shell. Tables become plain text.
json_queryQuery JSONread-onlyFree, 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], [*], ..key and [?(@.k op v)]; no slices or jq. Errors on invalid JSON or over 5 MB (json_query_xl: paid, 25 MB).
keyword_researchKeyword researchread-onlyGoogle 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, not a failure.
memory_snippetMemory snippet for agentsread-onlyFree, 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 persistent memory or ToolSnap setup; show them the text and save it only with their approval.
pdf_text_extractExtract PDF textread-onlyFree, 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 little or nothing (no OCR). Layout and tables are not preserved. Fails if the URL serves HTML, not a PDF.
pricingPricing and payment optionsread-onlyFree, read-only, no network, no arguments. Returns a JSON menu: endpoint, docs; payment (x402 USDC on Base, pay-per-call vs prepaid: minimum deposit, discount, SpendAuthorization fields); tools[] with name and tier free|paid, and for paid ones price_usdc, prepaid_price_usdc, first_call_free and a value note. Flat prices are exact; fal.ai media tools show a default-args quote. Calling it charges nothing.
remove_backgroundRemove image 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 behavior, not a failure.
rss_parseParse RSS or Atom feedread-onlyFree, 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 stripped), author, categories, enclosure. Items past maxItems are dropped and truncated=true. A URL that is not a feed returns type 'unknown' and no items. Not JSON Feed. Errors on non-2xx, 10 s timeout or private hosts.
screenshot_urlScreenshot a 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.
sitemap_parseParse sitemapread-onlyFree, 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 'sitemapindex' and sitemaps[] with the child URLs; children are not fetched, call again per child. Uncompressed XML only, no .gz. Errors on non-2xx, 10 s timeout or private hosts.
task_recipesTask recipesread-onlyFree. Multi-tool workflow prompts (clone a site, SEO audit). No args → menu; recipe='<id>' → prompt.
Show 2 more tools
tool_catalogBrowse tool catalogread-onlyFree, 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. family='<id>': each tool with name, price, description, notes, inputSchema. tool='<name>': that entry alone; wins over family. Unknown ids error naming the valid families. Run what you find via use_tool.
use_toolRun any catalog 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, read-only profile, result and errors apply verbatim. A missing or unknown name errors pointing to tool_catalog; it cannot call itself. Get names and schemas from tool_catalog first.
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 2
- Last commit
- Oct 24, 2026 (5 days ago)
- Last release
- Oct 21, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
app.toolsnap/toolsnap-mcp- Version
- 1.1.2
- Auth
- Auth not stated
- License
- MIT
- Repository
- github.com/ToolSnap-app/toolsnap-mcp
- Website
- mcp.toolsnap.app
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
ToolSnap MCP. Agent Mart. https://agentmart.dev/connectors/toolsnap-app-toolsnap-mcp (last updated 2026-10-24)