该服务器为人形 Manifold 市场提供统一的应用程序接口 (API),用于与市场进行交互。其具备查看市场、下注、添加流动性等多种功能,为用户提供便捷的市场操作体验。
若你想使用该服务器,可按照以下步骤进行安装:
# 克隆仓库
git clone https://github.com/bmorphism/manifold-mcp-server.git
cd manifold-mcp-server
# 安装依赖
npm install
# 构建项目
npm run build
# 运行测试
npm test
通过 API 端点可获取市场信息,涵盖基本信息(ID、名称、描述)、当前概率分布、流动性池详情、下注情况以及资产信息等。支持使用查询参数,如 market_id(指定市场 ID)、user_id(指定用户 ID)、status(指定市场状态,进行中或已结束)。
允许用户在市场中进行下注,支持单独下注、多人合单以及杠杆交易。输入参数包括必填的 market_id(目标市场 ID)、amount(投注金额)、side("YES" 或 "NO"),还有可选的 limit_prob(限价概率,范围为 0.01 至 0.99)。
支持添加和移除流动性:
{
market_id: string
amount: number
}
{
contract_id: string
amount: number
}
采用 Zod 库进行严格的数据校验,包括类型检查、范围校验以及必填字段验证。
集成 JWT 认证机制,确保用户身份认证、操作授权以及请求签名验证。
具备完善的错误处理框架:
{
code: ErrorCode
message: string
details?: any
}
项目采用模块化设计:
api/:API 接口定义models/:数据模型定义validators/:输入校验逻辑controllers/:业务逻辑控制器middleware/:中间件处理欢迎社区贡献!优先考虑以下方向:
本项目采用 MIT License。