项目简介

'prediction-markets-mcp' 是一个基于Model Context Protocol (MCP) 的服务器,旨在为大型语言模型(LLM)客户端提供实时的预测市场数据。它整合了Polymarket、PredictIt和Kalshi等主流预测市场平台的数据,允许用户通过关键字查询当前赔率、价格和市场信息。

主要功能点

  • 多平台数据整合: 统一查询加密货币(如Polymarket)和传统(如PredictIt、Kalshi)预测市场数据。
  • 实时数据获取: 提供来自实时市场的最新赔率和价格。
  • 关键字搜索: 支持通过特定关键字或主题筛选市场信息。
  • 统一数据格式: 跨不同平台提供一致的数据展现格式。
  • 错误处理: 优雅地处理API调用失败和网络问题。

安装步骤

  1. 环境准备: 确保您的系统已安装 Node.js (v18 或更高版本) 和 npm 或 yarn 包管理器。
  2. 克隆仓库:
    git clone https://github.com/JamesANZ/prediction-market-mcp.git
  3. 进入项目目录:
    cd prediction-market-mcp
  4. 安装依赖:
    npm install
  5. 构建项目:
    npm run build

服务器配置 (MCP客户端配置)

为了让您的MCP客户端(例如 Claude Desktop)能够连接到此服务器,您需要根据您的MCP客户端的界面提示填入以下配置信息。请勿直接复制以下JSON代码到您的终端或代码中:

  • 服务器名称 (Name): 'prediction-markets-mcp'
  • 命令 (Command): 'node'
  • 参数 (Args): '["<您的仓库路径>/prediction-market-mcp/build/index.js"]'
    • 注意: 请将 '<您的仓库路径>' 替换为您本地克隆 'prediction-market-mcp' 仓库的绝对路径。例如,如果仓库克隆在 '/Users/username/projects/prediction-market-mcp',则参数应为 '["/Users/username/projects/prediction-market-mcp/build/index.js"]'。

基本使用方法

配置完成后,您可以在支持MCP的LLM客户端中调用此服务器提供的工具。该服务器提供了一个名为 'get-prediction-markets' 的工具。

当向LLM提问时,可以尝试以下形式,LLM将自动调用此工具来获取信息:

  • “关于特朗普的预测市场有什么?”
  • “显示关于选举的预测市场。”
  • “最高法院相关的预测市场赔率是多少?”

客户端会传递 'keyword' 参数给服务器,服务器将返回匹配的预测市场数据。

信息

分类

网页与API