Prompt-to-Tool Router
Describe your problem in plain words and get the right tools and order to use them.
Try an example: Moving into a new apartment · Suspicious SMS · Kündigung
How it works
Takes a natural-language request (English or German) and ranks the usefulweb.site tools and workflows that can solve it, using transparent keyword matching (TF-IDF with synonyms), and proposes a sequence of tool calls.
- The request is lower-cased, split into words, stop words (EN/DE) removed, lightly stemmed and expanded with a published synonym table.
- Each tool is indexed by name (weight 3), keywords (2.5), id (2) and tagline (1.5); score = Σ weight × ln(1 + N/df) over matched terms, +4 per exact keyword phrase.
- If a workflow scores at least 60% of the best tool score, its steps become the plan; otherwise the top tools are planned in score order.
For scripts and AI agents
- JSON API:
POST https://prompttotoolrouter.usefulweb.site/api/v1/calculate(same calculation as this page) - Interface description: OpenAPI 3.1 · AI guide: llms.txt
- MCP server (Streamable HTTP):
https://prompttotoolrouter.usefulweb.site/mcp· tool nameprompt_to_tool_router
Example request
curl -s -X POST https://prompttotoolrouter.usefulweb.site/api/v1/calculate \
-H 'content-type: application/json' \
-d '{"request":"I'm moving into a new apartment. Can you help me plan everything and avoid unnecessary expenses? Will my sofa fit through the door?"}'