RemoraFish MCP
RemoraFish
面向智能体的框架,可将您已授权的 ChatGPT、DeepSeek、Kimi、Grok 以及外部提供商的 Web 会话转换为 OpenAI 兼容 API、Anthropic Messages 和 MCP 工具。它附带无头运行时、提供商 SDK、账户控制平面、内置参考提供商和参考 Web UI。
[!IMPORTANT] 您对自己的账户以及使用 RemoraFish 执行的每一项操作负全部责任。 仅将其用于您拥有或明确获授权操作的账户和浏览器配置文件。您负责凭据安全、遵守提供商条款和适用法律,以及由此产生的后果,包括账户限制、暂停或丢失。项目作者不运营您的账户,也不保证其可用性。
RemoraFish v0.2 是框架预览版。它使用 Web 会话而非官方开发者 API 密钥。提供商可能会更改其私有协议或限制账户;请勿使用您无法承受损失的账户。公共仓库不包含任何用户凭据。浏览器会话和令牌缓存是本地运行时数据,默认存储在项目目录树之外。
使用 RemoraFish 的三种方式
方向 | 您将获得的内容 |
学习 | 一套经过测试的参考架构,用于在 LLM Web 服务之上构建 Web2API 适配器和 MCP 工具 |
运行 | 一个现成的本地网关,包含账户池、路由、OpenAI/Anthropic 接口、推理 MCP、CLI 和参考 UI |
扩展 | 版本化提供商 API、外部插件发现、脚手架和一致性测试套件,用于构建您自己的基础设施或分支 |
捆绑的 UI 有意设计为参考应用,而非框架边界。智能体、API 客户端、自定义前端和产品分支都使用相同的无头运行时。
Related MCP server: codex-web-bridge
快速开始
1. 安装
git clone https://github.com/howdeploy/remorafish.git
cd remorafish
uv sync --extra dev2. 连接编码智能体
编码智能体应首先阅读 AGENTS.md。如果智能体需要跨会话持续获取 RemoraFish 项目上下文,请安装并配置 choirboy-prompt 作为可选的指令传输。将其捆绑的演示资料替换为 RemoraFish 项目指南;请勿原样使用演示传记。
3. 启动智能体控制平面
推荐的工作流程是让本地编码智能体通过独立的 Admin MCP 编排账户设置。RemoraFish 本身会扫描用户的浏览器,将原始凭据排除在智能体上下文之外,返回掩码候选,并且只导入明确确认的选择:
uv run remorafish admin-mcp \
--allow-browser-scan \
--allow-account-mutations直接使用 CLI 和参考 UI
CLI 和参考 UI 仍可直接操作:
# 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 serve服务器默认监听 http://127.0.0.1:8787。打开 设置 → 账户 可添加任意数量的提供商账户,并支持按账户配置代理。RemoraFish 可以打开隔离的本地浏览器,提交存储的登录名/密码,等待 MFA 或验证码,捕获生成的运行时令牌,并在无需重启的情况下将账户添加到实时路由池。
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 mcp智能体可以通过 web_chat 附加本地文件。调用必须包含 attachments: [{"path":"./report.pdf"}] 和显式的 confirm_file_access: true;RemoraFish 会验证路径和限制,通过所选提供商的原生 ChatGPT、DeepSeek、Kimi 或 Grok Web 流程上传字节,并将本地路径排除在提供商适配器之外。HTTP 客户端可以使用内联 base64 图像/文件部分。参见 HTTP API 和 MCP。
可用功能
接口 | 入口点 |
OpenAI Chat Completions |
|
OpenAI Responses 子集 |
|
Anthropic Messages 子集 |
|
模型目录 |
|
推理 MCP,支持通过 HTTP / stdio 附加本地文件 |
|
本地智能体账户控制 |
|
终端 / 参考浏览器 UI |
|
提供商框架 |
|
浏览器导入支持 Linux、macOS 和 Windows 上的 Chrome、Chromium、Edge、Brave、Vivaldi、Opera、Firefox 和 LibreWolf。原始密钥在终端和 JSON 输出中会被掩码;保存的凭据存储在 ~/.remorafish/accounts.json,权限为 0600。登录名/密码和经过身份验证的代理 URL 单独存储在加密的 ~/.remorafish/account_vault.json 中;其本地密钥和持久登录配置文件也使用仅所有者权限。
ChatGPT 以 chatgpt/auto 形式暴露;chatgpt/auto-search 启用 Web 搜索功能。可通过 设置 → 账户 → ChatGPT 使用访问令牌、导入现有浏览器会话或交互式浏览器登录进行连接。ChatGPT Web 协议包含不断变化的反机器人层,因此上游前端更改后仍需进行实时账户冒烟测试。
文档
开发
uv run pytest -q
uv run remorafish providers check官方 Agentation 工具栏以仅限 localhost 的 React 岛形式捆绑,以便主 Web UI 保持无框架。依赖更改后重新构建:
npm install
npm run build:agentationAgent Sync 使用 http://localhost:4747。将其 MCP 服务器注册到 Codex:
codex mcp add agentation -- npx -y agentation-mcp server更改 MCP 配置后重启 Codex。RemoraFish 源码采用 MIT 许可。捆绑的 Agentation 组件仍受 PolyForm Shield 1.0.0 保护;其必需声明以 remorafish/webui/agentation.LICENSE.txt 形式提供。协议实现归属和所有许可边界参见第三方声明。
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