Jina Web Search MCP 是一个基于 Model Context Protocol (MCP) 的服务器,借助 Jina AI API 提供获取 URL 内容和执行网络搜索的工具。它使用 官方 MCP Python SDK 构建,为用户提供便捷、高效的网络搜索和内容获取服务。
fetch_url_content:使用 Jina AI 爬虫从任意 URL 获取内容。web_search:具备语义理解能力,可执行网络搜索。mcp install 即可轻松安装。mcp dev 用于测试。⚠️ 重要提示
使用此服务器需要 Jina AI API 密钥。
.env 文件:cp .env.example .env
# 编辑 .env 文件并添加:JINA_API_KEY=your_actual_api_key_here
直接安装到 Claude Desktop 以便立即使用:
# 克隆仓库
git clone https://github.com/hypersniper05/JinaWebSearchMCP.git
cd JinaWebSearchMCP
# 设置 API 密钥
export JINA_API_KEY=your_actual_api_key_here # Linux/Mac
# 或者
set JINA_API_KEY=your_actual_api_key_here # Windows
# 安装依赖并添加到 Claude Desktop
pip install -r requirements.txt
mcp install server.py --name "Jina Web Search"
使用 MCP 检查器测试和调试服务器:
# 安装依赖(使用 uv - 推荐)
uv add mcp[cli] requests
# 使用 MCP 开发工具进行测试
uv run mcp dev server.py
# 或者使用 pip
pip install -r requirements.txt
mcp dev server.py
# 克隆仓库
git clone https://github.com/hypersniper05/JinaWebSearchMCP.git
cd JinaWebSearchMCP
# 在 .env 文件中设置 API 密钥
cp .env.example .env
# 编辑 .env 文件并设置 JINA_API_KEY
# 使用 Docker Compose 构建并运行
docker-compose up -d
# 查看日志
docker-compose logs -f
# 停止服务器
docker-compose down
简易启动脚本:
run.bat 或 run.ps1./run.sh(使用 chmod +x run.sh 使其可执行)# 安装依赖
pip install -r requirements.txt
# 设置环境变量
export JINA_API_KEY=your_api_key_here # Linux/Mac
# 或者
set JINA_API_KEY=your_api_key_here # Windows
# 直接运行服务器
python server.py
服务器将在 http://localhost:5003 可用。
fetch_url_content使用 Jina AI 的爬虫服务从给定 URL 获取并返回内容。 参数:
url(字符串):要获取内容的 URL示例用法:
{
"name": "fetch_url_content",
"arguments": {
"url": "https://example.com"
}
}
web_search使用 Jina AI API 执行语义网络搜索。 参数:
query(字符串):要执行的搜索查询示例用法:
{
"name": "web_search",
"arguments": {
"query": "latest technology news"
}
}
安装后,服务器将出现在 Claude Desktop 中:
mcp install server.py --name "Jina Web Search"~/.config/claude-desktop/ 中查看日志此服务器可与任何 MCP 兼容的客户端配合使用:
http://localhost:5003/mcp客户端示例:
{
"mcpServers": {
"websearch": {
"url": "http://localhost:5003/mcp"
}
}
}
Docker 设置包括:
| 属性 | 详情 |
|---|---|
JINA_API_KEY |
你的 Jina AI API 密钥,必需,默认值为 your_jina_api_key_here |
0.0.0.0(为兼容 Docker,支持所有接口)5003本项目使用官方 Model Context Protocol Python SDK 构建,遵循 Model Context Protocol 规范。借助 Jina AI 的强大能力,实现了网络爬虫和搜索功能。项目采用多阶段 Docker 构建优化镜像大小,支持健康检查、环境变量处理、自动重启策略等,确保在生产环境中的可靠性和安全性。
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
使用 Model Context Protocol Python SDK 精心打造 ❤️