Manifold Markets MCP 服务器
用于与 Manifold Markets 预测市场交互的 MCP 服务器。该服务器通过简洁的 MCP 界面提供对 Manifold 各项功能的全面访问,从而实现复杂的市场交互和集体智能机制。
建筑学
服务端通过结构化的工具体系实现了Manifold Markets API功能的完整映射:
核心组件
- 模式层:所有操作的基于 Zod 的验证模式
- API 集成:直接映射到 Manifold 的 REST 端点
- 工具处理程序:通过适当的错误管理来处理请求
- 类型安全:完整的 TypeScript 实现
工具类别
市场创造与管理
create_market
:创建市场(二进制、多选、伪数字、轮询)unresolve_market
:恢复已解决的市场close_market
:关闭交易市场add_answer
:向多项选择市场添加选项
市场互动
follow_market
:跟踪感兴趣的市场react
:喜欢/不喜欢市场和评论add_bounty
:添加赏金以供分析award_bounty
:奖励有价值的贡献
交易业务
place_bet
:执行市场交易cancel_bet
:取消限价订单sell_shares
:清算头寸
流动性管理
add_liquidity
:提供市场流动性remove_liquidity
:撤回提供的流动性
信息检索
search_markets
:使用过滤器查找市场get_market
:详细的市场信息get_user
:用户资料数据get_positions
:投资组合跟踪
社交功能
send_mana
:在用户之间转移法力
已验证的功能
服务器已经通过全面的交互轨迹测试:
测试成功
- 市场发现与跟踪
- ✅ 带过滤器的市场搜索
- ✅ 市场关注
- ✅ 详细的市场信息检索
- 交易业务
- ✅ 流动性供应
- ✅ 投注位置及概率更新
- ✅ 仓位清算
- ✅ 出售股票
- 权限管理
- ✅基于角色的访问控制
- ✅ 身份验证处理
- ✅ 错误消息
权限受限操作
这些操作已实现但需要特定的用户角色:
- 市场解决/未解决(市场创造者)
- 市场关闭(市场创建者)
- 赏金管理(市场创造者)
- 流动性移除(流动性提供者)
先决条件
- Node.js 18 或更高版本
- npm 或 yarn
- Manifold Markets API密钥
- 创建市场最低余额为 1000 马来西亚林吉特
安装
1. 安装软件包
2. 获取您的 API 密钥
- 登录Manifold Markets
- 转到您的个人资料设置
- 生成 API 密钥
- 确保帐户具有足够的法力以进行预期操作
3. 配置 MCP 设置
对于克劳德桌面
添加到~/Library/Application Support/Claude/claude_desktop_config.json
:
对于 Cline(VSCode 扩展)
添加到~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
:
工具文档
市场创造与管理
创建市场
创建一个新的预测市场:
未解决的市场
取消解决先前已解决的市场:
收盘价
关闭交易市场:
市场互动
关注市场
关注或取消关注市场:
反应
对市场或评论做出反应:
交易业务
下注
在市场上下注:
出售股票
在市场上出售股票:
流动性管理
添加流动性
向市场池添加流动性:
移除流动性
从市场池中移除流动性:
错误处理
服务器实现了全面的错误处理:
- 输入验证
- 通过 Zod 模式检查参数类型
- 值范围验证
- 必填字段验证
- API 通信
- 身份验证错误
- 网络故障
- 速率限制
- 权限检查
- 业务逻辑
- 余额不足
- 无效的市场状态
- 未经授权的操作
- 错误响应格式
发展
贡献
欢迎投稿!感兴趣的领域:
- 先进的市场分析工具
- 投资组合优化功能
- 与其他预测平台集成
- 文档改进
安全
- 通过环境变量处理的 API 密钥
- 所有参数的输入验证
- 速率限制保护
- 安全错误消息
- 基于角色的访问控制
执照
麻省理工学院
Related MCP Servers
- AsecurityAlicenseAqualityMCP 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 -11433PythonMIT License
- PythonMIT License
- AsecurityAlicenseAqualityAn 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 -1740PythonMIT License
- AsecurityFlicenseAqualityExposes 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 -181TypeScript