I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

Vibre-ojo-cliente
Biblioteca de clientes para integrar juegos de navegador con Vibe Eyes MCP Debug Server
3 years
Works with Finder
1
Github Watches
1
Github Forks
1
Github Stars
Vibe Eyes Client
A lightweight client library to integrate browser games with the Vibe Eyes MCP debug server for real-time debugging, visualization, and analysis.
This allows AI to SEE the game it's working on in real time!

Features
- Automatic canvas screenshot capture and streaming
- Console log and error collection with timestamps
- Global error and unhandled promise rejection handling
- SVG visualization display in a dedicated debug window
- Complete debug stats with SVG size measurements
- Minimal performance impact on games
- Robust error handling with graceful connection recovery
- Multiple build formats (UMD, ESM, IIFE)
What's New in 1.1.0
- Disconnected SVG Display: Debug window now works even when not connected to server
- Connection Status Visualization: Show real-time connection status with visual feedback
- Smart Window Positioning: Position debug window relative to game window (right, left, top, bottom)
- Responsive Defaults: Debug window size defaults to 75% of game window dimensions
- Improved Error Handling: Better handling of window closures and reconnection scenarios
Installation
npm install vibe-eyes-client
Or include directly in your HTML:
<script src="https://unpkg.com/vibe-eyes-client/dist/vibe-eyes.min.js"></script>
Usage
Basic Integration
// Initialize with default settings (auto-connects to http://localhost:8869)
// Available globally when using the script tag
// The client will automatically start capturing once connected
initializeVibeEyes();
// Or use the existing client instance directly
window.VibeEyesClient.initialize();
Custom Configuration
// Initialize with custom settings (when included via script tag)
initializeVibeEyes({
serverUrl: 'http://your-debug-server:8869',
captureDelay: 2000, // Screenshot every 2 seconds
maxLogs: 50, // Store more logs
canvasId: 'my-canvas' // Specific canvas to capture
});
// Or when using as a module
import { initializeVibeEyes } from 'vibe-eyes-client';
initializeVibeEyes({
serverUrl: 'http://your-debug-server:8869',
captureDelay: 2000,
canvasId: 'game-canvas'
});
Manual Control
// Get the client instance
const client = window.VibeEyesClient;
// Explicitly stop/restart capturing if needed
client.stopCaptureLoop();
client.startCaptureLoop();
Displaying SVG Visualizations
Vibe Eyes MCP server sends back SVG visualizations that you can display in a dedicated debug window:
// Get the client from initialization
const client = initializeVibeEyes();
// Enable SVG display - opens a new debug window with SVG and stats
client.enableSvgDisplay();
// You can optionally provide a custom container
client.enableSvgDisplay({
container: '#my-custom-container' // Optional existing container element
});
// Configure the debug window position and size (all options are optional)
const client = initializeVibeEyes({
serverUrl: 'http://localhost:8869',
debugWindow: {
// All debugWindow properties are optional with sensible defaults
width: 500, // Optional: Width in pixels (default: 75% of game window width)
height: 600, // Optional: Height in pixels (default: 75% of game window height)
position: 'right' // Optional: Position relative to game window (default: 'right')
// Possible positions: 'right', 'left', 'top', 'bottom', 'detached'
}
});
// Toggle the display on/off
client.toggleSvgDisplay();
// Disable the display (closes the debug window)
client.disableSvgDisplay();
The debug window shows:
- The SVG visualization at the top
- Complete response statistics at the bottom, including SVG size
- Updates in real-time as new data arrives from the server
Configuration Options
All configuration options are optional and have sensible defaults.
Client Initialization Options
Option | Default | Description |
---|---|---|
serverUrl | 'http://localhost:8869' | URL of the Vibe Eyes MCP server |
captureDelay | 1000 | Milliseconds between captures |
maxLogs | 10 | Maximum stored console logs |
maxErrors | 10 | Maximum stored error logs |
autoConnect | true | Connect on initialization |
canvasId | null | ID of specific canvas to capture (null = auto-detect) |
debugWindow | Object | Configuration for the debug window (see below) |
SVG Display Options
Option | Default | Description |
---|---|---|
container | null | Element or selector for SVG container (creates popup window if null) |
Debug Window Options
Option | Default | Description |
---|---|---|
width | null | Width of the debug window in pixels (null = 75% of game window width) |
height | null | Height of the debug window in pixels (null = 75% of game window height) |
position | 'right' | Position relative to the game window: 'right', 'left', 'top', 'bottom', or 'detached' |
Build Formats
The following build formats are available in the dist/
directory:
-
vibe-eyes.min.js
- Minified UMD build for most use cases -
vibe-eyes.js
- Unminified UMD build for debugging -
vibe-eyes.iife.js
- IIFE build with globals for direct browser use -
vibe-eyes.esm.js
- ES Module for modern bundlers and environments
Related Projects
- Vibe Eyes MCP Server - The companion server that processes debug data and generates visualizations
License
ISC
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Therapist adept at identifying core issues and offering practical advice with images.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
Espejo de https: //github.com/suhail-ak-s/mcp-typesense-server
Servidor MCP para obtener contenido de la página web con el navegador sin cabeza de dramaturgo.
Un bot de chat de IA para equipos pequeños y medianos, que apoyan modelos como Deepseek, Open AI, Claude y Gemini. 专为中小团队设计的 ai 聊天应用 , 支持 Deepseek 、 Open ai 、 Claude 、 Géminis 等模型。
本项目是一个钉钉 MCP (Protocolo del conector de mensajes )服务 , 提供了与钉钉企业应用交互的 API 接口。项目基于 Go 语言开发 支持员工信息查询和消息发送等功能。 支持员工信息查询和消息发送等功能。
Reviews

user_kkm7Phlr
Kokoro Tts Mcp by mberg is an exceptional tool for text-to-speech conversions. The integration is seamless, and the output quality is remarkable. It's a must-have for anyone needing reliable TTS functionality. Highly recommend it! Check it out at https://mcp.so/server/kokoro-tts-mcp/mberg.