This guide is only for running the project as a Firefox extension.
- Node.js 18+
- Firefox
- Ollama installed locally
- MCP server running locally on
http://127.0.0.1:8787
ollama serve
ollama listnpm --prefix ../web-search-mcp run build
npm --prefix ../web-search-mcp run start:remoteExpected health endpoint:
http://127.0.0.1:8787/health
From universal-web-agent-ui/:
npm install
npm run build- Open
about:debugging#/runtime/this-firefox - Click Load Temporary Add-on...
- Select
universal-web-agent-ui/manifest.json
- Click extension icon to open sidebar panel.
- Model list should show local Ollama models (via background bridge).
- Chat/tool workflow uses:
- Ollama:
http://127.0.0.1:11434 - MCP:
http://127.0.0.1:8787
- Ollama:
Edit src/background.ts:
MCP_BASEOLLAMA_BASE
Then rebuild:
npm run build-
Install error mentions service worker disabled:
- Keep manifest using
background.scripts(already configured).
- Keep manifest using
-
Extension loads but tools fail:
- Check MCP server is up at
127.0.0.1:8787. - Check extension background logs in
about:debugging.
- Check MCP server is up at
-
Model dropdown missing Ollama models:
- Check
ollama serveis running. - Test
http://127.0.0.1:11434/api/tags.
- Check
-
Requests time out:
- Verify both local endpoints are reachable:
http://127.0.0.1:8787/healthhttp://127.0.0.1:11434/api/tags
- Verify both local endpoints are reachable: