DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
T

dsh-tavily-mcp

Tavily Mcp

Connect Tavily's remote MCP server to DeepSeek Harness. Search, extract, crawl, map, and research the web; the API key stays in the TAVILY_API_KEY credential.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:NingYuanLee/dsh-tavily-mcp#817bfc9f63d5d6846b3f4ac8f27cf62a4bb33406
READMECompatibilityVersions

Compatibility and provenance

Tavily Mcp is published as dsh-tavily-mcp and currently resolves to version 0.1.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
11/4/2026

Versions

0.1.1stable
11/4/2026
0.1.0stable
10/27/2026

Related plugins

Loading related plugins…

Latest
0.1.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
11/4/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in search-research.

Free Searchdsh-free-searchFree web search for DeepSeek Harness: 27 engines (Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel/You.com keyless; Zhihu global/site via MCP and Perplexity/SerpBase/DeepSeek (official + native tools/search)/Baidu/Kimi/Aliyun/DoubaAb Wechat Scrapedsh-ab-wechat-scrape--- description: "The out-of-tree wechat_scrape tool: retrieves WeChat official-account articles, filters promotional blocks, and saves each as a Markdown file, for maintainers of this machine's dsh profiles." kind: "package-reference" ---Ab Market Researchdsh-ab-market-researchAn out-of-tree DeepSeek Harness plugin: the trade_search tool (multi-round aspect-broadening query planning, publisher-tier ranking, source diversity, JSON snapshot) and its browser card in one package.Arisdsh-arisARIS research-workflow skills as a DeepSeek Harness bundle: 82 skills plus cross-model adversarial review through Codex.

README

dsh-tavily-mcp

Third-party community plugin for DeepSeek Harness. Not an official DeepSeek or Tavily product. MIT licensed.

English | 中文

Connects Tavily's hosted MCP server and registers the tools that server publishes. At release time those tools are search, extract, crawl, map, and research. They show up as mcp__tavily__*.

What it does

The agent can call Tavily 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 Tavily tools. Saving the credential reconnects.

How it works

  1. Resolve apiKeyEnv (default TAVILY_API_KEY) through ctx.credentials. The store wins over the process environment.
  2. Call https://mcp.tavily.com/mcp with that key as the tavilyApiKey query parameter and as Authorization: Bearer.
  3. Mount one @deepseek-ai/dsh-mcp-client child. Tool names, schemas, and results come from the server. This package does not reimplement them.
  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. A dropped connection uses the MCP client's own reconnect policy.

Install

dsh plugin --profile web add dsh-tavily-mcp

GitHub checkout instead:

dsh plugin --profile web add github:NingYuanLee/dsh-tavily-mcp

The package declares dsh.bundle.patch, so dsh plugin add writes the bundle into the profile. Restart DeepSeek Harness if the tools do not appear in the current session.

Create a key at Tavily, then set the TAVILY_API_KEY credential in this plugin's settings, or export the same name in the environment that launches DeepSeek Harness.

Configuration

FieldDefaultMeaning
apiKeyEnvTAVILY_API_KEYCredential reference. The value is not kept in this config.
urlhttps://mcp.tavily.com/mcpRemote MCP endpoint. http and https only, no user info.
serverNametavilyNamespace for tool names: mcp__<serverName>__<tool>. Must match [A-Za-z0-9_-]{1,32} and be unique among MCP clients in the same scope.

Example profile override. A later patch replaces the whole config object, so repeat every field you still want:

- id: tavily-mcp
  config:
    apiKeyEnv: TAVILY_API_KEY
    url: https://mcp.tavily.com/mcp
    serverName: tavily

The Cordis row id is tavily-mcp. The package name is dsh-tavily-mcp.

Security

  • The key is sent only to the configured endpoint.
  • It is placed in the URL. Connection errors from the HTTP stack or the MCP client can include that URL. Treat those errors as secret.
  • This plugin's own log lines do not print the key.
  • Search text, page URLs, and crawl instructions are sent to Tavily.
  • The plugin does not spawn a process and does not read the credentials file directly.

See SECURITY.md.

Compatibility

ItemValue
dsh>=0.2.1-rc.2 <0.3.0-0
Node>=22.19.0
Verified ondsh 0.2.1-rc.3, Windows x64, desktop profile
Requirescredentials, tools, and the shipped @deepseek-ai/dsh-mcp-client

Display metadata is locale/en.json, locale/zh.json, and icon.svg. There is no Web UI and no build step.

Uninstall

dsh plugin --profile <name> remove dsh-tavily-mcp

Removing the plugin disconnects the MCP server and unregisters its tools. It does not delete the TAVILY_API_KEY credential. Nothing else is stored on disk by this package.

Troubleshooting

No mcp__tavily__* tools. The credential named by apiKeyEnv is empty, the server rejected the key, or another MCP client already reserved serverName tavily. Set the credential and restart the plugin. The plugin log says the credential is missing without printing its value.

serverName is already in use. Pick another serverName in config. That also changes the public tool names.

A call times out. Crawl and research can be slow. The limit is 3 minutes per call and is not a config field in 0.1.0.

Development

node --test test/*.test.js
node --check src/index.js && node --check src/endpoint.js
npm run check:pack
src/endpoint.js    pure URL builder (unit-tested, no network)
src/index.js       Cordis plugin: resolve the credential and mount dsh-mcp-client
locale/            display metadata (en, zh)
test/              node:test suites, including packaging invariants