mcp-server
by JemiloII
Overview
An MCP server providing AI-powered tools for the game Umamusume Pretty Derby, assisting Claude AI with champion meeting information, rating calculations, and stamina validation.
Installation
pnpm run serverEnvironment Variables
- GOOGLE_API_KEY
- SPREADSHEET_ID
Security Notes
The server auto-updates its critical data files (`umamusume_rating_calculator.xlsx`) by downloading them from a Google Sheet via the Google Sheets API. These downloaded XLSX files are then processed locally using `xlsx-calc`, a library that executes formulas within the spreadsheet. This introduces a significant supply chain security risk: if the configured Google Sheet (identified by `SPREADSHEET_ID`) were compromised, a malicious spreadsheet could be introduced, potentially leading to arbitrary formula execution or other exploits via `xlsx-calc`, thereby compromising the server. Additionally, sensitive `GOOGLE_API_KEY` and `SPREADSHEET_ID` are required environment variables, which, if exposed, could facilitate unauthorized access or manipulation of the data source.
Similar Servers
zen-mcp-server
A server for coordinating and managing AI agents, likely for simulations or complex task execution, leveraging Claude LLMs.
mcp-server
This server integrates Kontent.ai content management with AI tools, allowing natural language operations to create, manage, and explore structured content.
mcp-server
Provides an AI-powered Model Context Protocol (MCP) server for integrating with RAD Security's Kubernetes and cloud security insights.
remote-mcp-oauth-github
Provides a Cloudflare Workers-based Model Context Protocol (MCP) server with GitHub OAuth for secure custom integrations with Claude.ai.