dsh-plugin-browserskill
Tencent/BrowserSkillBrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edge Agent Window,支持可访问性与 VOM 页面观察、截图、隔离的多会话控制和 Web UI 实时观察浮层。
接入 Firecrawl 托管 MCP 服务:免密钥即可使用搜索、抓取与解析(有每日额度),配置 API Key 后解锁完整工具集,含爬取与站点地图。
Firecrawl MCP for DeepSeek Harness. Connects the official hosted Firecrawl MCP server through the harness's @deepseek-ai/dsh-mcp-client bridge and exposes its tools as mcp__firecrawl__*. Works keyless out of the box (search, scrape, parse within daily limits); a Firecrawl API key unlocks the full tool surface — scrape, crawl, map, and more.
dsh plugin --profile web add dsh-mcp-firecrawl
dsh web
Or follow GitHub (latest commit):
dsh plugin --profile web add github:pymodel/dsh-research-plugins#path:packages/dsh-mcp-firecrawl
Keyless needs no setup: the row is always enabled and starts with firecrawl_search, firecrawl_scrape, and firecrawl_parse at daily keyless limits.
For the full tool surface and higher limits, get a Firecrawl API key at firecrawl.dev (format fc-...) and make it visible to the launch environment in one of:
export FIRECRAWL_API_KEY=fc-...
or a project .env / $DSH_HOME/.env:
FIRECRAWL_API_KEY=fc-...
The key goes into the Authorization: Bearer header at load time — never into the MCP URL and never into YAML. A key added to .env needs a dsh web restart.
After connecting, the model sees the Firecrawl tools under the firecrawl namespace: mcp__firecrawl__firecrawl_search, mcp__firecrawl__firecrawl_scrape, and mcp__firecrawl__firecrawl_parse keyless, plus the full surface such as mcp__firecrawl__firecrawl_crawl and mcp__firecrawl__firecrawl_map once an API key is set.
dsh plugin --profile web remove dsh-mcp-firecrawl
Do not commit real keys. If your profile's cordis.patch.yml already inserts its own Firecrawl MCP row (id mcp-firecrawl or serverName firecrawl), DSH will not boot with both: delete that row, or turn it into an override of mcp-firecrawl (see Already have your own MCP row?).