DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

bowmark-ai /

bowmark-ai/dsh-bowmark

Verified

DeepSeek Harness plugin for the Bowmark MCP server

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHubProject homepage
READMESource: main@bd382108

dsh-bowmark

License: MIT

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

  1. Resolve apiKeyEnv (default BOWMARK_API_KEY) through ctx.credentials.
  2. Connect to https://api.bowmark.ai/mcp with that key as Authorization: Bearer. The key is never put in the URL.
  3. Mount one @deepseek-ai/dsh-mcp-client child. Tool names, schemas and results come from the server.
  4. When credentials/reference-updated fires 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: the BOWMARK_API_KEY credential is empty, or the session needs a restart.
  • 401 in 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).

—/ 5

No ratings yet

Verified DSH bundle

Commit bd3821088347

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout