mcpField
M
Manifold Markets

Manifold Markets

本地服务
github.com/jbeshir金融数据12 天前更新

关于 Manifold Markets

Manifold Markets 是供 Manifold 预测市场用户使用的 MCP 服务,提供 18 种工具,涵盖市场搜索、下注与限价单、市场管理及投资组合分析。

主要功能

  1. 01搜索市场并查看详情
  2. 02下注和提交限价单
  3. 03卖出份额并取消未成交订单
  4. 04创建、关闭和结算市场
  5. 05发表评论、添加流动性和转账 mana
  6. 06查看持仓与投资组合盈亏

适用场景

  1. 01查找符合主题的市场
  2. 02下注前模拟交易结果
  3. 03管理市场及其结算
  4. 04查看持仓和投资组合变化

MCP 相关

通过 stdio 向兼容 MCP 的客户端提供 18 种工具,涵盖 Manifold Markets 的发现、交易、市场管理和分析。请求使用 Manifold Markets API 密钥进行身份验证。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbmanifold-mcp.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Manifold Markets MCP 服务

用于与 Manifold Markets 交互的 MCP 服务。Manifold Markets 是一个预测市场平台。提供 18 个工具,涵盖市场发现、交易(下注和限价单)、市场管理(创建、结算、评论、流动性)和投资组合分析。通过 stdio 通信,可与任何兼容 MCP 的客户端配合使用,例如 Claude Desktop 或 Claude Code。

入门

要求
配置
变量必填说明
MANIFOLD_API_KEY是你的 Manifold Markets API 密钥
MANIFOLD_API_URL否自定义 API URL(默认值:https://api.manifold.markets)
从源代码安装

需要 Go 1.27.3+。

go install github.com/jbeshir/mcp-servers/manifold/cmd/manifold-mcp@latest
预构建二进制文件

从 Releases下载。

Docker
docker build -t manifold-mcp ./manifold
docker run -e MANIFOLD_API_KEY=<your-key> manifold-mcp
Claude Desktop
{
  "mcpServers": {
    "manifold": {
      "command": "/path/to/manifold-mcp",
      "env": { "MANIFOLD_API_KEY": "<your-key>" }
    }
  }
}
Claude Code
claude mcp add manifold -- env MANIFOLD_API_KEY=<your-key> /path/to/manifold-mcp

工具

读取操作
工具说明
search_markets按关键词和筛选条件搜索市场
get_market获取市场的完整详情,包括答案和描述
get_user按用户名获取用户个人资料
get_me获取已认证用户的个人资料
list_bets列出下注记录,可选筛选条件
get_comments获取市场评论
get_positions获取用户在指定市场的持仓
交易
工具说明
place_bet下注或下限价单(支持 dryRun)
sell_shares出售市场中的份额
cancel_bet取消待处理的限价单
市场管理
工具说明
create_market创建新市场(二元、多选或数值型)
resolve_market结算你创建的市场
close_market关闭市场或更改其关闭时间
add_comment对市场发表评论
add_liquidity为市场添加 mana 流动性
send_mana向其他用户发送 mana
分析
工具说明
get_baseline获取市场在过去某个时间点的确定性基准概率(默认:24h)
get_portfolio_pnl获取完整的投资组合盈亏汇总,以及所有持仓的 24h 变动

核心概念

  • 市场 -- 用户进行交易的问题。每个市场都有类型(是/否二元、选择题、伪数值等)、一个概率或一组答案概率,以及一个截止时间,过后不再接受新投注。
  • Mana -- 用于投注和交易的平台货币。用户可通过存款、交易获利以及其他用户转账获得 Mana。Mana 还可用于向市场添加流动性或转账给其他用户。
  • 投注和份额 -- 对某个结果投注,即购买该结果的份额。每份价格反映市场当前的概率。在市场结算前,随时可以卖出份额。
  • 限价订单 -- 限价订单不按当前价格购买,而是指定一个概率阈值。订单会保持开放,直至成交、过期或取消。使用带有 limitProb 参数的 place_bet 创建限价订单。
  • 持仓 -- 用户在某个市场中的当前持有情况:持有哪些结果的份额、持有多少份,以及盈亏。
  • 结算 -- 市场创建者决定结果(YES、NO、部分结算时为 MKT,或 CANCEL)。对于选择题市场,会结算到特定答案 ID。结算会触发向份额持有者付款。
  • 流动性 -- 添加到市场资金池中的 Mana,用于降低滑点(大额投注对价格的影响)。流动性越高,每次投注造成的价格变动越小。
  • 市场类型 -- BINARY(是/否)、MULTIPLE_CHOICE(多个命名答案)、FREE_RESPONSE(开放式答案)、PSEUDO_NUMERIC(将数值范围映射为概率)、BOUNTY、POLL 和 NUMBER。
  • 试运行 -- place_bet 工具支持使用 dryRun=true 模拟投注而不实际执行,并显示结果和费用。

架构概览

graph LR
    Client["MCP Client<br/>(Claude Desktop, Claude Code)"]
    Server["manifold-mcp<br/>MCP Server"]
    HTTP["HTTP Client"]
    API["Manifold Markets<br/>REST API"]

    Client -- "JSON-RPC over stdio" --> Server
    Server --> HTTP
    HTTP -- "HTTPS + API key auth" --> API

服务包含三个内部层:

  • cmd/manifold-mcp -- 入口点。从环境变量读取配置,创建 HTTP 客户端和 MCP 服务,并启动 stdio 传输。
  • internal/server -- 注册全部 18 个 MCP 工具,将传入请求路由到处理程序,并格式化响应。工具定义分布在 tools.go(读取操作)、tools_trading.go(交易)和 tools_manage.go(市场管理)中。
  • internal/client -- Manifold Markets API 的 REST 客户端。负责身份验证(在 Authorization 标头中使用 API 密钥)、JSON 序列化和错误处理。

数据流

典型的交易工作流:搜索市场、查看市场、模拟投注,然后执行投注。

sequenceDiagram
    participant C as MCP Client
    participant S as manifold-mcp
    participant A as Manifold API

    C->>S: search_markets(term: "AI")
    S->>A: GET /v0/search-markets?term=AI
    A-->>S: Market list
    S-->>C: Formatted results

    C->>S: get_market(marketId: "abc123")
    S->>A: GET /v0/market/abc123
    A-->>S: Full market details
    S-->>C: Question, probability, answers

    C->>S: place_bet(contractId, amount, outcome, dryRun: true)
    S->>A: POST /v0/bet (dryRun)
    A-->>S: Simulated bet result
    S-->>C: Expected shares, probability change

    C->>S: place_bet(contractId, amount, outcome)
    S->>A: POST /v0/bet
    A-->>S: Executed bet
    S-->>C: Bet confirmation

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。