项目简介

Linkup Search 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 提供互联网搜索能力。通过集成 Linkup Search,LLM 可以访问实时信息、新闻和优质内容,突破自身知识库的限制,提供更准确和及时的回答。

主要功能点

  • 联网搜索工具: 提供 'search-web' 工具,允许 LLM 通过关键词进行网络搜索。
  • 实时信息访问: 使 LLM 能够获取最新的网络信息,包括新闻、事件和数据。
  • 优质内容集成: 支持访问 premium 内容源 (根据 README 描述).
  • MCP 标准协议: 采用标准的 MCP 协议与客户端通信,保证兼容性和可扩展性。

安装步骤

  1. 克隆仓库: 将 GitHub 仓库 'https://github.com/LinkupPlatform/python-mcp-server' 克隆到本地。
    git clone https://github.com/LinkupPlatform/python-mcp-server
    cd python-mcp-server
  2. 安装依赖: 创建并激活 Python 虚拟环境 (推荐),然后安装项目依赖。
    python3 -m venv venv
    source venv/bin/activate  # 或 venv\Scripts\activate for Windows
    pip install -r requirements.txt # 如果有 requirements.txt,否则忽略此步骤,根据错误提示安装缺少的包
    pip install linkup-platform # 根据代码 'from linkup import LinkupClient',需要安装 linkup-platform 包
    pip install mcp-server # 根据代码 'import mcp.server' 等,需要安装 mcp-server 包

服务器配置

要将 Linkup Search MCP 服务器连接到 MCP 客户端,您需要提供以下配置信息。通常,MCP 客户端(如 Claude 桌面应用与 Linkup 集成时)会要求您配置 MCP 服务器的启动命令。

{
  "serverName": "mcp-search-linkup",
  "command": "python3",
  "args": [
    "-m",
    "mcp_search_linkup.server"
  ],
  "transport": "stdio"
}
  • 'serverName': 服务器名称,此处为 'mcp-search-linkup'。
  • 'command': 启动服务器的命令,通常是 'python3' 或 'python'。
  • 'args': 传递给命令的参数,用于指定运行 'mcp_search_linkup.server' 模块。 '-m' 参数用于将模块作为脚本运行。
  • 'transport': 使用的传输协议,'stdio' 表示标准输入/输出流。

注意: 确保您的系统已安装 Python 3,并且 'python3' 命令在您的 PATH 环境变量中可用。 您可能需要根据您的 Python 环境调整 'command' 和 'args' 字段。

基本使用方法

  1. 启动 MCP 服务器: 在克隆的仓库目录下,打开终端并运行以下命令启动服务器。

    python3 -m mcp_search_linkup.server

    服务器将在后台运行,并通过标准输入/输出流等待 MCP 客户端的连接和请求。

  2. 配置 MCP 客户端: 在您的 MCP 客户端(例如,集成了 MCP 功能的 LLM 应用或 Claude 桌面应用 + Linkup 插件)中,配置上述提供的服务器配置信息。

  3. 使用 'search-web' 工具: 在 LLM 客户端中,您可以指示 LLM 使用 'search-web' 工具进行搜索。例如,您可以向 LLM 提出问题,并指示它使用 'search-web' 工具来查找答案。服务器将接收工具调用请求,执行网络搜索,并将结果返回给 LLM 客户端。

信息

分类

网页与API