Tools That Don't Upload
RemoteAbout Tools That Don't Upload
Tools That Don't Upload is an MCP server and REST API for AI clients that need data, text, code, PDF, and web tools. Requests are processed in memory rather than stored, and responses report contacted external hosts.
Key features
- 01Search and run the tool catalog
- 02Handle data, text, code, and PDFs
- 03Provide web and network lookup tools
- 04Pass PDF files through MCP
- 05Report contacted external hosts
Use cases
- 01Find and run data tasks from an AI client
- 02Process PDF files through MCP
- 03Run DNS, WHOIS, or SSL lookups
MCP support
It provides a Streamable HTTP MCP server with search_tools, run_tool, and list_categories. PDF tools accept and return files using Base64 fields.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://toolsthatdontupload.com/mcpclaude mcp add --transport http com-toolsthatdontupload-tools https://toolsthatdontupload.com/mcp{"mcpServers":{"com-toolsthatdontupload-tools":{"type":"http","url":"https://toolsthatdontupload.com/mcp"}}}Open in Cursor{"servers":{"com-toolsthatdontupload-tools":{"type":"http","url":"https://toolsthatdontupload.com/mcp"}}}Open in VS Code{"mcpServers":{"com-toolsthatdontupload-tools":{"type":"http","url":"https://toolsthatdontupload.com/mcp"}}}{"mcpServers":{"com-toolsthatdontupload-tools":{"serverUrl":"https://toolsthatdontupload.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://toolsthatdontupload.com/mcpAuth requiredTools
3| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | No | Max results (1-50, default 10) |
| query | string | Yes | Search keywords (e.g. "pdf merge", "sha256", "translate", "dns") |
| category | string | No | Optional filter: compute, network, file, ai, or a category id |
Details
From the project READMETools That Don't Upload
MCP server and REST API for data, text, code, PDF and web tasks. Requests are processed in memory and not stored.
- MCP endpoint (Streamable HTTP): https://toolsthatdontupload.com/mcp (v1.5.0)
- MCP tools:
search_tools,run_tool,list_categories(they search and run the REST catalog) - REST API: https://toolsthatdontupload.com/openapi.json (every endpoint, generated; every documented example is tested)
- Network tools (fetch URL, DNS, WHOIS, SSL) need an
X-API-Keyheader. Free key: https://toolsthatdontupload.com/api-keys/
Korean tools
Romanization, amounts in Korean words (일금 ...원정), particles (조사), initial consonants (초성), business-number checksum, personal-data masking. Document generation: 견적서 / 거래명세서 (XLSX), 차용증 / 표준근로계약서 (DOCX).
Egress receipts
Every REST response has an X-Egress header and every MCP result has _meta["com.toolsthatdontupload/egress"] listing external hosts contacted (none for most tools).
Files through MCP
PDF tools accept file_base64 / files_base64 (max 10 MB) and return file_base64.
Quick start
Claude Code:
claude mcp add --transport http tools-that-dont-upload https://toolsthatdontupload.com/mcp
Cursor / other clients:
{"mcpServers":{"tools-that-dont-upload":{"url":"https://toolsthatdontupload.com/mcp"}}}
Limits
- Anonymous: compute tools under fair use; file 20 calls/day; AI 10 calls/day per IP.
- Free key: 1,000 credits/month. Paid plans: coming soon.
Privacy
Yellow = edge memory only. Orange = our edge fetches the URL you give. Blue = Cloudflare Workers AI. Details: https://toolsthatdontupload.com/privacy/
Note: this repository is a documentation snapshot, not the full deployed source.
Listed in the Claude Market MCP directory
MIT License
Repository layout
workers/— source of the production Cloudflare Workers that this repo deploys:tools-mcp-server(the MCP server at /mcp),tools-hub-ratelimit(gateway for network, file and AI tools),tools-hub-keys,tools-hub-kr(Korean tools),tools-hub-docs(Korean documents). Every folder inworkers/is deployed by GitHub Actions (.github/workflows/deploy.yml→scripts/deploy.mjs) with build provenance attestations; the live commit is shown at https://toolsthatdontupload.com/mcp and https://toolsthatdontupload.com/transparency/.tests/— black-box regression tests that run against a deployed MCP endpoint (node tests/search-regression.mjs [MCP_URL]).plugin/— Claude plugin (hosted connector + offline local server + 2 skills).local/— offline MCP bundle source (.mcpb, releaselocal-v1.0.0).server.json— MCP Registry metadata.SECURITY.md— how outbound requests are restricted, known limits, and how to report issues.
Development notes
- The MCP server code that actually runs is
workers/tools-mcp-server/worker.mjs. The old rootmcp-server.jswas an outdated copy and was removed on 2026-10-12 (still in git history). - Not everything is in this repo: the static site, the ~25 compute-tool Workers and the network-tool Workers are deployed separately. The MCP server reaches them through Cloudflare service bindings.
- Pushing to
workers/,scripts/deploy.mjsor the workflow file deploys to production. Test changes on a separate workers.dev script first.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.