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: codex-web-bridge
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
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
- FlicenseNot gradedqualityDmaintenanceA dual-transport MCP server that exposes your API as tools to LLM clients, supporting both stdio transport for local clients like Claude Desktop and HTTP/SSE transport for remote clients like OpenAI's Responses API.
- AlicenseNot gradedqualityCmaintenanceLocal MCP server bridging ChatGPT Web to local tools for file, shell, git, test, and process management with secure policy controls.MIT
- FlicenseNot gradedqualityCmaintenanceExposes your local machine's filesystem, git, shell, network, databases, and system to any MCP-compatible LLM client over HTTP.6
- 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
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
MCP server exposing the Backtest360 engine API as tools for AI agents.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
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/howdeploy/remorafish'
If you have feedback or need assistance with the MCP directory API, please join our Discord server