Manifold Markets MCP Server

by bmorphism
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Required runtime environment for running the Manifold MCP Server.

  • Used to install the Manifold MCP Server package from the npm registry.

  • Used for implementation with full type safety throughout the server.

매니폴드 마켓 MCP 서버

Manifold Markets 예측 시장과 상호 작용하는 MCP 서버입니다. 이 서버는 깔끔한 MCP 인터페이스를 통해 Manifold 기능에 대한 포괄적인 액세스를 제공하여 정교한 시장 상호 작용과 집단 지성 메커니즘을 구현합니다.

건축학

서버는 구조화된 도구 시스템을 통해 Manifold Markets의 API 기능에 대한 완전한 매핑을 구현합니다.

핵심 구성 요소

  • 스키마 계층 : 모든 작업에 대한 Zod 기반 검증 스키마
  • API 통합 : Manifold의 REST 엔드포인트에 직접 매핑
  • 도구 핸들러 : 적절한 오류 관리를 통한 요청 처리
  • 타입 안전성 : 전체 TypeScript 구현

도구 카테고리

시장 창출 및 관리

  • create_market : 시장 생성(BINARY, MULTIPLE_CHOICE, PSEUDO_NUMERIC, POLL)
  • unresolve_market : 해결된 시장 되돌리기
  • close_market : 거래를 위해 시장을 닫습니다.
  • add_answer : 다중 선택 시장에 옵션 추가

시장 상호작용

  • follow_market : 관심 있는 시장을 추적합니다
  • react : 좋아요/싫어요 마켓과 댓글
  • add_bounty : 분석을 위한 현상금 추가
  • award_bounty : 귀중한 기여에 대한 보상

거래 운영

  • place_bet : 시장 거래 실행
  • cancel_bet : 지정가 주문 취소
  • sell_shares : 포지션 청산

유동성 관리

  • add_liquidity : 시장 유동성 제공
  • remove_liquidity : 제공된 유동성을 인출합니다.

정보 검색

  • search_markets : 필터를 사용하여 시장 찾기
  • get_market : 자세한 시장 정보
  • get_user : 사용자 프로필 데이터
  • get_positions : 포트폴리오 추적

소셜 기능

  • send_mana : 사용자 간 마나 전송

검증된 역량

서버는 포괄적인 상호작용 경로를 통해 테스트되었습니다.

성공적으로 테스트됨

  1. 시장 발견 및 추적
    • ✅ 필터를 사용한 시장 검색
    • ✅ 시장 추종
    • ✅ 상세한 시장 정보 검색
  2. 거래 운영
    • ✅ 유동성 공급
    • ✅ 확률 업데이트로 베팅 배치
    • ✅ 포지션 청산
    • ✅ 주식 매도
  3. 권한 관리
    • ✅ 역할 기반 접근 제어
    • ✅ 인증 처리
    • ✅ 오류 메시지

허가가 제한된 작업

이러한 작업은 구현되지만 특정 사용자 역할이 필요합니다.

  • 시장 해결/해제(시장 생성자)
  • 시장 마감(시장 생성자)
  • 현상금 관리(마켓 생성자)
  • 유동성 제거(유동성 공급자)

필수 조건

  • Node.js 18 이상
  • npm 또는 yarn
  • 매니폴드 마켓 API 키
  • 시장 창출을 위한 최소 M$1000 잔액

설치

1. 패키지 설치

지엑스피1

2. API 키 받기

  1. Manifold Markets 에 로그인하세요
  2. 프로필 설정으로 이동하세요
  3. API 키 생성
  4. 의도한 작업에 필요한 충분한 마나가 계정에 있는지 확인하세요.

3. MCP 설정 구성

클로드 데스크탑용

~/Library/Application Support/Claude/claude_desktop_config.json 에 추가:

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

Cline(VSCode 확장 프로그램)의 경우

~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json 에 추가:

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

도구 문서

시장 창출 및 관리

마켓 생성

새로운 예측 시장을 만듭니다.

{ outcomeType: 'BINARY' | 'MULTIPLE_CHOICE' | 'PSEUDO_NUMERIC' | 'POLL' | 'BOUNTIED_QUESTION' question: string description?: string | { type: 'doc' content: any[] } closeTime?: number // Unix timestamp ms visibility?: 'public' | 'unlisted' initialProb?: number // Required for BINARY (1-99) min?: number // Required for PSEUDO_NUMERIC max?: number // Required for PSEUDO_NUMERIC isLogScale?: boolean initialValue?: number // Required for PSEUDO_NUMERIC answers?: string[] // Required for MULTIPLE_CHOICE/POLL addAnswersMode?: 'DISABLED' | 'ONLY_CREATOR' | 'ANYONE' shouldAnswersSumToOne?: boolean totalBounty?: number // Required for BOUNTIED_QUESTION }

해결되지 않은 시장

이전에 해결된 시장을 해결 취소합니다.

{ contractId: string answerId?: string // For multiple choice markets }

시장 마감

거래를 위한 시장을 닫습니다.

{ contractId: string closeTime?: number // Optional close time }

시장 상호작용

팔로우_마켓

마켓 팔로우 또는 팔로우 취소:

{ contractId: string follow: boolean }

반응하다

시장이나 의견에 반응하세요:

{ contentId: string contentType: 'comment' | 'contract' remove?: boolean reactionType: 'like' | 'dislike' }

거래 운영

플레이스_베팅

시장에 베팅하세요:

{ marketId: string amount: number outcome: 'YES' | 'NO' limitProb?: number // 0.01-0.99 }

매도_주식

시장에서 주식을 매도하다:

{ marketId: string outcome?: 'YES' | 'NO' shares?: number // Defaults to all }

유동성 관리

유동성 추가

시장 풀에 유동성을 추가합니다.

{ marketId: string amount: number }

리무버_리퀴드리티

시장 풀에서 유동성 제거:

{ contractId: string amount: number }

오류 처리

서버는 포괄적인 오류 처리를 구현합니다.

  1. 입력 검증
    • Zod 스키마를 통한 매개변수 유형 검사
    • 값 범위 검증
    • 필수 필드 검증
  2. API 통신
    • 인증 오류
    • 네트워크 장애
    • 속도 제한
    • 권한 확인
  3. 비즈니스 로직
    • 잔액이 부족합니다
    • 잘못된 시장 상태
    • 허가되지 않은 작업
  4. 오류 응답 형식
{ code: ErrorCode message: string details?: any }

개발

# Clone the repository git clone https://github.com/bmorphism/manifold-mcp-server.git cd manifold-mcp-server # Install dependencies npm install # Build npm run build # Run tests npm test

기여하다

참여를 환영합니다! 관심 분야:

  • 고급 시장 분석 도구
  • 포트폴리오 최적화 기능
  • 다른 예측 플랫폼과의 통합
  • 문서 개선

보안

  • 환경 변수를 통해 처리되는 API 키
  • 모든 매개변수에 대한 입력 검증
  • 속도 제한 보호
  • 안전 오류 메시지
  • 역할 기반 액세스 제어

특허

MIT

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

깔끔한 MCP 인터페이스를 통해 Manifold Markets 예측 플랫폼에 대한 포괄적인 액세스를 제공하여 사용자가 시장을 만들고, 베팅하고, 유동성을 관리하고, 자연어를 통해 소셜 기능을 활용할 수 있도록 합니다.

  1. Architecture
    1. Core Components
    2. Tool Categories
  2. Verified Capabilities
    1. Successfully Tested
    2. Permission-Restricted Operations
  3. Prerequisites
    1. Installation
      1. 1. Install the package
      2. 2. Get your API Key
      3. 3. Configure MCP Settings
    2. Tool Documentation
      1. Market Creation & Management
      2. Market Interaction
      3. Trading Operations
      4. Liquidity Management
    3. Error Handling
      1. Development
        1. Contributing
          1. Security
            1. License
              ID: bismm8fj6d