mcpField
S
SightRadar

SightRadar

远程服务
sightradar.com搜索与检索01 天前更新

关于 SightRadar

SightRadar 是面向助手的面部识别 MCP 服务,可为活动照片建索引,并通过自拍查找某人出现的照片。它支持托管和本地连接、批处理、Webhook,以及账户和计费工具。

主要功能

  1. 01为照片建索引并通过自拍搜索人脸
  2. 02批量索引和匹配照片
  3. 03管理照片集和单张照片
  4. 04创建 Webhook 并重放失败投递
  5. 05查看额度、用量和账单

适用场景

  1. 01在活动照片集中查找某个人
  2. 02批量索引大量照片 URL
  3. 03检查失败的批处理任务或 Webhook 投递
  4. 04查看账户额度余额和用量

MCP 相关

SightRadar 向 MCP 客户端提供人脸搜索、索引、批处理、Webhook、删除和账户工具。客户端可连接托管端点或本地服务,并配置工具权限范围。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.sightradar.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmsightradar-mcp0.1.0

工具

详细介绍

SightRadar — 人脸识别 API

SightRadar MCP 服务

为 AI 助手提供人脸识别功能。为活动照片建立索引,通过一张自拍查找某人出现过的所有照片,批量运行、管理 Webhook 和账单;一切操作都可在 Claude、ChatGPT、Cursor、VS Code 或任何 MCP 客户端中完成。

npm 版本 许可证:MIT 文档


有两种连接方式,两者提供相同的工具。

远程(托管)本地(此软件包)
URL / 命令https://mcp.sightradar.com/mcpnpx -y sightradar-mcp
登录SightRadar 账户(邮箱 + 密码、Google 或邮箱链接),或将 API 密钥用作 Bearer 令牌SIGHTRADAR_API_KEY
安装无需安装Node.js 20+
电脑中的图像不支持(使用 URL 或 base64)支持,使用 file_path

远程服务(推荐)

添加 https://mcp.sightradar.com/mcp 作为自定义连接器。首次使用时,浏览器会打开 sightradar.com;登录后即可选择允许助手执行的操作。每个连接都会获得独立的可撤销密钥,列在 API keys 下,名称为 MCP: <app name>。

  • Claude(claude.ai、Desktop):Settings → Connectors → Add custom connector → 粘贴 URL。
  • ChatGPT:Settings → Apps & Connectors → Create → 粘贴 URL,身份验证方式选择 OAuth。
  • Claude Code:claude mcp add --transport http sightradar https://mcp.sightradar.com/mcp
  • Cursor(~/.cursor/mcp.json)/ VS Code(.vscode/mcp.json,键 servers):
    { "mcpServers": { "sightradar": { "url": "https://mcp.sightradar.com/mcp" } } }
    

想使用 API 密钥?将其作为请求头发送,无需登录:

{
  "mcpServers": {
    "sightradar": {
      "url": "https://mcp.sightradar.com/mcp",
      "headers": { "Authorization": "Bearer frs_your_key" }
    }
  }
}

本地服务

在 sightradar.com/dashboard/keys 创建 API 密钥,然后:

{
  "mcpServers": {
    "sightradar": {
      "command": "npx",
      "args": ["-y", "sightradar-mcp"],
      "env": { "SIGHTRADAR_API_KEY": "frs_your_key" }
    }
  }
}

此配置块适用于 Claude Desktop(claude_desktop_config.json)、Cursor、Windsurf、Cline 和大多数客户端。Claude Code:

claude mcp add sightradar --env SIGHTRADAR_API_KEY=frs_your_key -- npx -y sightradar-mcp
变量默认值
SIGHTRADAR_API_KEY(必填)API 密钥
SIGHTRADAR_SCOPESread,search,write,delete要公开的工具组。all 会添加 account;read 会提供只读服务。
SIGHTRADAR_FILE_ROOTS你的主文件夹file_path 可读取的文件夹(macOS/Linux 使用 : 分隔,Windows 使用 ; 分隔)。none 会禁用 file_path。
SIGHTRADAR_BASE_URLhttps://api.sightradar.comAPI 基础 URL
SIGHTRADAR_TIMEOUT_MS120000每个请求的超时时间
SIGHTRADAR_DEBUG未设置将每次工具调用记录到 stderr(不记录参数或结果)

工具

额度:100,000 个额度 = US$1。每个计费工具都会在其说明中注明价格,并接受 idempotency_key,因此重试不会被重复收费。

读取 — 免费

工具
list_collections集合及其照片、人脸和自拍照数量;支持搜索和分页
get_collection单个集合的状态和数量(verify 会从向量存储中重新统计)
get_deletion_status集合删除进度
list_batches / get_batch / get_batch_photos批处理任务、状态(一次查询 1 至 5000 个)和每张照片的结果
list_webhooks / list_webhook_failuresWebhook 端点和进入死信队列的投递
get_balance / get_usage额度余额;使用情况摘要、每日序列或存储用量

搜索 — 消耗额度,不存储任何内容

工具额度
search_faces93查找集合中所有包含自拍照(或嵌入向量)中人物的照片
search_by_point_id62无需重新发送自拍照,即可重复搜索已注册的自拍照
detect_faces93检测图像中的人脸、边界框和质量
compare_faces每张图像 93两张人脸是否属于同一个人?

写入 — 消耗额度 / 存储数据

工具额度
index_photo93将照片中的人脸存储到集合中
register_selfie93存储某人的自拍照;返回其点 ID 和嵌入向量
submit_batch每张照片 62最多提交 1000 个照片 URL,用于索引或匹配;在后台处理
requeue_failed_batch_photos每张照片 62重试失败的批处理照片(先预览,再执行)
create_collection / recreate_collection免费
create_webhook / replay_webhook_failures免费接收批处理和删除事件的签名投递

删除 — 免费

工具
delete_collection软删除,默认提供 7 天恢复期;immediate 或 compliance 会永久擦除
restore_collection撤销软删除
delete_photo / restore_photo移除或恢复一张照片中的人脸
delete_webhook停止向某个端点投递

账户 — 免费,在本地服务上默认关闭

工具
list_api_keys / create_api_key / revoke_api_keyAPI 密钥
get_profile / update_profile姓名和组织
get_billing_settings / update_auto_recharge / get_invoice自动充值、订单和发票 PDF
get_notification_settings / update_notification_settings / manage_notification_recipient电子邮件提醒和额外收件人
list_team_members组织成员
提示词和资源

能够显示 MCP 提示词的客户端(Claude 的“+”菜单、/ 命令)可使用三个现成的工作流:

提示词功能
find_person_in_event检查余额,使用自拍照搜索集合,并列出匹配的照片
index_event_photos根据照片数量选择 index_photo 或 submit_batch,并在开始前说明费用
account_health余额、近期使用情况、失败的批处理照片和失败的 Webhook 投递

资源:sightradar://docs/pricing-and-limits(每项操作的额度、速率限制、图像和删除限制)以及 sightradar://collections/{collection_id}(单个集合的数量,需要 read 范围)。

图像

图像工具只能且必须提供以下其中一项:

  • image_url:公开的 http(s) URL。SightRadar 会下载图像,因此该 URL 必须能从互联网访问。
  • gcs_key:您账户所配置 CDN 上的对象键。
  • image_base64:以 base64 表示的字节数据或 data: URL。远程服务最多接受 10 MB;本地服务最多接受 30 MB。
  • file_path(仅限本地服务):位于 SIGHTRADAR_FILE_ROOTS 中的 JPEG、PNG、WebP、GIF、BMP、TIFF 或 HEIC 文件。

文件和 base64 数据都会先经过检查,确认是有效图像后才会上传。

示例提示词

  • “创建一个名为 wedding-2026-10 的集合,并为 ~/Pictures/wedding 中的每张照片建立索引。”
  • “这是 Priya 的自拍照:wedding-2026-10 中有哪些照片里有她?”
  • “将这 600 个照片 URL 作为批次提交到 marathon-7,完成后告诉我。”
  • “我这周用了多少积分,分别用在了什么地方?”
  • “删除 test-event 集合。”(助手会先确认,且删除操作可在 7 天内撤销。)

安全

  • 工具带有 MCP 注释(readOnlyHint、destructiveHint),因此客户端可在执行破坏性调用前询问。
  • 默认执行软删除。必须显式设置 immediate 或 compliance 才会永久擦除。
  • 作用域限制连接可执行的操作。仅具备 read 权限的连接无法使用积分或更改数据。
  • 本地服务只会读取 SIGHTRADAR_FILE_ROOTS 中的文件夹内的文件;读取前会解析符号链接,且只读取图像文件。
  • API 错误会作为工具结果返回,其中包含错误代码、提示和请求 ID,而不会返回堆栈跟踪。

故障排查

你看到的内容含义
401 / unauthorizedAPI 密钥已被撤销或输入有误。请在 sightradar.com/dashboard/keys 创建新密钥;远程连接则重新连接。
402 / insufficient_credits请在 sightradar.com/dashboard/billing 充值。
409 / duplicate_request_already_processed该 idempotency_key 已使用并扣费;之前的调用已成功。
file_path ... is outside the folders this server may read将该文件夹添加到 SIGHTRADAR_FILE_ROOTS 中(macOS/Linux 上以 : 分隔,Windows 上以 ; 分隔)。
429每个密钥的请求速率超过 50 次/秒,或每个账户有 10 个并发请求。请等待后重试。

开发

npm install
npm test          # unit tests against a mocked API
npm run build
SIGHTRADAR_API_KEY=frs_... node scripts/smoke.mjs   # free live calls over stdio

导出了 createSightRadarServer({ api, scopes }) 和 TOOLS,可将相同的工具嵌入其他宿主。

链接

采用 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。