Discovery MCP
quantish.live
Search and discover prediction markets across Polymarket and Kalshi. AI-powered semantic search with hybrid keyword + embedding matching.
✓ No Access Code Required
Discovery API is open access. Generate an API key on the Get API Key page and start searching immediately.
MCP Configuration (Cursor)
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"quantish_discovery": {
"url": "https://quantish.live/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}Claude Code
Add to ~/.claude/settings.json:
{
"mcpServers": {
"quantish-discovery": {
"type": "url",
"url": "https://quantish.live/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}REST API Endpoints
/mcp/toolsList all available tools
/mcp/executeExecute any tool directly
/mcpFull MCP protocol endpoint
Example Request
curl -X POST https://quantish.live/mcp/execute \
-H "Content-Type: application/json" \
-H "X-API-Key: qm_your_key" \
-d '{
"name": "search_markets",
"arguments": {
"query": "Federal Reserve interest rates",
"platform": "all",
"limit": 5
}
}'Available Tools (6)
search_marketsSearch for prediction markets using AI-powered semantic search
Parameters
querystringREQUIREDNatural language search queryplatformstring"polymarket", "kalshi", or "all" (default)categorystringFilter by categorylimitnumberMax results 1-20 (default 10)sortBystring"relevance", "soonest", or "latest"get_market_detailsGet detailed information about a specific market
Parameters
platformstringREQUIRED"polymarket" or "kalshi"marketIdstringREQUIREDMarket ID or tickerget_trending_marketsGet trending markets by 24-hour volume
Parameters
platformstringPlatform to query (default "all")categorystringCategory filter (default "POLITICS")limitnumberMax results 1-10 (default 5)get_categoriesGet available market categories for filtering
get_market_statsGet aggregate statistics about the prediction markets database
get_search_statusCheck the status of the semantic search system
Rate Limits
- 100 requests per minute per API key
- Rate limit headers included in responses
- Exceeding limit returns HTTP 429
Use get_market_stats to get live database coverage statistics.