关于 Valueserp Mcp - Affordable Google Searches
ValueSerp MCP Server 将 ValueSerp API 的 Google 搜索接入 MCP 客户端,适用于需要实时网页及专题搜索结果的场景。除网页搜索外,还提供新闻、图片、视频和地点查询,并可将响应中的 Base64 图片转换为 MCP 图片块。
主要功能
- 01网页、新闻、图片和视频搜索
- 02地点搜索与地点详情查询
- 03按地区、语言和时间筛选
- 04提取结构化 CSV 字段
- 05处理 Base64 图片
适用场景
- 01检索最新网页和新闻
- 02查找图片、视频及本地商家
- 03按地区和时间范围筛选搜索结果
MCP 相关
该 MCP 服务通过工具向客户端提供 ValueSerp 的网页、新闻、图片、视频和地点搜索能力。它使用 stdio 传输,并可将 Base64 图片转换为 MCP 图片块。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🔍 ValueSerp MCP 服务
🌟 功能介绍
将 Claude AI 转变为强大的搜索引擎,实时访问 Google 庞大的知识库。此 MCP 服务让 Claude 无需离开对话,即可执行实时 Google 搜索、浏览新闻、发现图片和查找视频。
✨ 主要亮点
- 🔍 实时 Google 搜索 - 实时搜索网页、新闻、图片和视频
- 🖼️ 智能图片处理 - 自动检测 base64 图片并原生显示
- 📊 支持 CSV 输出 - 提取结构化数据,提供 50 多种字段选项
- 🌍 全球本地化 - 使用任意语言、国家或地区进行搜索
- ⚡ 高性能 - 使用 TypeScript 构建,具备全面的错误处理
- 🔒 可用于生产环境 - 测试覆盖全面,并遵循安全最佳实践
🛠️ 功能
🔍 搜索工具
|
🎯 高级功能
|
🖼️ 革新性的图片处理
我们的高级图片处理系统会自动检测 API 响应中的 base64 图片,并将其转换为原生 MCP 图片资源,为 Claude 带来流畅的视觉体验。
功能:
- ✅ 自动检测 base64 图片(PNG、JPEG、GIF、WebP、SVG)
- ✅ 识别并验证 MIME 类型
- ✅ 优化大小(符合 1MB 限制)
- ✅ 处理循环引用
- ✅ 可通过
process_images参数控制
🚀 快速开始
先决条件
# Required
Node.js 18+
ValueSerp API Key (get free at valueserp.com)
git clone
安装
最简单的方法:使用已发布的 npm 包(推荐)
# Install globally
npm install -g @incorporo/valueserp-mcp
# OR run directly without installing
npx @incorporo/valueserp-mcp
检查版本:
valueserp-mcp --version # prints 1.0.0
设置 API 密钥(必需):
export VALUESERP_API_KEY="your_api_key_here"
然后运行(如果已全局安装):
valueserp-mcp
手动安装(克隆并构建)
# 1. Clone the repository
git clone <repository-url>
cd valueserp-mcp
# 2. Install dependencies
npm install
# 3. Build the project
npm run build
# 4. Set your API key
export VALUESERP_API_KEY="your_api_key_here"
# 5. Start the server
npm start
Claude Desktop 设置
添加到 Claude Desktop 配置中:
📁 配置位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"valueserp": {
"command": "valueserp-mcp",
"env": {
"VALUESERP_API_KEY": "your_api_key_here"
}
}
}
}
📦 已发布的软件包
该服务已发布到 npm,名称为 @incorporo/valueserp-mcp。
name: @incorporo/valueserp-mcp
version: 1.0.0
files: dist/*.js + types, README, LICENSE
size: ~33 kB (compressed)
在你的环境中验证:
npm view @incorporo/valueserp-mcp version
随时升级到最新版本:
npm install -g @incorporo/valueserp-mcp@latest
或者无需全局安装,按需运行:
npx @incorporo/valueserp-mcp
🗒️ 更新日志
1.0.0
- 在 npm 上首次公开发布
- 提供带有 stdio 传输的 CLI 可执行文件(
valueserp-mcp) - 搜索工具:网页、新闻、图片、视频、地点和地点详情
- 自动将 base64 图片提取为 MCP 图片块
📖 使用指南
基本网页搜索
{
"tool": "google_search",
"parameters": {
"q": "latest AI developments 2025",
"location": "United States",
"num": 10,
"time_period": "last_week",
"include_ai_overview": true
}
}
带排序的新闻搜索
{
"tool": "google_news_search",
"parameters": {
"q": "climate change",
"sort_by": "date",
"location": "United Kingdom",
"num": 15,
"time_period": "last_day"
}
}
带处理功能的图片搜索
{
"tool": "google_images_search",
"parameters": {
"q": "modern architecture",
"images_size": "large",
"images_color": "any",
"process_images": true,
"num": 20
}
}
视频发现
{
"tool": "google_videos_search",
"parameters": {
"q": "TypeScript tutorials",
"time_period": "last_month",
"safe": "active",
"num": 10
}
}
地点和本地商家搜索
{
"tool": "google_places_search",
"parameters": {
"q": "coffee shops",
"location": "San Francisco, CA",
"num": 20,
"process_images": true
}
}
地点详情查询
{
"tool": "google_place_details",
"parameters": {
"data_id": "0x87b7122bd8e99a89:0xf20c18461109b2c0",
"hl": "en",
"process_images": true
}
}
⚙️ 配置选项
🔧 完整参数参考
通用参数(所有工具)
| 参数 | 类型 | 说明 | 示例 |
|---|---|---|---|
q | string | 必填。 搜索查询 | "machine learning" |
location | string | 地理位置 | "New York, NY" |
gl | string | 国家代码 | "us" |
hl | string | 语言代码 | "en" |
num | number | 每页结果数(1-100) | 10 |
page | number | 页码 | 1 |
safe | string | 安全搜索(active/off) | "active" |
time_period | string | 时间筛选 | "last_week" |
process_images | boolean | 启用图片处理 | true |
新闻专用参数
| 参数 | 类型 | 说明 |
|---|---|---|
sort_by | string | 按 relevance 或 date 排序 |
show_duplicates | boolean | 显示重复文章 |
图片专用参数
| 参数 | 类型 | 选项 |
|---|---|---|
images_color | string | any、black_and_white、transparent、red、blue 等 |
images_size | string | large、medium、icon |
images_type | string | clipart、line_drawing、gif |
images_usage | string | 使用权限筛选 |
地点专用参数
| 参数 | 类型 | 说明 |
|---|---|---|
location | string | 地点搜索的地理位置。文本地点名称或 lat:lon 坐标 |
num | number | 每页地点结果数(最多 20 条) |
order_online | boolean | 返回餐厅的自取/配送信息(需 2 个点数) |
nfpr | number | 排除自动更正的结果(1)或包含(0) |
地点详情参数
| 参数 | 类型 | 说明 |
|---|---|---|
data_id | string | 用于获取详细信息(更多资料数据)的 Google Places 数据 ID |
data_cid | string | 用于获取基本信息(资料有限)的 Google Maps 数据 CID |
hl | string | 界面语言代码(默认值:en) |
注意: 必须提供 data_id 或 data_cid(两者不能同时使用)
📊 CSV 字段和数据结构
丰富的数据提取
每种搜索类型都支持提取大量 CSV 字段,以便处理结构化数据:
📈 各搜索类型可用的 CSV 字段
网页搜索字段
organic_results.position, organic_results.title, organic_results.link,
organic_results.snippet, organic_results.displayed_link,
search_information.total_results, related_questions.question,
knowledge_graph.title, local_results.title, local_results.address
新闻搜索字段
news_results.position, news_results.title, news_results.source,
news_results.date, news_results.link, news_results.snippet,
news_results.thumbnail, search_information.total_results
图片搜索字段
image_results.position, image_results.title, image_results.width,
image_results.height, image_results.image, image_results.link,
image_results.source.name, image_results.description
视频搜索字段
video_results.position, video_results.title, video_results.link,
video_results.length, video_results.source, video_results.date,
video_results.snippet, search_information.total_results
地点搜索字段
places_results.position, places_results.title, places_results.address,
places_results.phone, places_results.rating, places_results.reviews,
places_results.category, places_results.gps_coordinates.latitude,
places_results.gps_coordinates.longitude, local_results.title,
local_results.address, local_results.rating, local_results.reviews
地点详情字段
place_details.title, place_details.type, place_details.address,
place_details.phone, place_details.website, place_details.rating,
place_details.reviews, place_details.description, place_details.hours,
place_details.gps_coordinates.latitude, place_details.gps_coordinates.longitude
🧪 测试与质量
全面的测试套件
# Run all tests
npm test
# Run with coverage
npm run test:coverage
# Run specific test suites
npm test tests/unit/
npm test tests/integration/
测试覆盖:
- ✅ 56 项测试全部通过,涵盖单元测试和集成测试
- ✅ 6 种搜索工具——网页、新闻、图片、视频、地点和地点详情
- ✅ 图像处理——24 项全面测试
- ✅ API 验证——参数验证和错误处理
- ✅ 集成测试——真实场景验证
代码质量
- 🔍 TypeScript——完整的类型安全和 IntelliSense
- 🛡️ 错误处理——优雅地从故障中恢复
- 📝 文档——全面的内联文档
- 🔒 安全性——不硬编码机密信息,并进行输入验证
🎯 高级功能
🖼️ Base64 图像处理
这项创新功能可自动检测 API 响应中的 Base64 图像,并将其转换为原生 MCP 图像资源。
{
"tool": "google_images_search",
"parameters": {
"q": "cats",
"process_images": true // Enable automatic image processing
}
}
工作原理:
- 🔍 检测——扫描 API 响应,查找 Base64 图像数据
- 🔄 转换——转换为兼容 MCP 的图像块
- 🖼️ 显示——图像可在 Claude 界面中原生呈现
- ⚡ 优化——遵循 1MB 大小限制,确保性能
🌍 全球本地化
使用精准定位,以任意语言搜索任何国家或地区:
{
"location": "Tokyo, Japan",
"gl": "jp",
"hl": "ja",
"google_domain": "google.co.jp"
}
🚨 错误处理
服务提供全面的错误处理:
- 🔍 参数验证——为无效输入提供清晰的错误消息
- 🌐 网络韧性——自动重试逻辑和超时处理
- 🔑 API 错误转换——将 ValueSerp API 错误转换为易读的消息
- 🛡️ 安全性——输入清理和速率限制意识
📚 资源
| 资源 | 说明 |
|---|---|
| 📖 实现指南 | 详细的设置和使用教程 |
| 🔧 ValueSerp API 文档 | 完整的 API 参考 |
| 🏗️ MCP 协议 | Model Context Protocol 规范 |
| 💡 获取 API 密钥 | 免费使用 ValueSerp API |
🤝 贡献
欢迎贡献!以下是开始参与的方法:
# Development setup
git clone <repo-url>
cd valueserp-mcp
npm install
npm run dev
# Run tests
npm test
# Build
npm run build
📄 许可证
本项目采用 GNU General Public License v3.0 许可,详情请参阅 LICENSE 文件。
GPL v3 确保本软件始终免费且开源。任何衍生作品也必须采用 GPL v3 许可,从而保障所有用户运行、研究、分享和修改软件的自由。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。