mcp-jinaai-search

mcp-jinaai-search

site icon
2025.04.05 4
JavaScript网页搜索内容检索搜索工具
mcp-jinaai-search 是一个基于 Model Context Protocol (MCP) 的服务,用于集成 Jina.ai 的搜索 API 与大型语言模型 (LLMs)。该服务提供高效且全面的网页搜索能力,专门优化以获取适合 LLM 处理的干净内容。
View on GitHub

Overview

基本能力

产品定位

mcp-jinaai-search 是一个专为大型语言模型优化的网页搜索服务,通过 Jina.ai 的搜索 API 提供高效、干净的网页内容检索。

核心功能

  • 🔍 通过 Jina.ai Search API 进行高级网页搜索
  • 🚀 快速高效的内容检索
  • 📄 干净的文本提取并保留结构
  • 🧠 专为 LLM 优化的内容
  • 🌐 支持多种内容类型,包括文档
  • 🏗️ 基于 Model Context Protocol 构建
  • 🔄 可配置的缓存以提高性能
  • 🖼️ 可选的图片和链接收集
  • 🌍 通过浏览器本地化支持
  • 🎯 响应大小的令牌预算控制

适用场景

  • 需要为 LLM 提供干净、结构化的网页内容的场景
  • 快速检索网页信息并优化处理
  • 多语言内容检索
  • 需要控制响应大小的应用

工具列表

  • search: 搜索网页并获取适合 LLM 的干净内容。返回前 5 个结果,包括 URL 和干净内容。

常见问题解答

  • 如何配置 API 密钥? 需要设置环境变量 JINAAI_API_KEY 为你的 Jina.ai API 密钥。
  • 如何绕过缓存获取最新结果? 设置 no_cache 参数为 true
  • 如何控制响应大小? 使用 token_budget 参数设置最大令牌数。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 安装 pnpm(如果尚未安装):
npm install -g pnpm

安装教程

  1. 克隆仓库:
git clone <repository-url>
  1. 安装依赖:
pnpm install
  1. 构建项目:
pnpm run build
  1. 运行开发模式:
pnpm run dev

调试方式

  1. 确保环境变量 JINAAI_API_KEY 已正确设置。
  2. 运行开发模式并检查日志:
pnpm run dev
  1. 使用 MCP 客户端配置进行测试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。