项目简介

'mcp-tavily-server' 是一个基于 Model Context Protocol (MCP) 的服务器,它提供了一个 'search' 工具,利用 Tavily API 为大型语言模型 (LLM) 客户端提供强大的技术搜索能力。该服务器允许 LLM 客户端通过标准化的 MCP 协议调用 'search' 工具,以查找代码示例、技术文档、调试解决方案和学习资源。

主要功能点

  • 'search' 工具: 允许 LLM 客户端执行技术搜索,支持指定搜索类型(代码、文档、调试、学习),并返回相关的搜索结果。
  • 资源示例: 提供 'websearch://' 协议的资源示例,展示如何通过 URI 访问搜索功能。

安装步骤

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库到本地: 'git clone https://github.com/dkmaker/mcp-tavily-server.git'
  3. 进入仓库目录: 'cd mcp-tavily-server'
  4. 安装依赖: 'npm install'
  5. 构建项目: 'npm run build'
  6. 设置 Tavily API 密钥: 导出环境变量 'TAVILY_API_KEY',例如 'export TAVILY_API_KEY=YOUR_API_KEY' (请替换 'YOUR_API_KEY' 为你的实际 Tavily API 密钥). 注意:你需要注册 Tavily API 并获取 API 密钥才能使用此服务器。

服务器配置

要将此 MCP 服务器配置到 MCP 客户端(例如 Claude Desktop),请将以下 JSON 配置添加到客户端的配置文件中。

{
  "mcpServers": {
    "tavily-search-server": {
      "command": "/path/to/mcp-tavily-server/build/index.js"  // 修改为 mcp-tavily-server 项目 build 目录下 index.js 文件的绝对路径
    }
  }
}

请将 '/path/to/mcp-tavily-server' 替换为 'mcp-tavily-server' 项目在您本地文件系统中的实际路径。

基本使用方法

  1. 启动 MCP 服务器。在仓库目录下执行 'npm run start' (或者直接运行 'node build/index.js' 如果 'npm start' 没有配置).
  2. 在 MCP 客户端中配置并连接到 'tavily-search-server'。
  3. 在 MCP 客户端中,可以使用 'search' 工具进行技术搜索。例如,在 Claude 中,你可以这样提示: 'search tool for react hooks useEffect example' (客户端具体的调用方式取决于客户端的实现). 服务器将调用 Tavily API 进行搜索,并将结果返回给客户端。

信息

分类

网页与API