使用说明

项目简介

这是一个基于 TypeScript 实现的 Model Context Protocol (MCP) 服务器,利用 LinkUp API 为大型语言模型 (LLM) 客户端提供深层网络搜索能力。它遵循 MCP 标准,通过提供工具接口,允许 LLM 访问外部信息源。

主要功能点

  • 深层搜索工具 ('deep_search'): 提供一个名为 'deep_search' 的工具,允许 LLM 发送搜索请求,指定查询内容和可选的最大结果数。
  • 结构化搜索结果: 返回通过 LinkUp API 获取的、针对查询内容的结构化搜索结果,便于 LLM 理解和利用。
  • Stdio传输: 通过标准输入/输出流进行通信,方便集成到支持 Stdio 传输的 MCP 客户端中。

安装步骤

  1. 确保您的系统已安装 Node.js 环境。
  2. 从 GitHub 克隆本仓库到您的本地机器。
  3. 打开终端,进入项目根目录。
  4. 运行以下命令安装项目依赖:
    npm install
  5. 运行以下命令构建服务器代码:
    npm run build

服务器配置

本 MCP 服务器需要一个 LinkUp API 密钥才能正常工作。您需要将您的 LinkUp API 密钥作为环境变量 'LINKUP_API_KEY' 提供给服务器进程。

对于 MCP 客户端,您需要在其配置中指定如何启动并连接到这个 MCP 服务器。典型的 MCP 客户端配置中会包含类似以下结构的条目(请根据实际文件路径修改):

{
  "mcpServers": {
    "deep-search-mcp": { // 给服务器起一个易于识别的名称
      "command": "node", // 启动服务器进程的命令
      "args": [
        "/path/to/your/deep-search-mcp/build/index.js" // 服务器入口脚本的绝对路径
      ],
      "env": {
        "LINKUP_API_KEY": "YOUR_LINKUP_API_KEY" // 设置 LinkUp API 密钥环境变量
      }
    }
  }
}

请将 '/path/to/your/deep-search-mcp/build/index.js' 替换为您构建后 'index.js' 文件的实际路径。'YOUR_LINKUP_API_KEY' 替换为您从 LinkUp API 服务获取的密钥。

基本使用方法

正确安装并配置好 MCP 客户端与本服务器的连接后,客户端(如支持 MCP 的 LLM 应用)即可通过标准 MCP 协议自动发现并调用此服务器提供的 'deep_search' 工具。LLM 可以通过调用此工具,以结构化的方式获取深层网络搜索结果,从而增强其信息获取能力。

信息

分类

网页与API