mcp_replay_dota2
Verified Safeby 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
uv run python dota_match_mcp_server.pyEnvironment 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
mcp-server-elasticsearch
Connects Model Context Protocol (MCP) clients to Elasticsearch instances, enabling natural language queries and interactions with Elasticsearch indices and data.
mcp-server
Provides a Model Context Protocol (MCP) server for AI agents to search and retrieve curated documentation for the Strands Agents framework, facilitating AI coding assistance.
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
1xn-vmcp
An open-source platform for composing, customizing, and extending multiple Model Context Protocol (MCP) servers into a single logical, virtual MCP server, enabling fine-grained context engineering for AI workflows and agents.