Manifold Markets MCP 服务器使用说明

项目简介

本项目是一个 Model Context Protocol (MCP) 服务器,它充当 LLM 客户端与 Manifold Markets 预测市场平台之间的桥梁。通过此服务器,LLM 客户端可以利用预定义的工具集,以标准化的方式与 Manifold Markets 平台进行交互,实现市场信息的查询、市场交易的执行以及更高级的市场操作。

主要功能点

  • 市场创建与管理: 支持创建多种类型的预测市场 (BINARY, MULTIPLE_CHOICE, PSEUDO_NUMERIC, POLL, BOUNTIED_QUESTION),以及市场的关闭、取消解决和添加答案等管理功能。
  • 市场互动: 允许用户关注市场、对市场或评论进行点赞/踩踩,以及添加和奖励赏金。
  • 交易操作: 提供下注、取消限价单和出售份额等交易功能。
  • 流动性管理: 支持向市场流动性池添加和移除流动性。
  • 信息检索: 可以搜索市场、获取市场详细信息、用户资料以及用户持仓信息。
  • 社交功能: 支持用户之间转移 Mana 货币。
  • 全面的错误处理: 包括输入验证、API 通信错误和业务逻辑错误处理,确保操作的稳定性和可靠性。

安装步骤

  1. 安装 Node.js: 确保您的系统已安装 Node.js 18 或更高版本。
  2. 安装 npm 包: 打开终端,导航到您希望安装此服务器的目录,并运行以下命令:
    npm install manifold-mcp-server
  3. 获取 Manifold Markets API 密钥:
    • 访问 Manifold Markets 并登录您的账户。
    • 进入您的个人资料设置页面。
    • 生成一个新的 API 密钥。
    • 确保您的账户有足够的 Mana 余额以进行市场创建等操作(至少 M$1000)。

服务器配置

MCP 客户端需要配置 MCP 服务器的连接信息。以下是针对 Claude Desktop 和 Cline (VSCode Extension) 的配置示例。您需要根据您的 MCP 客户端类型进行相应配置。

针对 Claude Desktop 的配置 (添加到 '~/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" // 替换为您在 Manifold Markets 获取的 API 密钥
      }
    }
  }
}
  • 'server name': 服务器名称,这里设置为 "manifold",您可以自定义。
  • 'command': 启动服务器的命令,这里使用 'node' 运行 JavaScript 代码。
  • 'args': 传递给 'node' 命令的参数,指定服务器入口文件路径 '/path/to/manifold-mcp-server/build/index.js',请替换为实际路径。
  • 'env': 环境变量配置,'MANIFOLD_API_KEY' 用于存储您的 Manifold Markets API 密钥,请务必替换为您的真实密钥

针对 Cline (VSCode Extension) 的配置 (添加到 '~/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" // 替换为您在 Manifold Markets 获取的 API 密钥
      }
    }
  }
}

配置项含义与 Claude Desktop 相同,请根据您的实际情况进行配置。

基本使用方法

  1. 启动 MCP 服务器: 在安装 'manifold-mcp-server' 的目录下,运行 'npm run build' 构建项目,然后根据您的 MCP 客户端配置启动服务器。通常情况下,服务器会在后台运行并通过标准输入/输出与客户端通信。
  2. 配置 MCP 客户端: 根据您的 MCP 客户端(如 Claude Desktop 或 Cline)的文档,配置 MCP 服务器连接,填入上面生成的 JSON 配置信息。
  3. 通过 MCP 客户端使用工具: 在 MCP 客户端中,您应该能够看到 'manifold-markets' 服务器提供的工具列表。您可以选择相应的工具,填写必要的参数,即可调用 Manifold Markets 平台的各项功能。 例如,您可以使用 'create_market' 工具创建新的预测市场,或使用 'place_bet' 工具在现有市场上进行交易。

请参考 Manifold Markets API 文档和 MCP 客户端的指南,了解更详细的工具使用方法和参数说明。

信息

分类

商业系统