SkillAgentSearch skills...

web-mcp-bridge

Browser extension & Python WebSocket bridge to connect web-based AI interfaces with local Model Context Protocol (MCP) servers.

Install / Use

claude mcp add AstraxOf -- npx -y github:AstraxOf/web-mcp-bridge

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

84/100

Supported Platforms

Claude Code
Claude Desktop
Gemini CLI

Our assessment of web-mcp-bridge

web-mcp-bridge scores 84/100 on our quality scale, 600th of 947 AI & Machine Learning skills we index.

Its MCP Server is 19 KB long, well organised into 21 sections with 8 code examples: a thorough specification that gives an agent plenty to work with.

It has 10 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
30/30
Structure
20/20
Description
15/15
Adoption
4/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated today, so web-mcp-bridge is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

web-mcp-bridge compared with similar skills

All 4 of these similar skills score higher than web-mcp-bridge; compare them before choosing.

SkillScoreStarsUpdatedFormat
web-mcp-bridge (this skill)by AstraxOf8410todayMCP Server
claude-memby thedotmack100112.4ktodayCLAUDE.md
Agent-Reachby Panniantong100108.6ktodayCLAUDE.md
Understand-Anythingby Egonex-AI10090.4k9d agoCLAUDE.md
headroomby headroomlabs-ai10078.8ktodayCLAUDE.md

Frequently asked questions

How do I install web-mcp-bridge?
Run claude mcp add AstraxOf -- npx -y github:AstraxOf/web-mcp-bridge. The install tabs above show the steps for each supported agent.
Which AI agents does web-mcp-bridge work with?
It is written for Claude Code, Claude Desktop and Gemini CLI, as a MCP Server file. Other agents that read the same format can often use it too.
Is web-mcp-bridge safe to use?
It is MIT-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is web-mcp-bridge still maintained?
The repository was last updated today, so web-mcp-bridge is actively maintained.
<div align="center"> <img src="icons/icon128.png" width="96" alt="Web MCP Bridge">

Web MCP Bridge

Use your local MCP servers with ChatGPT, Gemini, Claude Web and DeepSeek: no API keys, no extra subscriptions.

English Español

CI Manifest V3 License MIT Python Dependencies Chrome | Edge | Brave

Telegram YouTube Website Core SDK GitHub

</div>
<div align="center"> <img src="assets/demo.gif" width="700" alt="Web MCP Bridge demo"> </div>

Web MCP Bridge lets the free web versions of ChatGPT, Gemini, Claude and DeepSeek use tools on your own computer: read files, control programs, query your data… with no API keys and no extra subscriptions. You approve every action.

[!IMPORTANT] Only connect MCP servers you trust. A tool with filesystem access can read whatever you allow it to.

Jump to: Install · First use · Add my MCPs · Troubleshooting

🧩 How it works (in 20 seconds)

Two pieces work together:

| Piece | What it is | Where it lives | |---|---|---| | 🌐 The extension | Installed in your browser. It reads what the AI asks for and shows you the buttons and permissions. | Chrome, Edge or Brave | | 🌉 The bridge | A small Python program that connects the extension to your tools (MCP servers). | Your computer, in the background |

flowchart LR
    A["💬 Chat<br/>ChatGPT · Gemini · Claude · DeepSeek"] <--> B["🌐 Extension"]
    B <-->|"local WebSocket"| C["🌉 Bridge (Python)"]
    C <--> D["🧰 Your MCP tools"]
  1. You ask the AI something in the chat.
  2. The AI answers with an "order" (a JSON block) asking for a tool.
  3. The extension asks if you allow it → runs it on your PC → pastes the result back into the chat so the AI can continue.

🔒 Everything happens on your computer. Nothing is sent to third-party servers.

✅ What you need

| Requirement | How to check | |---|---| | Chrome, Edge or Brave (version 116 or newer) | Menu → About. | | Python 3.9 or newer | Open a terminal and type python --version. If missing, get it from python.org/downloads and tick “Add Python to PATH” during setup. | | This project downloaded | Green Code → Download ZIP button on GitHub, then unzip (or git clone). Keep it in a permanent folder: the extension loads from there, so don't delete or move it afterwards. |

Optional: Node.js, if you'll use MCP servers launched with npx (for example the filesystem one).

🚀 Step-by-step installation

🪟 Windows

Step 1 · Install the launcher (once) Open the server folder and double-click install.cmd. Wait until it says Done. It does three things for you: installs what's missing (websockets), makes the bridge start automatically when you log in, and starts it right now.

Step 2 · Load the extension in your browser

  1. Type chrome://extensions in the address bar (Edge: edge://extensions).
  2. Turn on Developer mode (top right).
  3. Click Load unpacked and pick the project folder (the one containing manifest.json).
  4. A welcome page opens by itself, guides you and checks each step live. We recommend pinning the extension with the puzzle icon 🧩.

Step 3 · Check everything is green Open the extension icon: the top should say “Puente conectado” (bridge connected) with a green dot and your servers below.

Done! Continue with Your first time.

🍎 macOS / 🐧 Linux

python3 server/install_service.py

It installs what's needed and makes the bridge start with your session (launchd on macOS, systemd on Linux). Then load the extension as in Step 2. The popup's Start / Stop buttons need the launcher, which is currently Windows-only. On macOS/Linux the bridge still works and restarts itself if it crashes.

🎛️ Control the bridge from the extension

No terminal needed for everyday use. In the popup, bridge card:

| Button | What it does | |---|---| | Start | Turns the bridge on (if it was off). | | Stop | Turns it off and keeps it off until you start it again (even after rebooting your PC). | | Restart | Closes and reopens it. Use it after changing something or if it got stuck. | | Edit servers.json | Opens the file that lists your MCPs. It reloads by itself when you save. |

💡 Header switch vs. “Stop”. The big switch in the header only makes the extension stop acting (the icon shows OFF). “Stop” closes the program on your PC.

If Start/Stop is greyed out, the launcher is missing: double-click server/install.cmd.

💬 Your first time (60 seconds)

The project ships with a demo server (demo) so you can try it without installing anything else.

  1. Open the popup → Servers tab → turn on the demo switch.
  2. Go to ChatGPT, Gemini, Claude or DeepSeek.
  3. Type something like: “What time is it? Use your tools.” (the instructions are added automatically to your first message; if not, open the Web MCP Bridge panel at the bottom-left and click Inject instructions).
  4. The AI asks for a tool → a prompt appears → click Allow.
  5. The result is pasted into the chat and the AI answers you. 🎉

By default permission is “Ask every time”: nothing runs unless you approve it. You can change it per server or for all of them.

➕ Add your own MCP servers

Your servers are defined in server/servers.json (created automatically on install). Each one needs a name, a unique port and the command that starts it:

{
  "servers": [
    { "name": "demo",  "port": 8090, "command": ["python", "server/examples/demo_mcp_server.py"] },
    { "name": "my-mcp", "port": 8081, "command": ["python", "-m", "my_mcp_server"] },
    { "name": "files", "port": 8082, "command": ["npx", "-y", "@modelcontextprotocol/server-filesystem", "C:/Users/you/Documents"] }
  ]
}
  • More examples in server/servers.example.json.
  • Click Edit servers.json in the popup, save, and within ~2 seconds it shows up in the list. Turn it on with its switch (up to 5 at once; 1 costs fewer tokens).
  • To disable one without deleting it: add "disabled": true.
  • In paths use / (C:/Users/...) instead of \.

🩺 Something not working?

| Symptom | Fix | |---|---| | Popup says “Puente apagado” (bridge off) | Click Start. If the button is greyed out, double-click server/install.cmd. | | “Falta el lanzador” (launcher missing) | Normal the first time: run server/install.cmd once. | | python is not recognized | Reinstall Python ticking Add Python to PATH, or try py instead of python. | | “Port in use” (8080, 8090…) | Click Restart. If it persists, change that server's port in servers.json. | | A server shows an error (e.g. astrax-mcp) | It's just an example: if you don't have it installed, delete it from servers.json or add "disabled": true. | | Red notice “servers.json tiene un error” | A comma or quote is misplaced. Fix it and save: the bridge reloads by itself. | | The chat doesn't react / panel missing | Reload the tab (F5) and make sure the header switch is on. If the site changed its UI, open an issue. | | I moved or renamed the project folder | Run server/install.cmd again and click ⟳ in chrome://extensions. | | I want to remove everything | python server/install_service.py --uninstall and remove the extension. |

Still stuck? Tell us in the Telegram channel or open an issue.

🧩 Supported platforms

| Platform | Status | Adapter | |---|---|---| | ChatGPT | ✅ Supported | adapters/chatgpt.js | | Gemini | ✅ Supported | adapters/gemini.js | | Claude | ✅ Supported | adapters/claude.js | | DeepSeek | ✅ Supported | adapters/deepseek.js | | Perplexity · Le Chat | 🗺️ Roadmap | Contribute |

✨ Skills at a glance

| | Skill | What it does | |---|---|---| | multi | Context control | Register many servers, 1 active by default (up to 5). Only active servers' tools reach the model; the popup shows the approximate token cost. | | perms | Per-MCP permissions | 3-state selector — Allow always · Ask every time · Don't allow — global and per server, in the popup and the in-page panel. | | files | Nothing is dropped | Images, audio and binary resources are attached to the chat as real files; long text is attached in full instead of truncated. | | empty | No preinstalled MCP | Add your own, or the bundled demo server with one click. | | bg | Reliable in the background | No step relies on page timers (throttled when hidden); delivery is verified and retried. | | memory | The AI doesn't forget | A one-line reminder per message plus periodic full re-injection. | | compact | ≈ 50 % fewer tokens | Tools are described as name(param: type) signatures instead of JSON Schema. | | adapter | ~40 lines per platform | A new platform is just a set of selectors. | | secure | Locked down | The Python bridge listens on 127.0.0.1, only accepts chrome-extension:// ori

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars10
CategoryAI
Updated21h ago
Forks3

Languages

JavaScript

Trust signals

97/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 info