Screen the market
market_queryScreen global stocks (and crypto) with a natural-language question and get a typed dataset back. Examples: "quality large caps 15% below their 52-week high with IV rank above 60 and no earnings in 30 days", "wheel candidates with 30-delta put yield above 20% annualized", "software companies over $5B growing revenue 20%+". Returns the interpretation (how ambiguous terms were resolved), filter criteria, typed columns (with format hints: pct values are fractions, usd values are dollars), up to 200 rows, data as-of dates and warnings. Each call creates a saved research query; pass session_id to keep related queries together. You always get the full rows to analyze. Where the chat shows the interactive Qanvo Screener under the result, the user already sees every row there: give the takeaways rather than retyping the table. Where it doesn't, present the rows as usual. Research data only, not investment advice.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"prompt": "<prompt>"
},
"name": "market_query"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| market | No | Optional market: an ISO country code such as US, GB, IN, JP or CN limits results to listings trading there (one listing per company). Omit for all markets. | |
| prompt | Yes | The market question in plain English. | |
| session_id | No | Optional session id from a previous result to group queries. |