Migrate web tools (web_search, web_view, http_request) to navi-web MCP server
New MCP server: mcp-servers/navi-web/
- app/search.py    — SearXNG primary, DDG fallback, Brave tertiary
- app/browse.py    — Playwright headless browser page extraction
- app/request.py   — httpx raw HTTP requests
- app/mcp_server.py — FastMCP entry point with stdio transport
- pyproject.toml   — deps: mcp, httpx, ddgs, playwright, pydantic

Changes:
- Added "navi-web" block to mcp_servers.json (stdio transport)
- Removed web_search, web_view, http_request from built-in registry
- Removed them from navi/tools/__init__.py
- Removed them from enabled_tools / subagent_tools in all profiles
- Added "navi-web": ["search", "browse", "request"] to mcp_servers
  in all profiles (developer, secretary, server_admin, tool_developer,
  modeler_3d, discuss)

Tests: 240 passed.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent a6f8f9b commit 06dfd3b6a413d902004d3e8eeeaa791e834d8781
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 13 May
Showing 16 changed files
View
mcp-servers/navi-web/app/__init__.py 0 → 100644
View
mcp-servers/navi-web/app/browse.py 0 → 100644
View
mcp-servers/navi-web/app/config.py 0 → 100644
View
mcp-servers/navi-web/app/mcp_server.py 0 → 100644
View
mcp-servers/navi-web/app/request.py 0 → 100644
View
mcp-servers/navi-web/app/search.py 0 → 100644
View
mcp-servers/navi-web/pyproject.toml 0 → 100644
View
mcp_servers.json
View
navi/core/registry.py
View
navi/profiles/developer/config.json
View
navi/profiles/discuss/config.json
View
navi/profiles/modeler_3d/config.json
View
navi/profiles/secretary/config.json
View
navi/profiles/server_admin/config.json
View
navi/profiles/tool_developer/config.json
View
navi/tools/__init__.py