RemoraFish MCP
RemoraFish
認可済みのChatGPT、DeepSeek、Kimi、Grok、および外部プロバイダーのWebセッションを、OpenAI互換API、Anthropic Messages、MCPツールに変換するためのエージェントファーストのフレームワークです。ヘッドレスランタイム、プロバイダーSDK、アカウントコントロールプレーン、組み込みのリファレンスプロバイダー、リファレンスWeb UIを同梱しています。
[!IMPORTANT] あなたは、あなたのアカウントと、RemoraFishを使って実行されるすべての操作について単独で責任を負います。 必ず、あなた自身が所有する、または明示的に操作を許可されているアカウントとプロファイルでのみ使用してください。認証情報の管理、プロバイダー規約および適用される法律の遵守、アカウントの制限・停止・喪失などの結果についても、あなたに責任があります。プロジェクトの作者は、あなたのアカウントを運用したり、その利用可能性を保証したりするものではありません。
RemoraFish v0.2 はフレームワークのプレビュー版です。公式の開発者APIキーではなく、Webセッションを使用します。プロバイダーは非公開プロトコルを変更したり、アカウントを制限する場合があります。失っても構わないアカウントを使用しないでください。公開リポジトリにはユーザーの認証情報は含まれません。ブラウザセッションとトークンキャッシュは、デフォルトではプロジェクトツリー外に保存されるローカルランタイムデータです。
RemoraFishの3つの使い方
用途 | 得られるもの |
学ぶ | 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-mutationsCLIとリファレンス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 で待ち受けます。Settings → Accounts を開き、アカウントごとのプロキシを指定して任意の数のプロバイダーアカウントを追加できます。RemoraFishは、隔離されたローカルブラウザを開いて保存済みのログインID/パスワードを送信し、MFAまたはCAPTCHAを待って、結果のランタイムトークンを取得し、再起動なしでアカウントをライブルーティングプールに追加できます。
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 のサブセット |
|
モデルカタログ |
|
HTTP / stdioでローカルファイル添付をサポートする推論MCP |
|
ローカルエージェントのアカウントコントロール |
|
ターミナル / リファレンス・ブラウザUI |
|
プロバイダーフレームワーク |
|
ブラウザのインポートは、Linux、macOS、Windows上のChrome、Chromium、Edge、Brave、Vivaldi、Opera、Firefox、LibreWolfをサポートしています。生のシークレットは、ターミナルとJSON出力でマスクされます。保存された認証情報は、~/.remorafish/accounts.json にモード 0600 で保存されます。ログインID/パスワードと認証付きプロキシURLは、暗号化された ~/.remorafish/account_vault.json に別に保管されます。ローカルキーと永続的なログインプロファイルにも、所有者のみの権限が適用されます。
ChatGPTは chatgpt/auto として公開され、chatgpt/auto-search はWeb検索機能を有効にします。Settings → Accounts → ChatGPT から、アクセストークン、既存のブラウザセッションのインポート、または対話的なブラウザサインインで接続できます。ChatGPTのWebプロトコルは変化するアンチボット層を含むため、上流フロントエンドが変更された後も、実アカウントでのスモークテストが必要です。
ドキュメント
開発
uv run pytest -q
uv run remorafish providers check公式のアジエンテーションツールバーは、メインのWeb UIをフレームワークなしで維持できるように、localhost限定のReact islandとして同梱されています。依存関係の変更後には再ビルドしてください。
npm install
npm run build:agentationAgent Syncは http://localhost:4747 を使用します。そのMCPサーバーをCodexに登録します。
codex mcp add agentation -- npx -y agentation-mcp serverMCP設定を変更したら、Codexを再起動してください。RemoraFishのソースコードはMITライセンスです。同梱のAgテーションコンポーネントは引き続き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