Token导航 LogoToken导航TokenDH.com
Eve MCP Server logo
AI代理未说明官方级别未说明来源级核验

Eve MCP Server

MCP Server

一个为EVE Online的ESI API构建的Model Context Protocol服务器,提供52个MCP工具,覆盖公共ESI端点,使AI助手能够查询EVE Online的数据。

工具数

36

提示词数

0

GitHub Stars

0

资源数

0
C#ClaudeAI代理Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

pfh59

提供方

pfh59

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

EVE MCP服务器

![CI](https://github.com/pfh59/eve-mcp-server/actions/workflows/ci.yml)

A. 模型上下文协议(MCP) 服务器 EVE Online的ESI API,用C#构建。网10。

此服务器公开 52个MCP工具 覆盖公共ESI端点,使AI助手(Claude、Copilot等)能够查询EVE Online数据——地区、市场订单、killmails、主权、行业等。

特性

  • 52个MCP工具 跨越6个领域
  • ESI最佳实践:用户代理标头、ETag缓存(如果无匹配/304)、速率限制跟踪、错误限制限制、429重试并重试后、5xx优雅降级
  • 干净的建筑:基础设施→ 模型→ 服务→ Tools
  • 标准运输 与MCP兼容客户端无缝集成

工具域

工具示例
宇宙20区域、星座、太阳系、恒星、空间站、星际之门、行星、卫星、类型、群体、类别、派系、种族、血统、祖先、系统跳跃/杀死
市场6价格、按地区/类型的订单、历史、市场组、地区类型
角色6角色/公司/联盟公开信息、隶属关系
搜索2名称→ ID分辨率,ID→ 名称解析
游戏玩法8服务器状态、杀戮、战争、战争杀戮、入侵、保险
基础设施10路线、行业设施/系统、主权地图/结构、教条属性/效果、忠诚度商店优惠

项目结构

eve-mcp-server/
├── Infrastructure/
│   ├── EsiClient.cs           # Central HTTP client (caching, rate limits, retries)
│   └── EsiClientOptions.cs    # ESI configuration (base URL, User-Agent, datasource)
├── Models/
│   ├── UniverseModels.cs      # Region, Constellation, SolarSystem, EveType, etc.
│   ├── MarketModels.cs        # MarketOrder, MarketPrice, MarketHistory, etc.
│   ├── CharacterModels.cs     # CharacterPublicInfo, CorporationPublicInfo, etc.
│   ├── SearchModels.cs        # UniverseIdsResult, UniverseName
│   ├── GameplayModels.cs      # ServerStatus, Killmail, War, Incursion
│   └── InfrastructureModels.cs # RouteResult, IndustryFacility, SovereigntyMap, etc.
├── Services/
│   ├── UniverseService.cs
│   ├── MarketService.cs
│   ├── CharacterService.cs
│   ├── SearchService.cs
│   ├── GameplayService.cs
│   └── InfrastructureService.cs
├── Tools/
│   ├── UniverseTools.cs
│   ├── MarketTools.cs
│   ├── CharacterTools.cs
│   ├── SearchTools.cs
│   ├── GameplayTools.cs
│   └── InfrastructureTools.cs
└── Program.cs                 # Host setup, DI, MCP server bootstrap

先决条件

构建与运行

dotnet build
dotnet run --project eve-mcp-server

测试

dotnet test

MCP客户端配置

克劳德桌面/VS代码

添加到MCP设置(claude_desktop_config.json 或VS代码MCP设置):

{
  "mcpServers": {
    "eve-online": {
      "command": "dotnet",
      "args": ["run", "--project", "/path/to/eve-mcp-server/eve-mcp-server"]
    }
  }
}

使用编译的二进制文件

{
  "mcpServers": {
    "eve-online": {
      "command": "/path/to/eve-mcp-server/eve-mcp-server/bin/Debug/net10.0/eve-mcp-server"
    }
  }
}

ESI最佳实践

此服务器遵循 EVE ESI最佳实践:

  • 用户代理:每个请求包括 eve-mcp-server/1.0.0 识别应用程序
  • ETag缓存:响应与ETags一起缓存;后续请求使用 If-None-Match 获得304个响应(1个令牌成本而不是2个)
  • 误差限:曲目 X-ESI-Error-Limit-Remain 并在接近100错误/分钟限制时暂停请求
  • 速率限制:监视器 X-Ratelimit-Remaining 每个bucket组,并在运行不足时记录警告
  • 429处理:之后自动重试 Retry-After 延迟
  • 5xx处理:记录错误并优雅地返回(没有错误限制惩罚)

许可证

麻省理工学院

目录标签

目录标签

C#ClaudeAI代理游戏数据查询本地部署ESIAPIMCP协议EVEOnlineAI助手集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

36

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP