这是一个模型上下文协议(MCP)服务器,它通过 tarkov.dev 的GraphQL API,为用户提供对《逃离塔科夫》游戏数据的全面访问。这个服务器能让AI助手获取关于《逃离塔科夫》的详细信息,涵盖物品、商人、地图、任务、制作配方等诸多方面,是玩家、开发者以及需要塔科夫游戏数据的AI应用的综合性资源。
本MCP服务器允许AI助手访问《逃离塔科夫》的详细信息,涵盖物品、商人、地图、任务、制作配方等诸多方面。它旨在为需要塔科夫游戏数据的玩家、开发者和AI应用提供全面的资源。
服务器提供了19种不同的工具,用于访问塔科夫数据的各个方面:
achievement - 返回《逃离塔科夫》的所有成就items - 返回全面的物品数据,包括属性、价格和特性ammo - 返回详细的弹药信息,包括弹道数据armor-materials - 返回护甲材料属性和耐久度数据barter - 返回商人提供的所有以物易物交易traders - 返回商人信息、等级和报价flea-market - 返回跳蚤市场配置和费用crafts - 返回所有制作配方和要求hideout-stations - 返回藏身处站点信息和升级情况tasks - 返回所有任务,包括目标和奖励quest-items - 返回仅用于任务的特殊物品skills - 返回玩家技能信息player-levels - 返回玩家等级进度数据mastering - 返回武器精通要求maps - 返回详细的地图信息,包括撤离点、出生点和战利品bosses - 返回首领信息,包括生命值、装备和掉落物loot-containers - 返回战利品容器位置和刷新概率stationary-weapons - 返回固定武器信息server-status - 返回当前塔科夫服务器状态和消息npm install
TARKOV_API_ENDPOINT=https://api.tarkov.dev/graphql
TARKOV_LANG=en
npm start
服务器将启动并监听MCP连接。
服务器可以通过环境变量进行配置:
TARKOV_API_ENDPOINT - GraphQL API端点(默认:https://api.tarkov.dev/graphql)TARKOV_LANG - 本地化内容的语言代码(默认:en)返回成就数据,包括:
返回全面的物品数据,包括:
返回弹药数据,包括:
返回以物易物交易信息,包括:
返回商人信息,包括:
返回任务数据,包括:
返回详细的地图信息,包括:
返回制作配方数据,包括:
返回藏身处站点信息,包括:
所有工具直接从tarkov.dev GraphQL API以JSON格式返回数据。数据结构遵循GraphQL模式定义。
服务器处理各种错误情况:
src/
├── config/ # 配置管理
├── logger/ # 日志工具
├── tools/ # MCP工具实现
│ └── items/ # 单个工具模块
│ ├── achievements/
│ ├── ammo/
│ ├── barter/
│ └── ...
└── server.js # 主MCP服务器
src/tools/items/ 下创建一个新目录loader.jsindex.jssrc/tools/items/index.js 导出中项目使用:
运行格式化和检查:
npm run format
npm run lint
本项目采用MIT许可证,详情请参阅LICENSE文件。
如有问题和疑问: