Text & Data Toolkit
LiveCSV, JSON, text, dates, IDs and hashes your assistant can run without a spreadsheet.
Parse and convert CSV/JSON, count words, diff and wrap drafts, strip or escape HTML, generate UUIDs and passphrases, hash with SHA-256, Base64, safe filenames and MIME/byte formatting, extract emails and phones, convert time zones and calendar dates, percent change and CAGR, plus vCard, ICS and EAN-13. Nothing is stored.
Server URL
https://toolcargo.com/mcp/text-dataClaude Code
claude mcp add --transport http --scope user toolcargo-text-data https://toolcargo.com/mcp/text-data \
--header "Authorization: Bearer YOUR_API_KEY"Create a key in your dashboard. Other clients: setup guides.
What it helps you do
- CSV ↔ JSON, pretty JSON, markdown tables.
- Word count, diffs, wrap, HTML strip/escape, UUID, Base64, SHA-256.
- Dates, percent change, vCard/ICS, EAN-13.
Built for: Operators and marketers who keep asking the assistant to tidy a table or a draft.
Example requests
Client table
“Turn this CSV into JSON, then pretty-print it.”
Objects plus formatted JSON.
Draft length
“Word count and reading time for this English draft, then wrap it at 72.”
Counts plus wrapped text.
vCard
“vCard for this shop in Riyadh with the phone and URL.”
A vCard 3.0 snippet.
Step-by-step workflows: pre-launch check · fixing link previews
Tools
| Tool | What it does | Access |
|---|---|---|
summarise_csvSummarise a CSV | Parse pasted CSV (header + rows) and return column names plus a markdown sample table. Nothing is stored. | Read-only |
csv_to_jsonCSV to JSON | Header + rows to an array of objects. Nothing is stored. | Read-only |
json_to_csvJSON to CSV | Turn an object or array of objects into CSV. Nothing is stored. | Read-only |
format_jsonFormat JSON | Parse and pretty-print JSON. Reports invalid JSON instead of guessing. | Read-only |
analyse_textAnalyse pasted text | Word count, reading time and Flesch ease for English. Arabic is counted, not scored. | Read-only |
diff_textDiff two texts | Line-oriented unified diff of before and after. Nothing is stored. | Read-only |
sort_linesSort lines | Sort pasted lines, optionally unique. Nothing is stored. | Read-only |
wrap_textWrap text to a width | Word-wrap pasted text (default 72 columns). Keeps paragraph breaks. | Read-only |
build_markdown_tableBuild a markdown table | Headers + rows to GitHub-flavoured markdown. For CSV use CSV tables. | Read-only |
strip_htmlStrip HTML to text | Remove tags and scripts from pasted HTML. Not a sanitizer for re-rendering. | Read-only |
escape_htmlEscape or unescape HTML | & < > quotes for pasting into HTML. Not a sanitizer. | Read-only |
generate_uuidGenerate UUID v4 | 1–20 random UUID v4 values. Not stored. | Writes a document (not a third-party API) |
base64_encodeBase64-encode text | UTF-8 to Base64. Not stored. Not a file upload. | Read-only |
base64_decodeBase64-decode text | Base64 to UTF-8. Rejects invalid padding. | Read-only |
hash_sha256SHA-256 a string | Hex SHA-256 of pasted text. Nothing is stored. Not a file upload. | Read-only |
generate_passphraseGenerate a passphrase | A random 4–8 word hyphenated passphrase for a client handover. Not stored. | Writes a document (not a third-party API) |
convert_caseConvert letter case | upper, lower, title or sentence case. English locale. | Read-only |
safe_filenameMake a safe filename | Strip path and Windows-illegal characters. Does not write a file. | Read-only |
lookup_mimeLook up a MIME type | Common extensions (webp, woff2, csv, …). Not the full IANA registry. | Read-only |
format_bytesFormat a byte size | Binary 1024 units labelled KB/MB/GB. | Read-only |
extract_emailsExtract emails from text | Unique addresses in pasted text. Does not send. Use Email check for MX. | Read-only |
extract_phonesExtract phone numbers | 8–15 digit sequences from pasted text. Does not send. For E.164 use GCC phones. | Read-only |
convert_timeConvert a time between zones | Interpret a wall time in one IANA zone (default Asia/Riyadh) and show it in another (default UTC). | Read-only |
days_untilDays until a date | UTC calendar days from today to a YYYY-MM-DD date (negative if past). | Read-only |
iso_weekISO week of a date | YYYY-Www and ISO weekday (Monday=1) for a UTC calendar date. | Read-only |
diff_datesDays between two dates | Whole UTC calendar days from → to. Not working days. | Read-only |
add_monthsAdd calendar months | Add or subtract months, clamping 31 Jan into Feb. UTC date. | Read-only |
percent_changePercent change | Percentage change from one number to another. Does not fetch analytics. | Read-only |
percentage_ofPercentage of | What percent is X of Y, or X% of Y. For change over time use Percent change. | Read-only |
calculate_cagrCalculate CAGR | Compound annual growth rate from start, end and years. Not connected to GA4. | Read-only |
build_vcardBuild a vCard | vCard 3.0 for a person or local business. You still attach the .vcf. | Read-only |
build_ics_eventBuild a calendar .ics event | VCALENDAR snippet for a launch or meeting. Default timezone Asia/Riyadh. You still attach the file. | Read-only |
check_ean13EAN-13 check digit | 12 digits to compute the check digit, 13 to verify. | Read-only |
Requirements
- • A ToolCargo account with Site Audit activated (free).
Limitations
- • No file uploads; paste text. Nothing is stored.
- • Single-tool URLs such as /mcp/uuid remain available for existing keys.
Supported clients
“Tested” means we connected that client to this endpoint and ran a tool call ourselves. “Documented” means the client supports this setup per its own docs, but we have not tested it yet.
| Claude Code | API key header | Tested | Remote HTTP server with an Authorization header. Tested 2026-09-11 (v2.1.268). |
| Claude (claude.ai) | OAuth sign-in | Tested | Custom connector with OAuth sign-in; tested on claude.ai web 2026-09-11. Desktop and mobile use the same account connectors but were not tested separately. |
| Cursor | API key header | Documented, not yet tested | mcp.json with url and headers. |
| VS Code (Copilot agent mode) | API key header | Documented, not yet tested | .vscode/mcp.json with type http and headers. |
| ChatGPT (developer mode) | OAuth sign-in | Documented, not yet tested | Requires OAuth; API keys cannot be entered. |
| MCP Inspector | API key header | Tested | CLI mode, tested 2026-09-11. Useful for calling tools directly. |
More in Documents & PDF
- Notion LiveSearch and read pages in a Notion workspace you already use.
- Public holidays LiveWhen is the next public holiday in SA, AE, EG or GB?
- Shopify Orders LiveRead-only orders and products from a Shopify store you already run.
- WooCommerce Orders LiveRead-only orders and products from a WooCommerce store you already run.
Pricing
Free
$0For trying the connector on your own sites.
50 calls/month · 25 links per check
Pro
$12/moFor freelancers and agencies auditing client sites every week.
2,000 calls/month · 100 links per check
Proposed test price. See the pricing page for checkout status.