search_jobs

Pack: arbeitnow · 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/search_jobs for the schema, then POST the same URL with its arguments for the data.

Keyword-search recent Arbeitnow job postings (keyless European/German job board, many English-speaking & visa-sponsor roles). The upstream API has no search param, so this scans the most recent pages and filters client-side: it keeps jobs whose title, company name, or any tag contains the query (case-insensitive). Scans up to pages pages (default 3, max 10). Older jobs that have scrolled off the recent pages will not be found.

Parameters

NameTypeRequiredDescription
querystringyesKeyword to match against title, company name, or tags (case-insensitive).
pagesnumbernoHow many recent pages to scan (default 3, max 10). More pages = older jobs, slower.
remote_onlybooleannoIf true, keep only remote jobs (default false).

Example call

Arguments

{
  "query": "Python"
}

curl

curl -X POST https://gateway.pipeworx.io/arbeitnow/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_jobs","arguments":{"query":"Python"}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('search_jobs', {
  "query": "Python"
});

More examples

{
  "query": "React",
  "pages": 5,
  "remote_only": true
}

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 arbeitnow pack
{
  "mcpServers": {
    "arbeitnow": {
      "url": "https://gateway.pipeworx.io/arbeitnow/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 22, 2026