tss
这是一个MCP服务器实现,集成了远程智能搜索API,提供了强大的网页搜索功能。它支持诸如结果数量控制、分页、语言选择和安全级别设置等特性,并以结构化的JSON格式返回所有搜索结果,设计上易于与任何兼容MCP的客户端无缝集成。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"smart-search": {
"args": [
"-y",
"@pgzhang/smartsearch-mcp"
],
"command": "npx",
"env": {
"SERVER_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
该服务需要配置环境变量:SERVER_KEY
服务介绍
智能搜索 MCP 服务器
一个集成了远程智能搜索 API 的 MCP 服务器实现,提供了强大的网页搜索功能。
特性
- 网页搜索:执行网页搜索,并可控制结果数量、分页、语言和安全级别。
- 结构化 JSON 输出:所有搜索结果都以整洁的 JSON 格式返回。
- 易于集成:设计为与任何兼容 MCP 的客户端无缝使用。
工具
smart_search
执行带有过滤和分页选项的网页搜索。
输入参数:
query(字符串):搜索词。count(数字, 可选):要返回的结果数量(默认值: 10)。offset(数字, 可选):分页偏移量(默认值: 0)。setLang(字符串, 可选):搜索的语言(例如 'en', 'zh',默认值: 'en')。safeSearch(字符串, 可选):安全级别 ('Strict', 'Moderate', 'Off',默认值: 'Strict')。
配置
获取 API 密钥
- 在搜索 API 提供商处注册账户。
- 生成您的 API 密钥。密钥格式应为
endpoint-apikey。
环境变量
此服务器需要设置 SERVER_KEY 环境变量为您自己的 API 密钥。
与 MCP 客户端一起使用
要将此服务器与 OpenWebUI 或 Claude Desktop 等客户端一起使用,请添加以下配置。此示例使用 npx 直接从 npm 注册表运行服务器。
开发
安装依赖项:
bash
npm install
构建服务器:
bash
npm run build
开发时自动重建:
bash
npm run watch
安装
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 SmartSearch 服务器:
bash
npx -y @smithery/cli install @adenot/mcp-google-search --client claude
要与 Claude Desktop 一起使用,请使用您的 Google API 凭据添加服务器配置:
在 MacOS 上: ~/Library/Application Support/Claude/claude_desktop_config.json
在 Windows 上: %APPDATA%/Claude/claude_desktop_config.json
json
{
"mcpServers": {
"smart-search": {
"command": "npx",
"args": [
"-y",
"@pgzhang/smartsearch-mcp"
],
"env": {
"SERVER_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
许可证
此 MCP 服务器根据 MIT 许可证发布。有关更多详细信息,请参阅 LICENSE 文件。