Skip to main content
Glama

Manifold Markets MCP Server

Servidor MCP de Manifold Markets

Un servidor MCP para interactuar con los mercados de predicción de Manifold Markets. Este servidor proporciona acceso completo a las funciones de Manifold a través de una interfaz MCP sencilla, lo que permite interacciones sofisticadas con el mercado y mecanismos de inteligencia colectiva.

Arquitectura

El servidor implementa un mapeo completo de las capacidades de la API de Manifold Markets a través de un sistema de herramientas estructurado:

Componentes principales

  • Capa de esquema : esquemas de validación basados en Zod para todas las operaciones
  • Integración de API : mapeo directo a los puntos finales REST de Manifold
  • Manipuladores de herramientas : procesamiento de solicitudes con gestión de errores adecuada
  • Seguridad de tipos : implementación completa de TypeScript

Categorías de herramientas

Creación y gestión de mercados
  • create_market : Crea mercados (BINARIO, OPCIÓN MÚLTIPLE, PSEUDO_NUMÉRICO, ENCUESTA)
  • unresolve_market : Revertir mercados resueltos
  • close_market : Cerrar mercados para operar
  • add_answer : Agregar opciones a los mercados de opciones múltiples
Interacción del mercado
  • follow_market : Seguimiento de mercados de interés
  • react : Me gusta/no me gusta los mercados y los comentarios.
  • add_bounty : Agregar recompensas para el análisis
  • award_bounty : Recompensa contribuciones valiosas
Operaciones comerciales
  • place_bet : Ejecutar operaciones de mercado
  • cancel_bet : Cancelar órdenes limitadas
  • sell_shares : Liquidar posiciones
Gestión de liquidez
  • add_liquidity : Proporcionar liquidez al mercado
  • remove_liquidity : Retirar la liquidez proporcionada
Recuperación de información
  • search_markets : Encuentra mercados con filtros
  • get_market : Información detallada del mercado
  • get_user : Datos del perfil del usuario
  • get_positions : Seguimiento de cartera
Características sociales
  • send_mana : Transferir maná entre usuarios

Capacidades verificadas

El servidor ha sido probado a través de trayectorias de interacción integrales:

Probado con éxito

  1. Descubrimiento y seguimiento del mercado
    • ✅ Búsqueda de mercado con filtros
    • ✅ Seguimiento del mercado
    • ✅ Recuperación de información detallada del mercado
  2. Operaciones comerciales
    • ✅ Provisión de liquidez
    • ✅ Colocación de apuestas con actualizaciones de probabilidad
    • ✅ Liquidación de posiciones
    • ✅ Venta de acciones
  3. Gestión de permisos
    • ✅ Control de acceso basado en roles
    • ✅ Manejo de autenticación
    • ✅ Mensajes de error

Operaciones con permisos restringidos

Estas operaciones están implementadas pero requieren roles de usuario específicos:

  • Resolución/no resolución del mercado (creador del mercado)
  • Cierre del mercado (creador del mercado)
  • Gestión de recompensas (creador de mercado)
  • Eliminación de liquidez (proveedor de liquidez)

Prerrequisitos

  • Node.js 18 o superior
  • npm o hilo
  • Clave API de Manifold Markets
  • Saldo mínimo de M$1000 para la creación del mercado

Instalación

1. Instalar el paquete

npm install manifold-mcp-server

2. Obtén tu clave API

  1. Iniciar sesión en Manifold Markets
  2. Ve a la configuración de tu perfil
  3. Generar una clave API
  4. Asegúrese de que la cuenta tenga suficiente maná para las operaciones previstas

3. Configurar los ajustes de MCP

Para Claude Desktop

Agregar a ~/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" } } } }
Para Cline (extensión de VSCode)

Agregar a ~/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" } } } }

Documentación de herramientas

Creación y gestión de mercados

crear_mercado

Crear un nuevo mercado de predicciones:

{ 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 }
mercado sin resolver

Resolver un mercado previamente resuelto:

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

Cerrar un mercado para negociar:

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

Interacción del mercado

seguir_mercado

Seguir o dejar de seguir un mercado:

{ contractId: string follow: boolean }
reaccionar

Reaccionar a los mercados o comentarios:

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

Operaciones comerciales

apuesta_de_lugar

Realizar una apuesta en un mercado:

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

Vender acciones en un mercado:

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

Gestión de liquidez

añadir liquidez

Añadir liquidez al pool de mercado:

{ marketId: string amount: number }
eliminar_liquidez

Eliminar liquidez del fondo de mercado:

{ contractId: string amount: number }

Manejo de errores

El servidor implementa un manejo integral de errores:

  1. Validación de entrada
    • Comprobación del tipo de parámetros mediante esquemas Zod
    • Validación del rango de valores
    • Verificación de campo obligatoria
  2. Comunicación API
    • Errores de autenticación
    • Fallos de red
    • Limitación de velocidad
    • Comprobaciones de permisos
  3. Lógica de negocios
    • Saldo insuficiente
    • Estados de mercado no válidos
    • Operaciones no autorizadas
  4. Formato de respuesta de error
{ code: ErrorCode message: string details?: any }

Desarrollo

# 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

Contribuyendo

¡Se agradecen las contribuciones! Áreas de interés:

  • Herramientas avanzadas de análisis de mercado
  • Funciones de optimización de cartera
  • Integración con otras plataformas de predicción
  • Mejoras en la documentación

Seguridad

  • Claves API gestionadas a través de variables de entorno
  • Validación de entrada en todos los parámetros
  • Protección de limitación de velocidad
  • Mensajes de error seguros
  • Control de acceso basado en roles

Licencia

Instituto Tecnológico de Massachusetts (MIT)

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

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.

Proporciona acceso integral a la plataforma de predicción Manifold Markets a través de una interfaz MCP limpia, que permite a los usuarios crear mercados, realizar apuestas, administrar la liquidez y utilizar funciones sociales a través del lenguaje natural.

  1. Arquitectura
    1. Componentes principales
    2. Categorías de herramientas
  2. Capacidades verificadas
    1. Probado con éxito
    2. Operaciones con permisos restringidos
  3. Prerrequisitos
    1. Instalación
      1. 1. Instalar el paquete
      2. 2. Obtén tu clave API
      3. 3. Configurar los ajustes de MCP
    2. Documentación de herramientas
      1. Creación y gestión de mercados
      2. Interacción del mercado
      3. Operaciones comerciales
      4. Gestión de liquidez
    3. Manejo de errores
      1. Desarrollo
        1. Contribuyendo
          1. Seguridad
            1. Licencia

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                MCP server that provides AI assistants access to stock market data including financial statements, stock prices, and market news through a Model Context Protocol interface.
                Last updated -
                11
                433
                Python
                MIT License
                • Apple
              • A
                security
                A
                license
                A
                quality
                An MCP server that provides comprehensive financial insights and analysis by leveraging real-time market data, news, and advanced analytics for stocks, options, financial statements, and economic indicators.
                Last updated -
                17
                40
                Python
                MIT License
                • Apple
              • A
                security
                F
                license
                A
                quality
                Exposes various Marketstack API endpoints as MCP tools, providing access to financial market data including EOD, intraday, splits, dividends, tickers, exchanges, and other financial information.
                Last updated -
                18
                1
                TypeScript

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/bmorphism/manifold-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server