网页内容提取服务

基于Jina.ai Reader API的网页内容提取服务,提供高效且结构完整的文本提取功能,适用于文档和网页内容分析。

  • by spences10
  • JavaScript
  • 本地部署
  • 29 星标
  • 更新于
在 GitHub 查看 spences10/mcp-jinaai-reader

使用说明

mcp jinaai阅读器


⚠️ 通知

此存储库不再维护。

此工具的功能现在可在 mcp全搜索,它将多个MCP工具组合在一个统一的包中。

请使用 mcp全搜索 相反。


用于集成Jina.ai阅读器的模型上下文协议(MCP)服务器 API和LLM。此服务器提供高效和全面的web 内容提取功能,针对文档和网络进行了优化 内容分析。

特性

  • 📚 通过Jina.ai阅读器API进行高级网页内容提取
  • 🚀 快速高效的内容检索
  • 📄 保留结构的完整文本提取
  • 🔄 针对LLM优化的干净格式
  • 🌐 支持各种内容类型,包括文档
  • 🏗️ 基于模型上下文协议构建

配置

此服务器需要通过MCP客户端进行配置。这是 不同环境的示例:

临床配置

将此添加到您的Cline MCP设置中:

{
	"mcpServers": {
		"jinaai-reader": {
			"command": "node",
			"args": ["-y", "mcp-jinaai-reader"],
			"env": {
				"JINAAI_API_KEY": "your-jinaai-api-key"
			}
		}
	}
}

带WSL配置的Claude桌面

对于WSL环境,请将以下内容添加到您的Claude Desktop配置中:

{
	"mcpServers": {
		"jinaai-reader": {
			"command": "wsl.exe",
			"args": [
				"bash",
				"-c",
				"JINAAI_API_KEY=your-jinaai-api-key npx mcp-jinaai-reader"
			]
		}
	}
}

环境变量

服务器需要以下环境变量:

  • JINAAI_API_KEY:您的Jina.ai API密钥(必需)

API

服务器实现了一个具有可配置参数的MCP工具:

read_url

使用Jina.ai Reader将任何URL转换为LLM友好文本。

参数:

  • url (字符串,必填):要处理的URL
  • no_cache (boolean,可选):绕过缓存以获取新结果。 默认为false
  • format (字符串,可选):响应格式(“json”或“stream”)。 默认为“json”
  • timeout (数字,可选):等待的最长时间(秒) 网页加载
  • target_selector (string,可选):要关注的CSS选择器 特定元素
  • wait_for_selector (string,可选):要等待的CSS选择器 特定元素
  • remove_selector (字符串,可选):要排除的CSS选择器 特定元素
  • with_links_summary (boolean,可选):收集以下位置的所有链接 响应结束
  • with_images_summary (boolean,可选):在 响应结束
  • with_generated_alt (布尔值,可选):向图像添加alt文本 缺少字幕
  • with_iframe (boolean,可选):在中包含iframe内容 响应

发展

设置

  1. 克隆存储库
  2. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 在开发模式下运行:
npm run dev

出版

  1. 更新package.json中的版本
  2. 构建项目:
npm run build
  1. 发布到npm:
npm publish

贡献

欢迎投稿!请随时提交拉取请求。

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

致谢