项目简介
'mcp-tavily-server' 是一个基于 Model Context Protocol (MCP) 的服务器,它提供了一个 'search' 工具,利用 Tavily API 为大型语言模型 (LLM) 客户端提供强大的技术搜索能力。该服务器允许 LLM 客户端通过标准化的 MCP 协议调用 'search' 工具,以查找代码示例、技术文档、调试解决方案和学习资源。
主要功能点
- 'search' 工具: 允许 LLM 客户端执行技术搜索,支持指定搜索类型(代码、文档、调试、学习),并返回相关的搜索结果。
- 资源示例: 提供 'websearch://' 协议的资源示例,展示如何通过 URI 访问搜索功能。
安装步骤
- 确保已安装 Node.js 和 npm。
- 克隆仓库到本地: 'git clone https://github.com/dkmaker/mcp-tavily-server.git'
- 进入仓库目录: 'cd mcp-tavily-server'
- 安装依赖: 'npm install'
- 构建项目: 'npm run build'
- 设置 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' 项目在您本地文件系统中的实际路径。
基本使用方法
- 启动 MCP 服务器。在仓库目录下执行 'npm run start' (或者直接运行 'node build/index.js' 如果 'npm start' 没有配置).
- 在 MCP 客户端中配置并连接到 'tavily-search-server'。
- 在 MCP 客户端中,可以使用 'search' 工具进行技术搜索。例如,在 Claude 中,你可以这样提示: 'search tool for react hooks useEffect example' (客户端具体的调用方式取决于客户端的实现). 服务器将调用 Tavily API 进行搜索,并将结果返回给客户端。
信息
分类
网页与API