返回 MCP 目录
public公开dns本地运行

mcp-server-evefleet

一个用于《EVE Online》舰队管理的MCP服务器,提供舰队SSO授权、成员管理、阵型编排、MOTD更新和舰船信息查询等功能。

article

README

🚀 EVE舰队管理MCP服务器

这是一个为《星战前夜:晨曦》(EVE Online)舰队管理提供工具和资源的MCP服务器,其功能包括通过单点登录(SSO)对舰队进行授权、检查舰队的组成和结构、组织小队、邀请/踢出成员以及更新舰队公告。

mcp名称:io.github.tedfytw1209/mcp-server-EVEfleet

✨ 主要特性

  • 舰队单点登录(SSO)授权及状态管理
  • 自动刷新舰队数据和结构
  • 按舰船类型组织编队(小队/联队)
  • 批量邀请和踢出成员的实用工具
  • 舰队公告更新(追加/替换)
  • 舰队组成和损失历史记录
  • 舰船实用工具(舰船类型 → 舰船分组,舰船类型/分组列表)

📦 安装指南

  • 使用pip安装:pip install mcp-server-evefleet
  • 使用uv安装:uv pip install mcp-server-evefleet

🚀 快速开始

首次运行认证

  • 首次运行时,系统将引导你完成EVE SSO认证。刷新令牌将自动保存到跨平台的位置:
    • Windows:%LOCALAPPDATA%/mcp_server_evefleet/refresh_token.txt
    • macOS:~/Library/Application Support/mcp_server_evefleet/refresh_token.txt
    • Linux:~/.config/mcp_server_evefleet/refresh_token.txt
  • 如果当前目录中存在refresh_token.txt文件,系统将使用该文件中的令牌,并将其持久保存到上述正确位置。

MCP工具

  • ping:健康检查
  • fleet_authorize(force_refresh=False):重新授权/刷新SSO并建立连接
  • organize_fleet_formation(members_per_squad=8, location_match=True, number_of_squads=None)
  • invite_to_fleet(ids_or_names)
  • kick_from_fleet(ids_or_names, sleep_time=0.1)
  • update_fleet_motd(text, append=True)
  • get_fleet_history(limit=5)
  • get_fleet_losses(limit=5)
  • ship_type2group(type_name)

MCP资源

  • character://status
  • fleet://status
  • fleet://composition
  • fleet://structure
  • ship://types
  • ship://groups
  • ship://types2groups

📚 详细文档

开发

  • 克隆仓库后,可使用以下命令进行安装:
    • pip install -e .uv pip install -e .
  • 打包数据包括config.yamlsetting/*。令牌文件不会被打包,而是在运行时创建。

MCP测试

uv run mcp dev ./src/mcp_server_evefleet/server.py
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端