
MCP Server Kalshi

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 服务器的工具。
常见问题解答
- 如何获取 Kalshi API 凭证?参考 Kalshi API 凭证获取指南。
- 如何获取测试账户?参考 Kalshi 测试账户创建指南。
使用教程
使用依赖
- 确保已安装 UVX 或 Docker。
- 获取 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 安装
- 构建容器:
docker build -t mcp-server-kalshi .
- 配置客户端运行容器:
"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"
}
}
}
调试方式
- 使用 MCP Inspector 调试:
npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-server-kalshi run start
- 本地运行:
uv run start