# Toolora > Free online tools and a free MCP server for AI agents. Not a prompt wrapper — a real server that processes files, generates PDFs, runs OCR, and returns structured results. Used in Claude workflows across 15 countries. Listed in the Anthropic MCP Registry. Privacy-first: all browser tools run 100% client-side, nothing stored. ## Overview Toolora (https://toolora.dev) provides three things: 1. **Free browser tools** — 28 utilities that run entirely in the browser. No uploads, no accounts, no data stored. 2. **Free MCP server** — 17 tools for Claude Desktop, Cursor, Windsurf, and any MCP-compatible AI agent. No API key required. 3. **Paid Agent API** — Server-side endpoints for document and web content processing, gated by the x402 micropayment protocol. Agents pay per request using Stellar XLM or Solana USDC. ## Free Browser Tools All tools are available at https://toolora.dev/tools/ ### PDF Tools - Merge PDF — /tools/pdf-merge — Combine multiple PDF files into one document - Split PDF — /tools/pdf-split — Extract pages or split PDF into multiple files ### Image Tools - Image Resizer — /tools/image-resize — Resize images by pixels or percentage - Image Compressor — /tools/image-compress — Reduce image file size with quality control - Image Converter — /tools/image-convert — Convert between JPG, PNG, and WebP ### Text Tools - Word Counter — /tools/word-counter — Count words, characters, sentences, and paragraphs - Case Converter — /tools/case-converter — Convert between UPPERCASE, lowercase, camelCase, snake_case - Lorem Ipsum Generator — /tools/lorem-ipsum — Generate placeholder text by paragraphs or words - Markdown Preview — /tools/markdown-preview — Live side-by-side markdown renderer - Text Diff — /tools/text-diff — Compare two texts and highlight differences ### Developer Tools - JSON Formatter — /tools/json-formatter — Format, validate, and minify JSON - Base64 Encoder/Decoder — /tools/base64 — Encode text to Base64 or decode it back - URL Encoder/Decoder — /tools/url-encoder — Encode or decode URL parameters - Hash Generator — /tools/hash-generator — Generate MD5, SHA-1, SHA-256 hashes - UUID Generator — /tools/uuid-generator — Generate random UUID v4 strings in bulk ### Productivity Tools - QR Code Generator — /tools/qr-generator — Create QR codes from URLs or text - Password Generator — /tools/password-generator — Generate strong random passwords - Unit Converter — /tools/unit-converter — Convert length, weight, temperature, and more - Color Converter — /tools/color-picker — Convert between HEX, RGB, and HSL color formats - Timestamp Converter — /tools/timestamp-converter — Convert Unix timestamps to readable dates ## MCP Server (Free) Toolora exposes an MCP (Model Context Protocol) server for direct integration with Claude Desktop, Cursor, Windsurf, and other MCP-compatible clients. **Endpoint:** https://toolora.dev/api/mcp **Transport:** Streamable HTTP (MCP 2025-03-26) **Authentication:** None — free to use **Registry:** io.github.Mistakili/toolora-mcp (Anthropic MCP Registry) **Smithery:** smithery.ai/servers/mistakili/toolora-mcp ### MCP Tools Available (17 total) - `extract_pdf_text` — Extract plain text from a PDF (pass base64-encoded file content). Returns text, pages, word count, character count. - `merge_pdfs` — Merge 2–20 PDF files into a single PDF. Each file as base64. Returns merged PDF as base64. - `generate_qr_code` — Generate a QR code PNG from any text or URL. Returns base64 PNG. Configurable size and error correction. - `csv_to_json` — Convert a CSV string to a JSON array of objects. Handles quoted fields and headers. - `json_to_csv` — Convert a JSON array of objects to a CSV string. Infers column names from keys. - `ocr_image` — Extract text from an image using OCR (Tesseract). Accepts base64 PNG/JPEG/WEBP. Returns text and confidence score. - `extract_docx_text` — Extract plain text from a Word .docx file (base64). Returns text, paragraph count, word count. - `excel_to_json` — Parse an Excel file (.xlsx, .xls, .csv) and return all sheets as JSON arrays. - `transcribe_audio` — Transcribe speech from an audio file using OpenAI Whisper. Accepts base64 MP3/WAV/M4A/OGG (max 25MB). - `scrape_url_js` — Fetch and extract content from a JavaScript-rendered web page using a headless browser. Returns text or markdown. - `count_words` — Count words, characters, sentences, paragraphs, and reading time for any text. - `read_url` — Fetch a public URL and return clean readable text (Mozilla Readability). Returns title, byline, excerpt, and content. - `generate_pdf_from_text` — Generate a formatted PDF from plain text or markdown content. Supports headings, bullet lists, paragraphs. Returns base64 PDF. - `markdown_to_html` — Convert markdown to a complete styled HTML document. Supports all common markdown syntax. - `create_shareable_paste` — Store text content and return a public URL (toolora.dev/p/[id]) that anyone can visit. Expires in 7 days. - `save_memory` — Persist any text under a named key (e.g. "project-spec", "meeting-notes"). Retrievable across Claude sessions with recall_memory. Expires in 30 days by default (max 90). - `recall_memory` — Retrieve text previously saved with save_memory. Pass the same key. Returns content, savedAt, and expiresAt. - `get_arc_trading_signal` — Fetch a live Solana DEX divergence trading signal from Soliris Arc, the agent-to-agent data market on Arc (Circle's L1 blockchain). Each signal costs $0.001 USDC paid automatically on-chain via x402 protocol. Signals identify real-time arbitrage spreads across Raydium, Orca, Jupiter, and Meteora. Use demo=true for a sample without payment. ### Adding to Claude Desktop ```json { "mcpServers": { "toolora": { "type": "http", "url": "https://toolora.dev/api/mcp" } } } ``` ### Adding to Cursor / Windsurf ```json { "mcpServers": { "toolora": { "url": "https://toolora.dev/api/mcp", "transport": "http" } } } ``` ## Agent API (Paid, x402) Server-side APIs for AI agents. Pay per request — no API key, no subscription. **Discovery:** https://toolora.dev/api/agent **Well-known manifest:** https://toolora.dev/.well-known/agent.json **Full docs:** https://toolora.dev/api-docs ### Endpoints - POST /api/agent/pdf/text — Extract full plain text from a PDF file. Returns text, page count, word count, character count, and PDF metadata. Accepts multipart/form-data with a `file` field (max 20MB). - POST /api/agent/pdf/extract — Extract structured sections from a PDF for RAG pipelines. - POST /api/agent/pdf/merge — Merge 2–20 PDFs into one. - POST /api/agent/url/read — Fetch a URL and return clean readable text (Mozilla Readability). - POST /api/agent/qr — Generate a QR code PNG from any text or URL. - POST /api/agent/csv/to-json — Convert CSV to JSON array of objects. - POST /api/agent/json/to-csv — Convert JSON array to CSV string. ### Payment (x402) Payment protocol: x402 Accepted payment options: - Stellar XLM: 0.5 XLM per request (stellar:mainnet) - Solana USDC: 0.01 USDC per request (solana:mainnet, USDC mint: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v) Flow: 1. Call any paid endpoint — receive a 402 response with 'accepts' array listing both options 2. Send payment on your preferred chain to the 'payTo' address in the 402 response 3. Retry the request with header: X-PAYMENT: ## Toolora Private (On-Chain AI Tool Execution) Toolora Private (https://toolora.dev/private) is a privacy-preserving AI tool execution environment with per-call USDC micropayments via MagicBlock's Private Ephemeral Rollup on Solana. Each tool call is paid for individually — no subscriptions, no tracking, payments verified on-chain. Built for the Colosseum Frontier Hackathon (MagicBlock Privacy Track). ## Key Blog Posts - [AI Agents Are Paying for Data: A Real On-Chain Transaction](https://toolora.dev/blog/ai-agents-pay-for-data-arc-blockchain) — How AI agents pay other AI agents for data using x402 micropayments on Arc (Circle's L1). Each signal costs $0.001 USDC, settled in under 1 second. Real verifiable transaction included. - [The AI Trading Agent That Commits Its Reasoning On-Chain Before It Trades](https://toolora.dev/blog/ai-agent-on-chain-decision-ledger-soliris) — Soliris logs the agent's full reasoning to the Solana blockchain before the swap fires — timestamp-provable and publicly verifiable. - [Stop Pasting JWTs Into Random Websites](https://toolora.dev/blog/stop-pasting-jwts-into-random-websites) — Why JWT decoder tools that send tokens to a server are a security risk. Toolora's decoder runs entirely in-browser. - [How to Merge PDFs Without Uploading Files](https://toolora.dev/blog/merge-pdfs-without-uploading) — Technical explanation of client-side PDF processing. Files never leave the device. - [HIPAA-Compliant Online Document Tools](https://toolora.dev/blog/hipaa-compliant-online-document-tools) — Why browser-based processing satisfies HIPAA's technical safeguard requirements. - [Flesch Readability Score: What It Means and How to Check Yours Free](https://toolora.dev/blog/flesch-readability-score-checker) — Explanation of Flesch Reading Ease, Flesch-Kincaid Grade Level, and the free in-browser checker. - [Sitemap XML SEO Guide](https://toolora.dev/blog/sitemap-xml-guide-seo) — Complete guide to sitemap.xml structure, priorities, and submission for technical SEO. - [What Is OAuth? Explained Without Jargon](https://toolora.dev/blog/what-is-oauth-explained) — Plain-English explanation of OAuth 2.0 authorization flows. ## Glossary (281 terms) The Toolora Glossary at https://toolora.dev/glossary covers AI, APIs, cryptography, blockchain, developer tools, and web standards. Key terms: - https://toolora.dev/glossary/jwt — JSON Web Token explained - https://toolora.dev/glossary/mcp — Model Context Protocol - https://toolora.dev/glossary/api — Application Programming Interface - https://toolora.dev/glossary/encryption — Symmetric and asymmetric encryption - https://toolora.dev/glossary/oauth — OAuth 2.0 authorization framework - https://toolora.dev/glossary/json — JavaScript Object Notation - https://toolora.dev/glossary/base64 — Base64 encoding scheme - https://toolora.dev/glossary/regex — Regular expressions ## Shareable Pastes Claude agents can create public paste links using the `create_shareable_paste` MCP tool. Anyone can view a paste at toolora.dev/p/[id] — no account required. ## More Information - Privacy policy: https://toolora.dev/privacy - Terms of service: https://toolora.dev/terms - Full API reference: https://toolora.dev/api-docs - MCP Hub (directory): https://toolora.dev/mcp-hub - Enterprise: https://toolora.dev/enterprise - Blog: https://toolora.dev/blog