SecureFoxMCPServer
mcp_secure-fox
SecureFox MCPは、ブラウザ制御用のMCPサーバーです。
SecureFoxMCPServer / SecureFoxMCPTools をゲートウェイから抽出し、スタンドアロンでインストール可能なPythonパッケージ(secure-fox)にします。同梱されたアップストリームのFoxMCPサーバーを、タブ固有の操作に対するドメイン検証付きでラップします。
アップストリーム互換性:オーバーライドされるのは _setup_tab_tools、_setup_navigation_tools、_setup_content_tools のみです。その他のツール(windows、history、bookmarks、request monitoring)はすべて FoxMCPTools から変更なしで継承されます。
ゲートウェイとの関係
secure-fox は意図的にゲートウェイパッケージから分離されています:
ゲートウェイは
securefoxをインポートしません — 他のバックエンド(k8s、netbox、grafana)とまったく同じように、プロキシするだけです。secure-foxはゲートウェイ/デプロイイメージにインストールされ、そのコンソールスクリプトsecurefox-mcp-serverによって起動されます。ゲートウェイのポリシーファイル
deploy/config/policy/real/browser.yamlでは、name: browser、url: http://localhost:9005/mcpとして参照されます。
Related MCP server: hronaut
コンソールスクリプト
securefox-mcp-server --mcp-port 9005 --ws-port 8765Firefox拡張機能はWebSocket(ポート8765)を介して接続します。MCPサーバーは、ポリシープロキシが検出できるよう、ポート9005で稼働します。
開発
pip install -e ".[dev]"
python -m pytestリリース
手動リリースの手順(ワークフローはタグ時にテスト/ビルド/公開します):
pyproject.toml、_version.py、__init__.pyのversionを更新します(それぞれ一致させてください)。コミットし、
git tag vX.Y.Zを打ってから、git push && git push --tagsを実行します。ワークフローがテストを実行し、
ghcr.io/prog76/mcp-secure-fox:vX.Y.Zをプッシュします。新しいバージョンを、それが使われる環境(デプロイ
.envのSECUREFOX_VERSION)で手動でピン留めします。パッケージはPyPIからではなく、git参照からインストールされます。
This server cannot be deployed
Maintenance
Related MCP Connectors
Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Hyperbrowser MCP — wraps the Hyperbrowser AI-agent browsing API
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables MCP-compatible agents to securely control the user's already authenticated Chrome browser via explicit tab authorization and DOM-based actions.1Apache 2.0
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to control a persistent local browser with live tabs, navigation, interaction, inspection, and state management through MCP.6-
- AlicenseNot gradedqualityBmaintenanceEnables local control of existing Chrome/Chromium browser tabs through MCP, including tab management, navigation, content reading, screenshots, and page interaction.Apache 2.0
- AlicenseBqualityCmaintenanceEnables MCP clients to drive a real Chromium browser for automation, including navigation, JavaScript execution, CDP commands, network capture, and multi-tab control.7GPL 3.0