MCP服务器Kalshi
这是一个用于Kalshi REST API的MCP服务器
配置
克劳德桌面
Setting up with UVX
"mcpServers": {
"kalshi": {
"command": "uvx",
"args": ["mcp-server-kalshi"],
"env": {
"KALSHI_PRIVATE_KEY_PATH": "PATH TO YOUR RSA KEY FILE",
"KALSHI_API_KEY": "",
"BASE_URL": "https://api.elections.kalshi.com"
}
}
}Setting up with Docker
- 从根目录构建容器
docker build -t mcp-server-kalshi .
- 配置客户端以运行容器(确保bind命令允许容器访问您的rsa密钥文件)
"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": "",
"BASE_URL": "https://api.elections.kalshi.com"
}
}
}本地开发
- 创建
.env根目录中包含以下变量的文件
- BASE_URL 卡尔希API URL - KALSHI_API_KEY 对应环境的API密钥 - KALSHI_PRIVATE_KEY_PATH 包含Kalshi RSA私钥的文件的文件路径
- 通过以下方式安装deps
uv pip install -e .Dev-deps可以安装在uv pip install -e .[dev]
- 与一起跑步
uv run start
获取卡尔希API信用证
要获得卡尔希API的信用,请遵循说明 这里
获取测试帐户
您可能希望针对kalshi演示帐户运行服务器。要获得帐户,请按照说明操作 这里
然后,设置 BASE_URL=https://demo-api.kalshi.co 对于此MCP服务器,请更新您的 KALSHI_API_KEY 和 KALSHI_PRIVATE_KEY_PATH 指向测试环境中生成的凭据
UVX
在MCP检查器中运行
npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-server-kalshi run start要在claud桌面中运行,请将MCP配置更新为:
{
"mcpServers": {
"kalshi": {
"command": "uv",
"args": [
"--directory",
"/
",
"run",
"start"
],
"env": {
"KALSHI_PRIVATE_KEY_PATH": "PATH TO YOUR RSA KEY FILE",
"KALSHI_API_KEY": "",
"BASE_URL": "https://api.elections.kalshi.com"
}
}
}
}