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: Grok Bot MCP
クイックスタート
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
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.-