返回市场
mcp-锦艾阅读器

mcp-锦艾阅读器

作者:spences1029 星标更新:2025-04-05

项目介绍

mcp-jinaai-reader


⚠️ 注意事项

此仓库不再维护。

该工具的功能现在可以在 mcp-omnisearch 中找到,它将多个MCP工具整合到一个统一的包中。

请改用 mcp-omnisearch


这是一个用于集成Jina.ai阅读器API与LLMs的模型上下文协议(MCP)服务器。该服务器提供了高效且全面的网页内容提取能力,特别优化了文档和网页内容分析。

<a href="https://glama.ai/mcp/servers/a75afsx9cx"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=1234489043,2870106255&fm=3081&app=3081&f=PNG?w=760&h=400" /> </a>

功能

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

配置

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

Cline配置

在您的Cline MCP设置中添加以下内容:

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

Claude Desktop与WSL配置

对于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阅读器将任何URL转换为适合LLM的文本。

参数:

  • url (字符串,必需): 要处理的URL
  • no_cache (布尔值,可选): 跳过缓存以获取最新结果,默认为false
  • format (字符串,可选): 响应格式("json"或"stream"),默认为"json"
  • timeout (数字,可选): 最大等待网页加载的时间(秒)
  • target_selector (字符串,可选): CSS选择器,专注于特定元素
  • wait_for_selector (字符串,可选): CSS选择器,等待特定元素
  • remove_selector (字符串,可选): CSS选择器,排除特定元素
  • with_links_summary (布尔值,可选): 在响应末尾收集所有链接
  • with_images_summary (布尔值,可选): 在响应末尾收集所有图片
  • with_generated_alt (布尔值,可选): 为缺少字幕的图片添加alt文本
  • with_iframe (布尔值,可选): 包括iframe内容在响应中

开发

设置

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

发布

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

贡献

欢迎贡献!请随时提交Pull Request。

许可证

MIT许可证 - 详情见LICENSE文件。

致谢