BaiakIdle MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BaiakIdle MCPshow me recent events from the game"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BaiakIdle MCP
Bridge local para analisar a página do BaiakIdle com um cliente MCP como o Codex. O projeto reúne somente:
uma extensão Tampermonkey que observa a página, fetch/XHR e WebSockets desde a criação;
um servidor MCP Node.js que expõe as capturas e comandos ao cliente.
A automação de jogo fica no projeto separado baiakidle-helper.
Como funciona
BaiakIdle no navegador
│
│ userscript: DOM + fetch/XHR + WebSocket
▼
Bridge local 127.0.0.1:8945
│
│ MCP via stdio
▼
Codex / outro cliente MCPA porta 8945 aceita o WebSocket da extensão e possui fallback HTTP para eventos e comandos. Nada precisa ser exposto na rede: o servidor escuta apenas em 127.0.0.1.
Related MCP server: Chrome Extension MCP Bridge
Requisitos
Node.js 20 ou mais recente;
npm;
Tampermonkey com Allow User Scripts habilitado;
Codex ou outro cliente compatível com MCP via stdio.
Instalação
git clone https://github.com/iIlusion/baiakidle-mcp.git
cd baiakidle-mcp
npm install
npm --prefix mcp-server install
npm run buildDepois:
Adicione o servidor ao arquivo
config.tomldo Codex, usando o caminho absoluto da sua cópia:
[mcp_servers.baiakidle-page-bridge]
command = "node"
args = ["C:/caminho/baiakidle-mcp/mcp-server/dist/index.js"]
startup_timeout_sec = 60Reinicie o Codex por completo.
Abra ou recarregue
https://baiakidle.com/jogar/.Confirme no console do navegador:
[BaiakIdle monitor] bridge connected.
No Windows, use barras / ou duplique as barras invertidas no TOML. O executável indicado em args é gerado por npm run build.
Ferramentas MCP
Ferramenta | Finalidade |
| Estado da bridge, porta, quantidade de eventos e fila de comandos |
| Eventos recentes da página, fetch/XHR, inventário e WebSockets |
| Limpa memória e arquivo local de capturas |
| HTML, texto visível, links, formulários, scripts e viewport atuais |
| Elementos, texto, HTML e posição encontrados por seletor CSS |
| Recarrega a página monitorada |
| Envia bytes Base64 pelo WebSocket de gameplay identificado |
Os frames binários são registrados em Base64. A bridge classifica automaticamente sockets de chat e gameplay pelos sinais observados, então não depende de um hostname fixo como rt3 ou rt4.
Desenvolvimento
Os userscripts gerados ficam exclusivamente em dist/:
dist/baiakidle-bridge.user.js: produção;dist/baiakidle-bridge.dev.user.js: loader de desenvolvimento.
Para editar a extensão continuamente:
Execute
npm run builduma vez e instaledist/baiakidle-bridge.dev.user.js.Desative a bridge de produção no Tampermonkey.
Execute:
npm run devO bundle recompila em watch mode e é servido em http://127.0.0.1:8947. Recarregar a página busca a versão atual sem reinstalar o userscript. A porta 8947 foi separada da porta 8946 usada pelo modo de desenvolvimento do Helper.
Comandos:
npm run dev # bridge em watch mode + servidor local 8947
npm run build # compila bridge e servidor MCP
npm run build:bridge # compila apenas os userscripts
npm run build:mcp # compila apenas o servidor Node.js
npm run typecheck # valida os dois projetos TypeScriptEventos e configuração
Por padrão, as últimas 2.000 capturas são mantidas e persistidas em mcp-server/data/events.json. A pasta é ignorada pelo Git.
Variáveis opcionais:
BAIAKIDLE_BRIDGE_PORT=8945
BAIAKIDLE_EVENT_FILE=C:/caminho/privado/events.jsonPara diagnosticar apenas o transporte local, abra http://127.0.0.1:8945/status enquanto o servidor estiver ativo.
Solução de problemas
A extensão mostra falha em ws://127.0.0.1:8945/browser
confirme que o Codex iniciou o MCP e que o caminho no
config.tomlexiste;execute
npm run buildnovamente;verifique se outro processo já está usando a porta
8945;reinicie o Codex e depois recarregue a página.
O userscript DEV não carrega
Execute npm run dev neste repositório e confirme que a porta é 8947. O loader DEV não usa a porta 8945 para servir JavaScript.
Os WebSockets não aparecem
A bridge precisa executar em document-start. Confirme que o script está ativado, que Allow User Scripts está habilitado e faça uma recarga completa da página.
Segurança e privacidade
As capturas podem conter identificadores de sessão, conteúdo da página e dados enviados pelo jogo. Não publique mcp-server/data/events.json, logs ou dumps do navegador. O .gitignore já protege esses caminhos, mas revise sempre git status antes de fazer commit.
send_raw_packet modifica a sessão atual. Use apenas na sua própria conta, com pacotes que você compreende, e respeite as regras do jogo. Este é um projeto independente, sem vínculo oficial com BaiakIdle.
Licença
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server that captures browser console logs and network requests via the Chrome DevTools Protocol. It allows users to monitor real-time logs, inspect network traffic, and execute JavaScript code directly in the browser context.Last updated
- Flicense-qualityDmaintenanceEnables AI agents to control the Google Chrome browser through a Node.js WebSocket bridge and a dedicated browser extension. It provides tools for capturing screenshots, executing JavaScript, managing tabs, and extracting page content via the MCP protocol.Last updated1
- Flicense-qualityDmaintenanceTurns your Chrome browser into an MCP server, allowing AI clients to control browser actions like clicking, typing, navigating, and data extraction through custom JavaScript tools.Last updated29
- Alicense-qualityCmaintenanceEnables browsers to act as MCP servers by relaying tools, resources, and prompts to AI agents via a WebSocket-to-stdio bridge.Last updated28MIT
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
MCP server for understanding Javascript internals from ECMAScript specification.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/iIlusion/baiakidle-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server