BM

bmorphism/manifold-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

14 stars 8 forks Качество 70 Тренд 20MIT

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 markets
  • close_market: Close markets for trading
  • add_answer: Add options to multiple choice markets

Market Interaction

  • follow_market: Track markets of interest
  • react: Like/dislike markets and comments
  • add_bounty: Add bounties for analysis
  • award_bounty: Reward valuable contributions

Trading Operations

  • place_bet: Execute market trades
  • cancel_bet: Cancel limit orders
  • sell_shares: Liquidate positions

Liquidity Management

  • add_liquidity: Provide market liquidity
  • remove_liquidity: Withdraw provided liquidity

Information Retrieval

  • search_markets: Find markets with filters
  • get_market: Detailed market information
  • get_user: User profile data
  • get_positions: Portfolio tracking

Social Features

  • send_mana: Transfer mana between users

Verified Capabilities

The server has been tested through comprehensive interaction trajectories:

Successfully Tested

  1. Market Discovery & Following

    • ✅ Market search with filters
    • ✅ Market following
    • ✅ Detailed market information retrieval
  2. Trading Operations

    • ✅ Liquidity provision
    • ✅ Bet placement with probability updates
    • ✅ Position liquidation
    • ✅ Share selling
  3. 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

  1. Log in to Manifold Markets
  2. Go to your profile settings
  3. Generate an API key
  4. Ensure account has sufficient mana for intended operations

3. Configure MCP Settings

For Claude Desktop

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "manifold": { "command": "node", "args": ["/path/to/manifold-mcp-server/build/index.js"], "env": { "MANIFOLD_API_KEY": "your_api_key_here" } } } }