这是一个用于管理终极极限飞盘队的 MCP(MCP)服务器,借助 FastMCP 提升了性能和可用性。该服务器可实现玩家管理、锦标赛管理等相关功能,为飞盘队的管理提供了便利。
python -m venv venv
source venv/bin/activate # 对于 macOS 和 Linux
venv\Scripts\activate # 对于 Windows
pip install -r requirements.txt
创建一个 .env 文件,参考提供的 .env-template。
SQLITE_URI=sqlitecloud://hostname:port/database?apikey=your_api_keySQLITE_URI=file:///path/to/database.db如果没有设置环境变量,默认使用本地 SQLite 数据库路径为 ~/.ultimate.db。
pytest tests/
ultimate-team-mcp-server
python -m venv venv
source venv/bin/activate # 对于 macOS 和 Linux
venv\Scripts\activate # 对于 Windows
pip install -r requirements.txt
创建一个 .env 文件,参考提供的 .env-template。
SQLITE_URI=sqlitecloud://hostname:port/database?apikey=your_api_keySQLITE_URI=file:///path/to/database.db如果没有设置环境变量,默认使用本地 SQLite 数据库路径为 ~/.ultimate.db。
pytest tests/
ultimate-team-mcp-server
SQLITE_URI="sqlitecloud://host:port/database?apikey=key" ultimate-team-mcp-server
或者通过命令行选项:
ultimate-team-mcp-server --db-uri "sqlitecloud://host:port/database?apikey=key"
ultimate-team-mcp-server help:显示所有可用命令。import-csv:导入 CSV 文件(旧版)。import-players:导入并更新玩家信息。在 claude_desktop_config.json 中添加 MCP 服务器配置:
{
"mcpServers": {
"ultimate_mcp_server": {
"command": "ultimate-team-mcp-server",
"environment": {
"SQLITE_URI": "sqlitecloud://host:port/database?apikey=key"
}
}
}
}
claude mcp add ultimate -- ultimate-team-mcp-server
数据库表包括:
详细 schema 定义在 src/ultimate_mcp_server/modules/init_db.py 文件中。
CSV 文件格式如下:
Nombre,Telefono,Email
John Smith,+1234567890,john@example.com
Jane Doe,+0987654321,jane@example.com
字段名不区分大小写,支持中英文(Nombre/Name、Telefono/Phone、Email)。
import-csv:旧版导入工具,新增玩家但不处理重复。import-players:新版导入工具,新增和更新现有玩家信息。