Manifold Markets MCP Server

Manifold Markets MCP Server

site icon
2025.01.11 4
JavaScript预测市场集体智能金融服务
Manifold Markets MCP Server 是一个用于与 Manifold Markets 预测市场交互的 MCP 服务器。该服务器通过清晰的 MCP 接口提供对 Manifold 功能的全面访问,支持复杂的市场交互和集体智能机制。
View on GitHub

Overview

基本能力

产品定位

Manifold Markets MCP Server 是一个专门为 Manifold Markets 预测市场设计的 MCP 服务器,提供全面的市场交互功能。

核心功能

  • 市场创建与管理:支持创建多种类型的市场(BINARY, MULTIPLE_CHOICE, PSEUDO_NUMERIC, POLL),并可撤销已解决的市场或关闭市场交易。
  • 市场交互:包括关注市场、点赞/点踩市场和评论、添加和奖励赏金。
  • 交易操作:执行市场交易、取消限价订单、清算头寸。
  • 流动性管理:提供和撤回市场流动性。
  • 信息检索:通过过滤器搜索市场、获取详细市场信息、用户资料数据和投资组合跟踪。
  • 社交功能:支持用户间转移 mana。

适用场景

  • 预测市场的创建和管理
  • 市场交易和流动性提供
  • 市场信息检索和分析
  • 社交互动和赏金管理

工具列表

  • create_market: 创建新预测市场
  • unresolve_market: 撤销已解决的市场
  • close_market: 关闭市场交易
  • follow_market: 关注或取消关注市场
  • react: 对市场或评论进行点赞/点踩
  • place_bet: 在市场上下注
  • sell_shares: 出售市场股份
  • add_liquidity: 向市场池添加流动性
  • remove_liquidity: 从市场池撤回流动性
  • search_markets: 搜索市场
  • get_market: 获取市场详细信息
  • get_user: 获取用户资料数据
  • get_positions: 跟踪投资组合
  • send_mana: 用户间转移 mana

常见问题解答

  • 权限限制操作:某些操作需要特定用户角色,如市场解决/撤销、市场关闭、赏金管理和流动性撤回。
  • 错误处理:服务器实现了全面的错误处理,包括输入验证、API 通信错误、业务逻辑错误等。

使用教程

使用依赖

  • Node.js 18 或更高版本
  • npm 或 yarn
  • Manifold Markets API 密钥
  • 至少 M$1000 余额用于市场创建

安装教程

  1. 安装包
npm install manifold-mcp-server
  1. 获取 API 密钥
  2. 登录 Manifold Markets
  3. 进入个人资料设置
  4. 生成 API 密钥
  5. 确保账户有足够的 mana 进行预期操作
  6. 配置 MCP 设置
  7. 对于 Claude Desktop,编辑 ~/Library/Application Support/Claude/claude_desktop_config.json
  8. 对于 Cline (VSCode Extension),编辑 ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

调试方式

# 克隆仓库
git clone https://github.com/bmorphism/manifold-mcp-server.git
cd manifold-mcp-server

# 安装依赖
npm install

# 构建
npm run build

# 运行测试
npm test

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。