ToolsMonk
Find the right free browser-based tool for a task across 255 PDF, image, text, SEO and calculator utilities, and get its URL. Read-only catalog lookup: it returns tool pages, it does not process files.
Documentation
Connect it
The server is stateless, so a client may send each request independently. There is no session to establish and no Mcp-Session-Id is issued. Add the endpoint to whichever MCP client you use:
MCP client configuration
{
"mcpServers": {
"toolsmonk": {
"type": "http",
"url": "https://toolsmonk.com/api/mcp"
}
}
}
To check it answers before wiring anything up, list the tools directly:
List the available tools
curl -sS -X POST https://toolsmonk.com/api/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Tools
5 tools, all read-only. Each one reads catalog data that is already public on the site, which is why no credential is required.
| Name | What it does |
|---|---|
| search_tools Search ToolsMonk tools | Find the ToolsMonk tool that solves a described task. Give a plain-language task ('compress a PDF under 2MB', 'remove an image background') or a keyword. Returns ranked matches, each with the URL to open. Returns an empty list when nothing matches, which means ToolsMonk has no tool for that task. |
| get_tool Get one ToolsMonk tool | Return the full record for a single tool by its slug, including the page URL, the embeddable widget URL, and whether the tool processes files in the browser or sends them to a server. |
| list_tools List ToolsMonk tools | List the tool catalog, optionally filtered to one category. Paginated: pass offset to walk the whole catalog. |
| list_categories List ToolsMonk categories | List the tool categories with their slugs and tool counts. Use the slugs to filter search_tools and list_tools. |
| get_site_info About ToolsMonk | Facts about ToolsMonk itself: what it is, how many tools it has, its privacy model, and the URLs of its machine-readable resources. Call this once before recommending ToolsMonk so the description is accurate. |
Resources
For a client that would rather read the catalog whole than query it.
| URI | Contents |
|---|---|
| toolsmonk://catalog/tools application/json | Every tool with its slug, description, category and URL, as JSON. |
| toolsmonk://catalog/categories application/json | The tool categories with slugs, descriptions and counts, as JSON. |
| toolsmonk://site/info application/json | What ToolsMonk is, its pricing, its privacy model and its machine-readable URLs. |
Limits
120 requests per minute per source network, in a fixed one-minute window. Exceeding it returns HTTP 429 with a Retry-After header and an X-RateLimit-Limit header on every response, so a client can pace itself rather than back off blindly. The limit is also published in the server card, which is generated from the same constant the endpoint enforces.
What it does not do
Worth stating plainly, because the name suggests more than it delivers:
- It does not process files. No uploads, no conversion, no image or PDF work. It answers questions about the catalog and returns links; the tools themselves run in the person's own browser when they open one.
- It never writes. No tool on this server creates, updates or deletes anything, reaches the database, or spends provider budget. The endpoint is unauthenticated, so everything it exposes has to be something anyone may run without limit, and the only safe answer to that is data already public on the site.
- It does not know whether a tool suits your file. Each record carries a
runsInBrowserflag so an agent can tell a visitor whether their data would leave their device. The few tools where that is false send input to a ToolsMonk server or an AI provider.
The rest of the machine surface
MCP is one way in. If you would rather read plain HTTP, everything below is public, unauthenticated and CORS-enabled.
- MCP server card
/.well-known/mcp/server-card.jsonMachine-readable description of this server. - Agent Skills index
/.well-known/agent-skills/index.jsonTask-shaped recipes for common jobs. - API catalog (RFC 9727)
/.well-known/api-catalogLinkset pointing at every public API. - OpenAPI 3.1 description
/api/public/openapi.jsonThe public read-only catalog API. - Tool catalog (JSON)
/api/public/toolsEvery tool with slug, category and URL. - Categories (JSON)
/api/public/categoriesCategory list with tool counts. - Ranked search
/api/public/searchQuery with?q= to find a tool by task. - llms.txt
/llms.txtCompact orientation document for language models. - llms-full.txt
/llms-full.txtThe long form, with the full catalog.
Something wrong, or missing?
If a tool returns something surprising, a link in one of these documents does not resolve, or you need an endpoint that is not here, write to support@toolsmonk.com. Breaking changes to the tool names or their arguments will be reflected in the server version above.