search_markets
Pack: manifold · 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_markets for the schema, then POST the same URL with its arguments for the data.
Search Manifold Markets prediction markets by topic or question text. Returns markets with current probability (for binary), trading volume, liquidity, bettor count, and resolution status. Manifold is a play-money venue with tens of thousands of user-created markets on any topic. Keyless.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
term | string | yes | Topic or question text to search for, e.g. “2026 election”, “AGI”, “Bitcoin 100k”. |
filter | string | no | Market state filter: all | open | closed | resolved. Default “open”. |
sort | string | no | Sort order: score | newest | liquidity | most-popular. Default “score”. |
contract_type | string | no | Market type filter: ALL | BINARY | MULTIPLE_CHOICE. Default “ALL”. |
limit | number | no | Max markets to return (default 10, max 25). |
Example call
Arguments
{
"term": "2026 election"
}
curl
curl -X POST https://gateway.pipeworx.io/manifold/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_markets","arguments":{"term":"2026 election"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('search_markets', {
"term": "2026 election"
});
More examples
{
"term": "AGI by 2030",
"filter": "open",
"sort": "liquidity",
"contract_type": "BINARY",
"limit": 15
}
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 manifold pack
{
"mcpServers": {
"manifold": {
"url": "https://gateway.pipeworx.io/manifold/mcp"
}
}
}
See Getting Started for client-specific install steps.