
MCP server for interacting with Manifold Markets prediction markets
概览
An MCP server for interacting with Manifold Markets prediction markets. This server provides comprehensive access to Manifold's features through a clean MCP interface, enabling sophisticated market interactions and collective intelligence mechanisms. The server implements a complete mapping of Manifold Markets' API capabilities through a structured tool system: - : Zod-based validation schemas for all operations - : Direct mapping to Manifold's REST endpoints - : Request processing with proper error management - : Full TypeScript implementation - create_market: Create markets (BINARY, MULTIPLE_CHOICE, PSEUDO_NUMERIC, POLL) - unresolve_market: Revert resolved markets - close_market: Close markets for trading - add_answer: Add options to multiple choice markets - follow_market: Track markets of interest - react: Like/dislike markets and comments - add_bounty: Add bounties for analysis - award_bounty: Reward valuable contributions - place_bet: Execute market trades - cancel_bet:...
README
以下为原文 README 节选,完整内容请查看原文。
Manifold Markets MCP Server
An MCP server for interacting with Manifold Markets prediction markets. This server provides comprehensive access to Manifold’s features through a clean MCP interface, enabling sophisticated market interactions and collective intelligence mechanisms.
Architecture
The server implements a complete mapping of Manifold Markets’ API capabilities through a structured tool system:
Core Components
- Schema Layer: Zod-based validation schemas for all operations
- API Integration: Direct mapping to Manifold’s REST endpoints
- Tool Handlers: Request processing with proper error management
- Type Safety: Full TypeScript implementation
Tool Categories
Market Creation & Management
create_market: Create markets (BINARY, MULTIPLE_CHOICE, PSEUDO_NUMERIC, POLL)unresolve_market: Revert resolved marketsclose_market: Close markets for tradingadd_answer: Add options to multiple choice markets
Market Interaction
follow_market: Track markets of interestreact: Like/dislike markets and commentsadd_bounty: Add bounties for analysisaward_bounty: Reward valuable contributions
Trading Operations
place_bet: Execute market tradescancel_bet: Cancel limit orderssell_shares: Liquidate positions
Liquidity Management
add_liquidity: Provide market liquidityremove_liquidity: Withdraw provided liquidity
Information Retrieval
search_markets: Find markets with filtersget_market: Detailed market informationget_user: User profile dataget_positions: Portfolio tracking
Social Features
send_mana: Transfer mana between users
Verified Capabilities
The server has been tested through comprehensive interaction trajectories:
Successfully Tested
-
Market Discovery & Following
- ✅ Market search with filters
- ✅ Market following
- ✅ Detailed market information retrieval
-
Trading Operations
- ✅ Liquidity provision
- ✅ Bet placement with probability updates
- ✅ Position liquidation
- ✅ Share selling
-
Permission Management
- ✅ Role-based access control
- ✅ Authentication handling
- ✅ Error messaging
Permission-Restricted Operations
These operations are implemented but require specific user roles:
- Market resolution/unresolving (market creator)
- Market closing (market creator)
- Bounty management (market creator)
- Liquidity removal (liquidity provider)
Prerequisites
- Node.js 18 or higher
- npm or yarn
- Manifold Markets API key
- Minimum M$1000 balance for market creation
Installation
1. Install the package
npm install manifold-mcp-server
2. Get your API Key
- Log in to Manifold Markets
- Go to your profile settings
- Generate an API key
- Ensure account has sufficient mana for intended operations
3. Configure MCP Settings
For Claude Desktop
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"manifold": {
"command": "node",
"args": ["/path/to/manifold-mcp-server/build/index.js"],
"env": {
"MANIFOLD_API_KEY": "your_api_key_here"
}
}
}
}