预测市场连接服务

Kalshi MCP Server是一个简化AI代理与Kalshi预测市场连接的服务,支持实时事件查询、市场情绪分析和交易执行。

  • by kanakamedalasumanth
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 kanakamedalasumanth/kalshi-mcp

使用说明

Kalshi MCP服务器

嘿!这是一个简单的模型上下文协议(MCP)服务器,它将您的AI代理直接连接到Kalshi预测市场,无论您使用的是OpenClaw、NonoClaw、Claude、GPT还是任何与MCP兼容的平台。它可以让你的人工智能拉取实时事件,分析市场情绪,甚至进行交易。

无需复杂的设置,只需在AI和Kalshi之间建立简单的桥梁。

⚠️ 注:该项目目前正在积极开发中。在我们继续构建和改进的过程中,某些功能或端点可能偶尔无法按预期工作。 **体育整合:**对于现场体育比赛,我们正在整合 balldontlie.io 用于实时分数跟踪!


安装说明

按照以下简单步骤启动并运行所有内容:

1.安装MCPOrter

在执行任何其他操作之前,请确保您的计算机上安装并设置了MCPOrter。

2.创建API密钥和PEM文件

  • 转到您的Kalshi帐户设置:帐户→ API密钥
  • 生成新的API密钥。
  • 保存您的API密钥ID并下载您的私钥( .pem 文件)。保留这个 .pem 将文件保存在计算机上的安全位置。

3.建设项目

打开终端,转到下载此项目的文件夹,然后运行:

npm install
npm run build

4.设置配置

复制示例配置文件,以便添加详细信息:

cp .env.example .env

然后打开 .env 并输入您的API信息:

KALSHI_API_KEY_ID=your-api-key-id
KALSHI_PRIVATE_KEY_PATH=/absolute/path/to/your/private-key.pem
KALSHI_API_BASE_URL=https://api.elections.kalshi.com/trade-api/v2
LOG_LEVEL=info

5.OpenClaw设置

如果您使用的是OpenClaw,则需要移动配置文件,以便OpenClaw了解此工具。 只需复制或移动 openclaw.json 将文件(或您的特定openclaw配置设置)保存到安装openclaw的文件夹中。


这实际上是做什么的?

当你的人工智能想知道Kalshi上发生了什么,或者想下注时,它只需向该服务器发送一个请求。该服务器处理所有令人讨厌的后端事务(如使用RSA密钥签署请求),并为您与Kalshi的API对话。然后,它抓取数据,并将一个干净、易于阅读的答案传递回你的人工智能。

它使用标准输入/输出(stdio)在您的计算机上本地运行,这意味着零网络延迟和无防火墙问题。

可用工具

我们有很多工具可供您的代理商使用:

市场工具

  • get_live_events:了解当前发生的事情。
  • get_event_details:深入了解特定事件。
  • 获取市场信息:获取单一市场的所有细节。
  • get_market_orderbook:看看实时买卖订单。
  • 获取市场统计数据:获得人工智能友好的分析,如情绪和动力。
  • get_recent_trades:查看正在进行的实际交易。
  • get_exchange状态:检查Kalshi当前是否开放交易。

交易工具(小心,用真钱!)

  • 创建订单:下买入或卖出订单。
  • 取消订单:取消尚未完成的订单。
  • 获取订单状态:检查您的订单是否通过。
  • get_open_orders:查看您所有的待处理订单。

投资组合工具

  • get_balance:看看你还剩下多少现金。
  • get_positions:看看你目前持有的市场。
  • 获取账单:看看你已完成交易的历史记录。

搜索工具

  • get_search_tags:找出可以过滤的类别和标签。
  • 搜索系列:使用标签和类别搜索实时游戏、政治或其他事件。

就是这样!享受构建您的交易机器人!