Algorithm Finder

liveResearch

Which algorithm, data structure or technique fits a computational problem: the textbook answer with preconditions and cited complexity bounds (NIST DADS plus a book-cited methods table), and the recent research answer with dates.

3tools
0msauth
free tier50 calls/day

Tools

algorithm_find

Which algorithm, data structure or technique fits a computational problem. Describe the problem in words ("shortest route between two points with positive costs", "assign workers to jobs minimising co

No parameters required.

▶Try it
algorithm_lookup

One named algorithm, data structure or technique in full: what it solves, preconditions, complexity bounds with their kind (worst-case / expected / amortized) and textbook citations, when to use it an

No parameters required.

▶Try it
algorithm_implementations

Implementations of a named algorithm: the languages Rosetta Code has solutions in and, with language set, the source code of that solution (CC BY-SA 4.0, labelled educational), plus reference implemen

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/algorithm-finder/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/algorithm-finder/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"algorithm_find","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("algorithm_find", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("which algorithm, data structure or technique fits a computational problem: the textbook answer with preconditions and cited complexity bounds (nist dads plus a book-cited methods table), and the recent research answer with dates");