dsh-bowmark
Manifest validConnects the Bowmark hosted MCP server and registers the tools it publishes, so the agent can search a library of typed functions for live websites and call them. The API key is read from the BOWMARK_
dsh-bowmark
Community plugin for DeepSeek Harness, maintained by Bowmark. Not an official DeepSeek product. MIT licensed.
English | 中文
Connects Bowmark's hosted MCP server and registers the tools that server publishes. They show up as mcp__bowmark__*. With them the agent can search Bowmark's library of typed functions for live websites (get_library) and call them from a short script (run).
What it does
The agent can use Bowmark without a local npx process. The plugin reads an API key from the DSH credential store and hands a Streamable HTTP connection to the built-in @deepseek-ai/dsh-mcp-client. The key is not stored in cordis.patch.yml.
If the credential is empty, the plugin stays loaded and registers no Bowmark tools. Saving the credential reconnects.
How it works
- Resolve
apiKeyEnv(defaultBOWMARK_API_KEY) throughctx.credentials. - Connect to
https://api.bowmark.ai/mcpwith that key asAuthorization: Bearer. The key is never put in the URL. - Mount one
@deepseek-ai/dsh-mcp-clientchild. Tool names, schemas and results come from the server. - When
credentials/reference-updatedfires for the same credential name, dispose that child and connect again.
Each tool call times out after 3 minutes.
Install
dsh plugin --profile web add github:bowmark-ai/dsh-bowmark
Restart DeepSeek Harness if the tools do not appear in the current session.
Make a free account at bowmark.ai (it comes with a free $10 of usage), create a key at bowmark.ai/dashboard/keys, then set the BOWMARK_API_KEY credential in this plugin's settings, or export the same name in the environment that launches DeepSeek Harness.
Configuration
| Field | Default | Meaning |
|---|---|---|
apiKeyEnv | BOWMARK_API_KEY | Credential reference. The value is not kept in this config. |
url | https://api.bowmark.ai/mcp | Remote MCP endpoint. http and https only, no user info. |
serverName | bowmark | Namespace for tool names: mcp__<serverName>__<tool>. Must match [A-Za-z0-9_-]{1,32}. |
Security
See SECURITY.md. The key is sent only to the configured endpoint, as a bearer header.
Compatibility
DeepSeek Harness >=0.2.1-rc.2 <0.3.0-0, Node >=22.19.0.
Uninstall
dsh plugin --profile <name> remove dsh-bowmark
Troubleshooting
- No
mcp__bowmark__*tools: theBOWMARK_API_KEYcredential is empty, or the session needs a restart. 401in the log: the key was revoked or mistyped. Make a new one on the keys page.
Development
npm test
npm run check
npm run check:pack
Adapted from dsh-tavily-mcp (MIT).
Comments
Loading…
Similar plugins
MCP server marketplace for DSH: browse a curated, npm-verified catalog and install MCP servers into the current profile with one click, live without restart.
★ 0
dsh plugin --profile web add dsh-mcp-marketby maxlee
Mounts the pen.dev desktop app MCP server in a DSH session so the model can read and edit the .pen document open in Pen through the get_app_state, read_skill, execute, get_style and browser tools; fin
★ 0
MIT
JavaScript
Oct 25, 2026
dsh plugin --profile web add dsh-pen-devby CoderKuo
Manage the MCP servers of a DeepSeek Harness profile: status, switch, edit, export; add from the official MCP Registry, by hand (tested first), or with AI; find local software that can be connected
★ 3
↓ 118/wk
MIT
JavaScript
Oct 14, 2026
dsh plugin --profile web add dsh-mcp-consoleRead-only inventory of every agent preset for the Web GUI, with a matrix of which preset holds which tools, MCP servers and skills, plus CLIs that move a plugin between presets.
★ 0
dsh plugin --profile web add dsh-preset-inspectorby pure-craft
DeepSeek Harness plugin: see what your agent can actually reach — skills, MCP servers, system tools with true in-context state, and per-session / per-preset switches
★ 12
↓ 588/wk
MIT
TypeScript
Oct 19, 2026
dsh plugin --profile web add dsh-capability-panelby null119
DSH(DeepSeek Harness)Web GUI 插件:在设置页管理 MCP 服务器——列出已安装工具,添加/编辑/删除、启用/停用;组合配置提供的 MCP 同样可在运行时直接编辑、停用、移除并恢复,无需重启宿主。
★ 22
↓ 144/wk
MIT
TypeScript
Aug 30, 2026
dsh plugin --profile web add dsh-mcp-manage