MCP Server Kalshi

MCP Server Kalshi

site icon
2025.04.13 1
Python交易 API金融服务金融服务
mcp-server-kalshi 是一个用于 Kalshi REST API 的 MCP 服务器。它允许用户通过配置环境变量和 API 密钥来访问 Kalshi 的交易 API,支持本地开发和 Docker 容器化部署。
View on GitHub

Overview

基本能力

产品定位

mcp-server-kalshi 是一个用于 Kalshi REST API 的 MCP 服务器,主要用于与 Kalshi 的交易 API 进行交互。

核心功能

  • 支持通过 UVX 或 Docker 运行 MCP 服务器。
  • 支持配置环境变量(如 API 密钥、私钥路径和 API URL)。
  • 支持本地开发和测试环境配置。

适用场景

  • 需要与 Kalshi 交易 API 交互的开发者。
  • 需要在本地或测试环境中运行 Kalshi API 服务的场景。

工具列表

  • UVX: 用于运行 MCP 服务器的工具。
  • Docker: 用于容器化部署 MCP 服务器。
  • MCP Inspector: 用于调试和检查 MCP 服务器的工具。

常见问题解答

使用教程

使用依赖

  1. 确保已安装 UVX 或 Docker。
  2. 获取 Kalshi API 密钥和私钥文件。

安装教程

通过 UVX 安装

"mcpServers": {
  "kalshi": {
    "command": "uvx",
    "args": ["mcp-server-kalshi"],
    "env": {
        "KALSHI_PRIVATE_KEY_PATH": "PATH TO YOUR RSA KEY FILE",
        "KALSHI_API_KEY": "<YOUR KALSHI API KEY>",
        "BASE_URL": "https://api.elections.kalshi.com"
    }
  }
}

通过 Docker 安装

  1. 构建容器:
docker build -t mcp-server-kalshi .
  1. 配置客户端运行容器:
"mcpServers": {
  "kalshi": {
    "command": "docker",
    "args": ["run", "--rm", "-i", "--mount", "type=bind,src=/Users/username,dst=/Users/username", "-e", "KALSHI_PRIVATE_KEY_PATH", "-e", "KALSHI_API_KEY","-e", "BASE_URL", "mcp-server-kalshi"],
    "env": {
        "KALSHI_PRIVATE_KEY_PATH": "PATH TO YOUR RSA KEY FILE",
        "KALSHI_API_KEY": "<YOUR KALSHI API KEY>",
        "BASE_URL": "https://api.elections.kalshi.com"
    }
  }
}

调试方式

  1. 使用 MCP Inspector 调试:
npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-server-kalshi run start
  1. 本地运行:
uv run start

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。