这是一个用于访问 OpenDota API 数据的 Model Context Protocol (MCP) 服务器实现,能让大型语言模型 (LLMs) 和 AI 助手通过标准接口实时获取 Dota 2 统计信息、比赛数据、玩家信息等。
OpenDota MCP 服务器可帮助大型语言模型和 AI 助手实时获取 Dota 2 相关数据。以下为你介绍其使用方法。
# 克隆仓库
git clone https://github.com/asusevski/opendota-mcp-server.git
cd opendota-mcp-server
# 方案 1:自动设置(适用于 bash、zsh 等外壳)
./scripts/setup_env.sh
# 方案 2:使用 uv 工具手动安装
uv add pyproject.toml
# 安装开发依赖项
uv pip install -e ".[dev]"
export OPENDOTA_API_KEY=your_api_key_here
python -m src.opendota_server.server
参考此链接:https://modelcontextprotocol.io/quickstart/user
如果您使用 WSL,假设您已克隆仓库并设置了 Python 环境,则可以这样编写 claude_desktop_config.json:
{
"mcpServers": {
"opendota": {
"command": "wsl.exe",
"args": [
"--",
"bash",
"-c",
"cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py"
]
}
}
}
python -m src.client
MIT