RemoraFish MCP
RemoraFish
Marco de trabajo centrado en agentes para convertir tus sesiones web autorizadas de ChatGPT, DeepSeek, Kimi, Grok y proveedores externos en APIs compatibles con OpenAI, Mensajes de Anthropic y herramientas MCP. Incluye un runtime sin interfaz, SDK de proveedores, plano de control de cuentas, proveedores de referencia integrados y una interfaz web de referencia.
[!IMPORTANT] Eres el único responsable de tus cuentas y de cada acción realizada con RemoraFish. Úsalo solo con cuentas y perfiles de navegador que poseas o que estés explícitamente autorizado a operar. Eres responsable de la seguridad de las credenciales, del cumplimiento de los términos del proveedor y de la ley aplicable, y de las consecuencias, incluida la restricción, suspensión o pérdida de cuentas. Los autores del proyecto no operan tus cuentas ni garantizan su disponibilidad.
RemoraFish v0.2 es una vista previa del marco de trabajo. Utiliza sesiones web en lugar de claves oficiales de API de desarrollador. Los proveedores pueden cambiar sus protocolos privados o restringir cuentas; no uses una cuenta que no puedas permitirte perder. El repositorio público no contiene credenciales de usuario. Las sesiones de navegador y las cachés de tokens son datos locales de ejecución almacenados fuera del árbol del proyecto por defecto.
Tres formas de usar RemoraFish
Dirección | Qué obtienes |
Aprender | Una arquitectura de referencia probada para construir adaptadores Web2API y herramientas MCP sobre servicios web de LLM |
Ejecutar | Una puerta de enlace local lista con grupos de cuentas, enrutamiento, superficies OpenAI/Anthropic, MCP de inferencia, CLI y una interfaz de referencia |
Extender | Una API de proveedor versionada, descubrimiento de plugins externos, andamiaje y suite de conformidad para construir tu propia infraestructura o bifurcación |
La interfaz de usuario incluida es intencionalmente una aplicación de referencia, no el límite del marco de trabajo. Los agentes, clientes de API, frontends personalizados y bifurcaciones de producto utilizan el mismo runtime sin interfaz.
Related MCP server: Grok Bot MCP
Inicio rápido
1. Instalar
git clone https://github.com/howdeploy/remorafish.git
cd remorafish
uv sync --extra dev2. Conectar un agente de codificación
Los agentes de codificación deberían comenzar con AGENTS.md. Si un agente necesita que el contexto del proyecto RemoraFish se entregue de forma persistente entre sesiones, instala y configura choirboy-prompt como un transporte de instrucciones opcional. Reemplaza su lore de demostración incluido con la guía del proyecto RemoraFish; no uses la biografía de demostración sin cambios.
3. Iniciar el plano de control del agente
El flujo de trabajo recomendado es dejar que un agente de codificación local orqueste la configuración de cuentas a través del Admin MCP separado. RemoraFish escanea el navegador del usuario, mantiene las credenciales sin procesar fuera del contexto del agente, devuelve candidatos enmascarados e importa solo las selecciones confirmadas explícitamente:
uv run remorafish admin-mcp \
--allow-browser-scan \
--allow-account-mutationsCLI directa e interfaz de referencia
La CLI y la interfaz de referencia siguen disponibles para operación directa:
# Browsers may stay open. Scan live snapshots, validate, and save valid accounts.
uv run remorafish accounts scan --browser all --check --save --yes
# Or choose several browsers and get agent-friendly JSON.
uv run remorafish accounts scan -b brave -b firefox --check --json
uv run remorafish serveEl servidor escucha en http://127.0.0.1:8787 por defecto. Abre Configuración → Cuentas para añadir cualquier número de cuentas de proveedor con un proxy por cuenta. RemoraFish puede abrir un navegador local aislado, enviar un inicio de sesión/contraseña almacenado, esperar MFA o captcha, capturar el token de ejecución resultante y añadir la cuenta al grupo de enrutamiento en vivo sin reiniciar.
curl http://127.0.0.1:8787/v1/responses \
-H 'Content-Type: application/json' \
-d '{"model":"deepseek/chat","input":"Hello"}'
# MCP over stdio
uv run remorafish mcpLos agentes pueden adjuntar archivos locales a través de web_chat. La llamada debe incluir attachments: [{"path":"./report.pdf"}] y confirm_file_access: true explícito; RemoraFish valida la ruta y los límites, sube los bytes a través del flujo web nativo de ChatGPT, DeepSeek, Kimi o Grok del proveedor seleccionado y mantiene las rutas locales fuera de los adaptadores de proveedor. Los clientes HTTP pueden usar partes de imagen/archivo base64 en línea. Consulta HTTP APIs y MCP.
Qué está disponible
Superficie | Punto de entrada |
OpenAI Chat Completions |
|
OpenAI Responses subconjunto |
|
Anthropic Messages subconjunto |
|
Catálogo de modelos |
|
MCP de inferencia con adjuntos de archivos locales sobre HTTP / stdio |
|
Control de cuentas de agente local |
|
Terminal / interfaz de navegador de referencia |
|
Marco de proveedores |
|
La importación del navegador admite Chrome, Chromium, Edge, Brave, Vivaldi, Opera, Firefox y LibreWolf en Linux, macOS y Windows. Los secretos sin procesar se enmascaran en la salida de terminal y JSON; las credenciales guardadas van a ~/.remorafish/accounts.json con modo 0600. Las URL de inicio de sesión/contraseña y de proxy autenticado se mantienen por separado en el cifrado ~/.remorafish/account_vault.json; su clave local y los perfiles de inicio de sesión persistentes también usan permisos solo para el propietario.
ChatGPT se expone como chatgpt/auto; chatgpt/auto-search habilita la función de búsqueda web. Conéctalo desde Configuración → Cuentas → ChatGPT con un token de acceso, una importación de sesión de navegador existente o un inicio de sesión interactivo en el navegador. El protocolo web de ChatGPT incluye una capa anti-bot cambiante, por lo que aún se requiere una prueba de humo de cuenta en vivo después de cambios en el frontend ascendente.
Documentación
Desarrollo
uv run pytest -q
uv run remorafish providers checkLa barra de herramientas oficial de Agentation se incluye como una isla React solo para localhost, para que la interfaz web principal pueda permanecer sin marco de trabajo. Reconstruye después de cambios de dependencias:
npm install
npm run build:agentationAgent Sync usa http://localhost:4747. Registra su servidor MCP con Codex:
codex mcp add agentation -- npx -y agentation-mcp serverReinicia Codex después de cambiar la configuración de MCP. El código fuente de RemoraFish es MIT. El componente Agentation incluido permanece bajo PolyForm Shield 1.0.0; su aviso requerido se distribuye como remorafish/webui/agentation.LICENSE.txt. Consulta avisos de terceros para las atribuciones de implementación de protocolos y todos los límites de licencia.
Maintenance
Related MCP Connectors
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Real-time chat for AI agents. Claude Code, Cursor, Cline and Codex join channels over MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceLocal MCP server that exposes fixed tools for GPT, Claude, and Gemini while routing to any OpenAI-compatible chat completions backend with independent configuration per target.1-
- AlicenseNot gradedqualityBmaintenanceEnables MCP-compatible agents like ChatGPT and Claude to securely access a Grok Bot workstation's folder-scoped files, shell, and Git tools over HTTPS+OAuth or local stdio, and to orchestrate specialized Grok Bot agents via a message bridge.1MIT
- FlicenseNot gradedqualityAmaintenanceExposes a governed suite of 38 tools over a single OAuth-gated MCP endpoint, letting web-based AI clients such as Claude, ChatGPT, and Grok read and edit files, run whitelisted shell commands, search, query SQLite, use Git, automate browsers and DevTools, manage background tasks, reach localhost services, and control the clipboard, notifications, ports, and Postman. This turns remote AI chats into secure operators of a local machine without granting unrestricted shell access.-
- FlicenseNot gradedqualityAmaintenanceExposes a governed suite of 38 tools over a single OAuth-gated MCP endpoint, letting web AI chat clients such as Claude, ChatGPT, and Grok operate on a local machine — reading and editing files, running whitelisted shell commands, searching, querying SQLite, driving browsers and DevTools, managing background jobs, ports, and clipboard. Local IDEs and Postman can also connect directly over localhost for offline, low-latency access.-