algorithm_find

Pack: algorithm-finder · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/algorithm_find for the schema, then POST the same URL with its arguments for the data.

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 cost”, “find near-duplicate records”, “schedule jobs to minimise lateness”) and get the standard textbook methods (preconditions, worst-case / expected / amortized bounds, when to use and when not, alternatives, each fact cited to CLRS and other textbooks and to the NIST Dictionary of Algorithms and Data Structures), the open questions whose answers decide between them, Skiena Algorithm Repository problem pages, and recent research papers with dates from Hugging Face Papers and arXiv. want=common for textbook only, novel for recent papers only.

Parameters

NameTypeRequiredDescription
problemstringyesThe computational problem in plain words, e.g. “all-pairs shortest paths”, “approximate nearest neighbor search in high dimensions”, “longest common subsequence of two strings”.
wantstringnocommon = textbook methods; novel = recent research papers; both (default).
since_yearnumbernoEarliest publication year for novel results (default: five years ago).
limitnumbernoMax results per leg (1-25, default 8).

Example call

Arguments

{
  "problem": "all-pairs shortest paths",
  "want": "both"
}

curl

curl -X POST https://gateway.pipeworx.io/algorithm-finder/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"algorithm_find","arguments":{"problem":"all-pairs shortest paths","want":"both"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('algorithm_find', {
  "problem": "all-pairs shortest paths",
  "want": "both"
});

More examples

{
  "problem": "approximate nearest neighbor search",
  "want": "novel",
  "limit": 5
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the algorithm-finder pack
{
  "mcpServers": {
    "algorithm-finder": {
      "url": "https://gateway.pipeworx.io/algorithm-finder/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 8, 2026