MCP Server

Bellwether

markets.bellwether/prediction-markets
Finance & Investing Public & reachable MCP 2025-11-25

What this MCP does

Provides normalized live prediction-market data from Kalshi and Polymarket and identifies matching markets and price spreads.

get_market
Get one normalized market. venue is 'kalshi' or 'polymarket'.
Input schema
{'type': 'object', 'title': 'get_marketArguments', 'required': ['venue', 'market_id'], 'properties': {'venue': {'type': 'string', 'title': 'Venue'}, 'market_id': {'type': 'string', 'title': 'Market Id'}}}
list_markets
List open prediction markets across Kalshi and Polymarket (normalized).
Input schema
{'type': 'object', 'title': 'list_marketsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'venue': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Venue', 'default': None}}}
Output schema
{'type': 'object', 'title': 'list_marketsOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
matching_markets
Find the same real-world event on both venues, with the YES price spread.
Input schema
{'type': 'object', 'title': 'matching_marketsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 100}, 'threshold': {'type': 'number', 'title': 'Threshold', 'default': 0.55}}}
Output schema
{'type': 'object', 'title': 'matching_marketsOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
Added
matching_markets
Sept. 17, 2026, 12:54 p.m.
Added
get_market
Sept. 17, 2026, 12:54 p.m.
Added
list_markets
Sept. 17, 2026, 12:54 p.m.