
Manifold Markets
io.github.jbeshirPublished by GitHub account jbeshirv1.0.2Updated Oct 29, 2026
Search, read, bet on, create, and resolve prediction markets on Manifold.
Overview
Manifold Markets MCP server that lets an assistant search, read, bet on, create and resolve prediction markets using a Manifold account.
- What you can do
- Search markets by keyword and filters, and read market details, answers, descriptions and comments
- Look up user profiles, the authenticated account, bets and positions
- Place bets and limit orders (with a dry-run option), sell shares and cancel pending orders
- Create, resolve and close markets, add comments and add mana liquidity
- Send mana to other users and review portfolio P&L with 24h changes and baseline probabilities
- When to use it
- Useful when you want an assistant to research prediction markets on Manifold, simulate or execute trades, manage markets you created, or review your portfolio performance without leaving the chat client.
- Requirements
- Runs locally over stdio as a prebuilt binary, from source with Go 1.27.3+, or in Docker. Requires a Manifold Markets API key supplied in the MANIFOLD_API_KEY environment variable; an optional MANIFOLD_API_URL overrides the default API endpoint. Needs network access to the Manifold API.
Installation
In SourceWeft
- Open Manifold Markets in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Manifold Markets MCP Server
An MCP server for interacting with Manifold Markets, a prediction market platform. Provides 18 tools covering market discovery, trading (bets and limit orders), market management (creation, resolution, comments, liquidity), and portfolio analytics. Communicates over stdio and works with any MCP-compatible client such as Claude Desktop or Claude Code.
Getting Started
Requirements
- A Manifold Markets API key from your account settings
Configuration
Install from source
Requires Go 1.27.3+.
Pre-built binaries
Download from Releases.
Docker
Claude Desktop
Claude Code
Tools
Read operations
Trading
Market management
Analytics
Key Concepts
- Markets -- Questions that users trade on. Each market has a type (binary yes/no, multiple choice, pseudo-numeric, etc.), a probability or set of answer probabilities, and a closing time after which no new bets are accepted.
- Mana -- The platform currency used for betting and trading. Users receive mana through deposits, trading profits, and transfers from other users. Mana is also used to add liquidity to markets or to send to other users.
- Bets and shares -- Placing a bet on an outcome buys shares in that outcome. The price per share reflects the market's current probability. Shares can be sold back at any time before resolution.
- Limit orders -- Instead of buying at the current price, a limit order specifies a probability threshold. The order stays open until it fills, expires, or is cancelled. Use
place_betwith alimitProbparameter to create one. - Positions -- A user's current holdings in a market: which outcomes they hold shares in, how many, and their profit/loss.
- Resolution -- The market creator decides the outcome (YES, NO, MKT for partial, or CANCEL). For multiple choice markets, a specific answer ID is resolved. Resolution triggers payouts to shareholders.
- Liquidity -- Mana added to a market's pool to reduce slippage (the price impact of large bets). Higher liquidity means prices move less per bet.
- Market types -- BINARY (yes/no), MULTIPLE_CHOICE (several named answers), FREE_RESPONSE (open-ended answers), PSEUDO_NUMERIC (numeric range mapped to a probability), BOUNTY, POLL, and NUMBER.
- Dry runs -- The
place_bettool supportsdryRun=trueto simulate a bet without executing it, showing what the outcome and cost would be.
Architecture Overview
The server has three internal layers:
cmd/manifold-mcp-- Entry point. Reads configuration from environment variables, creates the HTTP client and MCP server, and starts the stdio transport.internal/server-- Registers all 18 MCP tools, routes incoming requests to handlers, and formats responses. Tool definitions are split acrosstools.go(read operations),tools_trading.go(trading), andtools_manage.go(market management).internal/client-- REST client for the Manifold Markets API. Handles authentication (API key in theAuthorizationheader), JSON serialization, and error handling.
Data Flow
A typical trading workflow: search for a market, inspect it, simulate a bet, then execute.
Source: manifold/README.md at commit 27dc1b2
Tools
0Version history
2- v1.0.2LatestOct 29, 2026
- v1.0.1Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts