# How to integrate Tavily MCP with DeepSeek Harness

```json
{
  "title": "How to integrate Tavily MCP with DeepSeek Harness",
  "toolkit": "Tavily",
  "toolkit_slug": "tavily",
  "framework": "DeepSeek Harness",
  "framework_slug": "deepseek",
  "url": "https://composio.dev/toolkits/tavily/framework/deepseek",
  "markdown_url": "https://composio.dev/toolkits/tavily/framework/deepseek.md",
  "updated_at": "2026-08-14T10:05:19.325Z"
}
```

## Introduction

DeepSeek Harness (dsh) is an open-source agent runtime from DeepSeek AI, and every part of it is a plugin, so you can swap out the model adapter, the tool registry, or the agent loop. It runs on the Cordis framework and comes with a local Web UI, a headless CLI runner, and a Python SDK. You can point it at DeepSeek V4-Pro and V4-Flash, or at Anthropic, OpenAI, and other OpenAI-compatible providers. It is MIT licensed and still in developer preview.
This guide shows how to connect your Tavily account to DeepSeek Harness, and you can do it with either the Composio Connect CLI or the Composio Connect MCP. The dsh-base bundle gives shell execution as a first-class tool, so the CLI is the easiest path for personal use. It is quick to set up and needs no server config, and the MCP path works well too, since the harness comes with a built-in MCP client.

## Also integrate Tavily with

- [ChatGPT Work](https://composio.dev/toolkits/tavily/framework/chatgpt)
- [Antigravity](https://composio.dev/toolkits/tavily/framework/antigravity)
- [OpenAI Agents SDK](https://composio.dev/toolkits/tavily/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/tavily/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/tavily/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/tavily/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/tavily/framework/codex)
- [Kimi Code](https://composio.dev/toolkits/tavily/framework/kimi)
- [Grok Build](https://composio.dev/toolkits/tavily/framework/grok-build)
- [Cursor](https://composio.dev/toolkits/tavily/framework/cursor)
- [VS Code](https://composio.dev/toolkits/tavily/framework/vscode)
- [OpenCode](https://composio.dev/toolkits/tavily/framework/opencode)
- [OpenClaw](https://composio.dev/toolkits/tavily/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/tavily/framework/hermes-agent)
- [Pi](https://composio.dev/toolkits/tavily/framework/pi-agent)
- [CLI](https://composio.dev/toolkits/tavily/framework/cli)
- [Google ADK](https://composio.dev/toolkits/tavily/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/tavily/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/tavily/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/tavily/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/tavily/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/tavily/framework/crew-ai)
- [Pydantic AI](https://composio.dev/toolkits/tavily/framework/pydantic-ai)
- [AutoGen](https://composio.dev/toolkits/tavily/framework/autogen)

## TL;DR

### What is Composio Connect?
Composio Connect lets anyone plug 1,000+ applications directly into their agent harness, including DeepSeek Harness, through a single hosted MCP endpoint. Each task runs as a session, a scoped runtime that ties together the user, the available toolkits, authentication, and execution state. It can:
- Discover and load tools on-demand. A small set of meta tools lets the agent search for the right tool at runtime, so you never load hundreds of tool definitions into context.
- Chain tools in a sandboxed remote workbench. Multi-step workflows run server-side, passing outputs between tools and working with files in the session's sandbox, so long chains finish without a lot of back-and-forth with the LLM.
- Manage authentication end-to-end. Managed OAuth, per-user connected accounts, and account isolation are all handled for you, so you never wire up auth yourself.

## Connect Tavily to DeepSeek Harness

### Prerequisites: Install DeepSeek Harness
DeepSeek Harness needs Node.js (20 or 22) and pnpm. Build it from source. This is also what the MCP path in Option 2 requires, since the built-in MCP client resolves its dependencies from the checkout:

```bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
```

## What is the Tavily MCP server, and what's possible with it?

The Tavily MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Tavily account. It provides structured and secure access to advanced web search and data retrieval, so your agent can perform actions like searching the web, filtering results, setting search parameters, and extracting relevant information from online sources on your behalf.
- Custom web search with filters: Ask your agent to search the web with custom depth, result count, and domain restrictions for highly targeted results.
- Document and content type discovery: Direct your agent to locate specific types of content—like articles, PDFs, or news—from across the internet.
- Relevant data extraction: Have your agent pull and summarize key information from search results to save you time and effort.
- Domain-specific research: Instruct your agent to confine searches to specific websites or sources for more trustworthy or relevant outcomes.
- Efficient knowledge retrieval: Let your agent quickly surface facts, references, or recent developments from the web without manual browsing.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `TAVILY_CRAWL` | Tavily crawl | Tool to perform intelligent graph-based website crawling with parallel path exploration and content extraction. Use when you need to traverse and extract content from multiple pages of a website following specific patterns or instructions. Supports depth/breadth controls, domain filtering, and natural language instructions for guided crawling. |
| `TAVILY_EXTRACT` | Tavily extract | Tool to extract and parse web page content from specified URLs using Tavily's extract endpoint. Use when you need to retrieve clean, structured content from web pages with optional image extraction and content reranking based on query relevance. |
| `TAVILY_GET_USAGE` | Get Tavily usage | Tool to retrieve API key and account usage statistics from Tavily. Use when you need to check credit consumption, limits, and per-endpoint usage for search, extract, crawl, map, and research operations. |
| `TAVILY_MAP` | Tavily map website | Tool to map a website and discover its pages. Use when you need to scan a website and get a structured list of URLs/pages it contains without extracting full content. |
| `TAVILY_TAVILY_SEARCH` | Tavily search | Use this to perform a web search via the Tavily API; offers controls for search depth, content types, result count, and domain filtering. Requires an active Tavily connection (401 = auth failure). Rate limit: ~2 req/s; apply exponential backoff on HTTP 429. Results are nested under response_data.results (not a flat list). Subject to HTTP 429 on rapid bursts. |

## Supported Triggers

None listed.

## Creating MCP Server - Stand-alone vs Composio SDK

The Tavily MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like DeepSeek Harness, Claude, Cursor, etc. directly to your Tavily account. It provides structured and secure access so your agent can act on your behalf using natural language commands.

## Complete Code

None listed.

## Conclusion

### Way Forward
With Tavily connected, DeepSeek Harness can now act on your behalf whenever you ask it to.
From here, you can extend the harness further:
- Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup, and each new integration adds to what your agent can do for you.
- Build workflows across tools: Once multiple apps are connected, DeepSeek Harness can chain actions together, so it can turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
- Use the plugin system: Wrap common Tavily flows as dsh plugins or prompt templates so recurring tasks become one-line commands, and bundle your most-used Tavily tools into a named profile you can boot on demand.
If you run into trouble or want to share what you've built, join the [community](https://discord.com/invite/composio) or check out the [Docs](https://docs.composio.dev?utm_source=toolkits&utm_medium=framework_template&utm_campaign=deepseek-harness&utm_content=docs) for more configuration options.

## How to build Tavily MCP Agent with another framework

- [ChatGPT Work](https://composio.dev/toolkits/tavily/framework/chatgpt)
- [Antigravity](https://composio.dev/toolkits/tavily/framework/antigravity)
- [OpenAI Agents SDK](https://composio.dev/toolkits/tavily/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/tavily/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/tavily/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/tavily/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/tavily/framework/codex)
- [Kimi Code](https://composio.dev/toolkits/tavily/framework/kimi)
- [Grok Build](https://composio.dev/toolkits/tavily/framework/grok-build)
- [Cursor](https://composio.dev/toolkits/tavily/framework/cursor)
- [VS Code](https://composio.dev/toolkits/tavily/framework/vscode)
- [OpenCode](https://composio.dev/toolkits/tavily/framework/opencode)
- [OpenClaw](https://composio.dev/toolkits/tavily/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/tavily/framework/hermes-agent)
- [Pi](https://composio.dev/toolkits/tavily/framework/pi-agent)
- [CLI](https://composio.dev/toolkits/tavily/framework/cli)
- [Google ADK](https://composio.dev/toolkits/tavily/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/tavily/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/tavily/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/tavily/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/tavily/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/tavily/framework/crew-ai)
- [Pydantic AI](https://composio.dev/toolkits/tavily/framework/pydantic-ai)
- [AutoGen](https://composio.dev/toolkits/tavily/framework/autogen)

## Related Toolkits

- [Firecrawl](https://composio.dev/toolkits/firecrawl) - Firecrawl automates large-scale web crawling and data extraction. It helps organizations efficiently gather, index, and analyze content from online sources.
- [Exa](https://composio.dev/toolkits/exa) - Exa is a data extraction and search platform for gathering and analyzing information from websites, APIs, or databases. It helps teams quickly surface insights and automate data-driven workflows.
- [Serpapi](https://composio.dev/toolkits/serpapi) - SerpApi is a real-time API for structured search engine results. It lets you automate SERP data collection, parsing, and analysis for SEO and research.
- [Peopledatalabs](https://composio.dev/toolkits/peopledatalabs) - Peopledatalabs delivers B2B data enrichment and identity resolution APIs. Supercharge your apps with accurate, up-to-date business and contact data.
- [Snowflake](https://composio.dev/toolkits/snowflake) - Snowflake is a cloud data warehouse built for elastic scaling, secure data sharing, and fast SQL analytics across major clouds.
- [Posthog](https://composio.dev/toolkits/posthog) - PostHog is an open-source analytics platform for tracking user interactions and product metrics. It helps teams refine features, analyze funnels, and reduce churn with actionable insights.
- [Amplitude](https://composio.dev/toolkits/amplitude) - Amplitude is a digital analytics platform for product and behavioral data insights. It helps teams analyze user journeys and make data-driven decisions quickly.
- [Bright Data MCP](https://composio.dev/toolkits/brightdata_mcp) - Bright Data MCP is an AI-powered web scraping and data collection platform. Instantly access public web data in real time with advanced scraping tools.
- [Browseai](https://composio.dev/toolkits/browseai) - Browseai is a web automation and data extraction platform that turns any website into an API. It's perfect for monitoring websites and retrieving structured data without manual scraping.
- [ClickHouse](https://composio.dev/toolkits/clickhouse) - ClickHouse is an open-source, column-oriented database for real-time analytics and big data processing using SQL. Its lightning-fast query performance makes it ideal for handling large datasets and delivering instant insights.
- [Coinmarketcal](https://composio.dev/toolkits/coinmarketcal) - CoinMarketCal is a community-powered crypto calendar for upcoming events, announcements, and releases. It helps traders track market-moving developments and stay ahead in the crypto space.
- [Control d](https://composio.dev/toolkits/control_d) - Control d is a customizable DNS filtering and traffic redirection platform. It helps you manage internet access, enforce policies, and monitor usage across devices and networks.
- [Databox](https://composio.dev/toolkits/databox) - Databox is a business analytics platform that connects your data from any tool and device. It helps you track KPIs, build dashboards, and discover actionable insights.
- [Databricks](https://composio.dev/toolkits/databricks) - Databricks is a unified analytics platform for big data and AI on the lakehouse architecture. It empowers data teams to collaborate, analyze, and build scalable solutions efficiently.
- [Dataforseo](https://composio.dev/toolkits/dataforseo) - Dataforseo is an SEO data and analytics platform for SERP data, backlinks, keywords, and competitive intelligence. It gives teams reliable search data APIs to power SEO research, rank tracking, and market analysis.
- [Datagma](https://composio.dev/toolkits/datagma) - Datagma delivers data intelligence and analytics for business growth and market discovery. Get actionable market insights and track competitors to inform your strategy.
- [Delighted](https://composio.dev/toolkits/delighted) - Delighted is a customer feedback platform based on the Net Promoter System®. It helps you quickly gather, track, and act on customer sentiment.
- [Dovetail](https://composio.dev/toolkits/dovetail) - Dovetail is a research analysis platform for transcript review and insight generation. It helps teams code interviews, analyze feedback, and create actionable research summaries.
- [Dub](https://composio.dev/toolkits/dub) - Dub is a short link management platform with analytics and API access. Use it to easily create, manage, and track branded short links for your business.
- [Elasticsearch](https://composio.dev/toolkits/elasticsearch) - Elasticsearch is a distributed, RESTful search and analytics engine for all types of data. It delivers fast, scalable search and powerful analytics across massive datasets.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Tavily MCP?

With a standalone Tavily MCP server, the agents and LLMs can only access a fixed set of Tavily tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Tavily and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with DeepSeek Harness?

Yes, you can. DeepSeek Harness fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Tavily tools.

### Can I manage the permissions and scopes for Tavily while using Tool Router?

Yes, absolutely. You can configure which Tavily scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Tavily data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
