使用说明
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:找出可以过滤的类别和标签。
- 搜索系列:使用标签和类别搜索实时游戏、政治或其他事件。
就是这样!享受构建您的交易机器人!