Token导航 LogoToken导航

MCP Server · AI代理

Tornado MCP Client

Tornado MCP Client是一个透明的AI叠加客户端,通过游戏特定的模型上下文协议(MCP)为任何视频游戏添加AI功能,实时提供有用的响应。

未说明官方级别未说明来源级核验工具 3
TypeScriptVS Code实时分析

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
gzzydevs
提供方
gzzydevs

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Tornado MCP Client 属于AI代理类 MCP Server,公开资料标注 3 个工具,通过传输方式未标注接入,适配 VS Code,没有现成的安装命令;接入前要先准备 API Key。

分类

AI代理

传输方式

未说明

认证方式

API Key

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

Tornado MCP Client

Universal AI overlay client for video games using Model Context Protocol (MCP)

Tornado es un overlay transparente estilo “Discord overlay” que agrega IA a cualquier videojuego a través de MCPs específicos por juego. Carga contexto relevante (savefile, screenshot, guía) y lo envía a las herramientas del MCP para dar respuestas útiles en tiempo real.

¿Qué es MCP y cómo lo usamos?

MCP define cómo clientes y servidores de herramientas comparten contexto y se invocan de manera segura. Tornado actúa como cliente MCP y cada juego tiene su “MCP de juego” (servidor) que expone herramientas.

Estándar mínimo que debe cumplir un MCP de juego:

  • analyze_savefile: parsea el savefile y devuelve JSON utilizable
  • take_screenshot: captura/obtiene una referencia de screenshot del juego
  • download_guide: descarga o referencia una guía/compendio del juego

Tornado combina este contexto automáticamente antes de cada interacción.

Ejemplo de MCP de juego: hollow-knight-mcp (PR).

MCPs permitidos: política de uso

Permitido:

  • Lectura de archivos locales del usuario (savefiles), screenshots y guías/documentación
  • Automatizaciones externas que NO inyecten código en el proceso del juego
  • Uso educativo, personal y no comercial (ver licencia)

No permitido por Tornado (ni distribuiremos MCPs que lo hagan):

  • Inyección de memoria o código en el proceso del juego
  • Cheats, hacks, bypass de anti-cheat, o actividades que violen TOS de juegos
  • Ingeniería maliciosa o scraping que infrinja propiedad intelectual

Arquitectura (alto nivel)

Tornado es una app Electron con React + TypeScript. La ventana del overlay es transparente, sin marco, siempre on-top y con modo click-through; soporta multi-monitor y hotkeys globales.

flowchart LR
  U[Usuario] --> HK[Hotkeys Globales]
  HK --> M[Electron Main]
  M --> R[Renderer React Overlay]
  R --> M
  R -->|Interaccion| CB[Context Bundler]
  CB --> SF[Savefile Cache]
  CB --> SS[Screenshots Cache]
  CB --> GD[Guide Chunks]
  M --> CM[MCP Connection Manager]
  CM --> M
  CM --> S1[MCP Juego A]
  CM --> S2[MCP Juego B]
  CM --> AI[Modelos IA OpenAI/Anthropic/Local]
  DB[(SQLite)]
  SF --- DB
  SS --- DB
  GD --- DB
  style R fill:#e3f2fd,stroke:#64b5f6
  style M fill:#f3e5f5,stroke:#ba68c8
  style CM fill:#fff3e0,stroke:#ffb74d
  style CB fill:#e8f5e9,stroke:#81c784

Componentes:

  • Main (Electron): ciclo de vida, hotkeys, IPC, overlay
  • Renderer (React): UI (chat, selector de modelo, acciones, estado)
  • MCP Connection Manager: múltiples MCPs, reconexión, namespaces
  • Context Bundler: empaqueta savefile + screenshot + guía con chunking y sampling
  • SQLite DB: metadatos de MCPs, cachés y configuraciones por juego

Tecnologías

  • Electron: overlay transparente (setIgnoreMouseEvents), always-on-top, screen para monitores
  • React + TypeScript + Vite: UI y hot reload en desarrollo
  • SQLite (p. ej. better-sqlite3): persistencia de metadatos y cachés
  • @modelcontextprotocol/sdk: cliente MCP (transporte stdio u otros)
  • Empaquetado: electron-builder (Windows/macOS/Linux)
  • Captura: desktopCapturer (con consentimiento)
  • Hotkeys: globalShortcut (main) + atajos en UI (preload + contextBridge)
  • Modelos: API keys (OpenAI/Anthropic/otros) u opción local (Ollama/LM Studio)

Modos de sampling y modelos

  • Modo API Key: conexión directa a modelos con tu API key
  • Modo GitHub Free: integración con VS Code/GitHub para planes gratuitos (si aplica)

Detección de juegos

  • Detección de procesos/ventanas para asociar MCPs instalados
  • Auto-carga del MCP correcto al detectar el juego
  • Overrides de reglas por MCP (process name/window title)

Estructura de carpetas (propuesta)

src/
  main/        # Electron main (ventana, IPC, hotkeys)
  renderer/    # React UI (chat, selector, acciones)
  shared/      # Tipos y utilidades comunes
  db/          # Acceso SQLite y DAOs
mcps/          # MCPs instalados (npm/local)
cache/         # screenshots, guías chunked, parseos

Instalación y desarrollo

Requisitos: Node 18+ (recomendado Node 20 LTS), pnpm o npm/yarn.

pnpm install
pnpm dev   # arranca Electron con hot reload
pnpm build # genera binarios con electron-builder

Variables de entorno (ejemplo .env):

OPENAI_API_KEY=...
ANTHROPIC_API_KEY=...
TORNADO_SENTRY_DSN=...

Configuración de MCPs

  • Instalación desde npm o ruta local
  • Validación: el MCP debe exponer analyze_savefile, take_screenshot, download_guide
  • Config por MCP: rutas de savefile/guía, overrides de hotkeys, opciones avanzadas
  • Multi-MCP: cargar varios MCPs en paralelo con namespaces aislados

UI del overlay

  • Chat con render de markdown y estado “pensando”
  • Selector de modelo y parámetros (temperatura, tokens máx.)
  • Botones de acción rápida por MCP activo
  • Indicadores de estado: MCP conectado, contexto cargado (savefile/screenshot/guía)

Sistema de Hotkeys Globales

Tornado incluye un sistema de hotkeys globales personalizables para mejorar la experiencia de uso durante el juego.

Modo Activado (Activated Mode)

El overlay tiene dos modos de operación que se pueden alternar con un hotkey:

  • Modo Inactivo (por defecto): El overlay es click-through (los clics pasan a través) y tiene baja opacidad para no interferir con el juego
  • Modo Activado: El overlay se vuelve clickeable y aumenta su opacidad para permitir interacción completa

Hotkeys Configurables

Los siguientes hotkeys están disponibles y son personalizables desde la UI:

  • Toggle Activated Mode (por defecto: F1): Alterna entre modo inactivo y activado
  • Capture Screen (por defecto: F12): Captura una screenshot para análisis por el MCP

Configuración de Hotkeys

En la sección de Hotkey Settings puedes:

  • Cambiar las combinaciones de teclas para cada acción
  • Ajustar la opacidad del modo activado (rango: 50-100%, predeterminado: 100%)
  • Ajustar la opacidad del modo inactivo (rango: 10-70%, predeterminado: 30%)
  • Ver el estado actual del overlay (activado/inactivo)

Formatos de hotkey soportados:

  • Teclas simples: F1, F12, etc.
  • Combinaciones: CommandOrControl+Shift+I, Alt+Tab, etc.
  • Se recomienda evitar hotkeys que puedan conflictuar con el juego

Rendimiento y seguridad

  • Minimizar impacto en FPS: render ligero, throttling y lazy-load de UI
  • Permisos explícitos para captura de pantalla
  • IPC seguro con contextIsolation y preload (no exponer APIs sensibles)

Roadmap (milestones)

  • Foundation: setup + README + overlay base
  • Core MCP: cliente MCP, sampling, modos de conexión
  • Game Integration: detección de juegos, gestión de MCPs y DB
  • UI/UX: chat, modelos, acciones, estados
  • Context System: integración de tools obligatorias
  • Polish & Distribution: performance, empaquetado, documentación

Licencia

Licencia dual:

  • AGPL-3.0 (ver LICENSE.md)
  • Licencia comercial (ver LICENSE-COMMERCIAL.md)

Incluye Excepción de Uso Personal No Comercial (detallada en LICENSE.md).

Para licencias comerciales: barbycus@gmail.com

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

游戏AITypeScript本地部署实时分析透明叠加模型上下文协议多游戏支持

支持客户端

VS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 VS Code 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到API Key的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Tornado MCP Client

MCP World · 本页

3未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Tornado MCP Client 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Tornado MCP Client 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Tornado MCP Client 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Tornado MCP Client 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Tornado MCP Client 支持哪些客户端?

公开资料标注支持 VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP