Internet, AI & productivity

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 name prompt_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?"}'
Feedback