Back to Home
DeepBlueCoding icon

mcp_replay_dota2

Verified Safe

by DeepBlueCoding

Overview

A FastMCP server for Dota 2 match analysis, leveraging replay files and OpenDota API to provide built-in coaching instructions for LLMs to generate meaningful analysis, including pattern recognition, objective rotations, and actionable advice.

Installation

Run Command
uv run python dota_match_mcp_server.py

Environment Variables

  • DOTA_REPLAY_CACHE

Security Notes

The server relies on external dependencies like `python-manta` (a C++-based replay parser) and the OpenDota API for data fetching. Replay files (50-400MB) are downloaded from OpenDota and stored locally; while the download process uses standard practices (requests.get, raise_for_status, timeouts), the parsing of untrusted binary files inherently carries a risk of vulnerabilities in the parser. LLM interactions for coaching analysis occur via client-side sampling (`ctx.sample`), offloading potential data exfiltration risks to the client implementation rather than the server itself. No direct code injection vulnerabilities (e.g., `eval`) or hardcoded sensitive API keys were found within the provided source.

Similar Servers

Stats

Interest Score20
Security Score8
Cost ClassMedium
Avg Tokens1500
Stars2
Forks0
Last Update2025-12-31

Tags

Dota 2Match AnalysisReplay FilesLLM CoachingFastMCPAIGamingAnalytics