SightRadar MCP Server
OfficialThis server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
There are two ways to connect. Both expose the same tools.
Remote (hosted) | Local (this package) | |
URL / command |
|
|
Sign-in | SightRadar account (email + password, Google or email link), or an API key as a Bearer token |
|
Install | Nothing | Node.js 20+ |
Images from your computer | No (URLs or base64) | Yes, |
Remote server (recommended)
Add https://mcp.sightradar.com/mcp as a custom connector. On first use your browser opens sightradar.com, you sign in and choose what the assistant may do. Each connection gets its own revocable key, listed under API keys as MCP: <app name>.
Claude (claude.ai, Desktop): Settings → Connectors → Add custom connector → paste the URL.
ChatGPT: Settings → Apps & Connectors → Create → paste the URL, authentication OAuth.
Claude Code:
claude mcp add --transport http sightradar https://mcp.sightradar.com/mcpCursor (
~/.cursor/mcp.json) / VS Code (.vscode/mcp.json, keyservers):{ "mcpServers": { "sightradar": { "url": "https://mcp.sightradar.com/mcp" } } }
Prefer an API key? Send it as a header instead of signing in:
{
"mcpServers": {
"sightradar": {
"url": "https://mcp.sightradar.com/mcp",
"headers": { "Authorization": "Bearer frs_your_key" }
}
}
}Related MCP server: io.github.Dongwu259/photo-s
Local server
Create an API key at sightradar.com/dashboard/keys, then:
{
"mcpServers": {
"sightradar": {
"command": "npx",
"args": ["-y", "sightradar-mcp"],
"env": { "SIGHTRADAR_API_KEY": "frs_your_key" }
}
}
}That block works in Claude Desktop (claude_desktop_config.json), Cursor, Windsurf, Cline and most clients. Claude Code:
claude mcp add sightradar --env SIGHTRADAR_API_KEY=frs_your_key -- npx -y sightradar-mcpVariable | Default | |
| (required) | API key |
|
| Which tool groups to expose. |
| your home folder | Folders |
|
| API base URL |
|
| Per-request timeout |
| unset | Log each tool call (no arguments or results) to stderr |
Tools
Credits: 100,000 credits = US$1. Every billable tool states its price in its description, and accepts an idempotency_key so a retry is never charged twice.
read — free
Tool | |
| Collections with photo, face and selfie counts; search and paging |
| One collection's status and counts ( |
| Progress of a collection deletion |
| Batch jobs, status (one or up to 5000 at once) and per-photo results |
| Webhook endpoints and dead-lettered deliveries |
| Credit balance; usage summary, daily series or storage |
search — spends credits, stores nothing
Tool | Credits | |
| 93 | Find every photo in a collection containing the person in a selfie (or an embedding) |
| 62 | Repeat a registered selfie's search without re-sending it |
| 93 | Faces, bounding boxes and quality in an image |
| 93 per image | Are two faces the same person? |
write — spends credits / stores data
Tool | Credits | |
| 93 | Store a photo's faces in a collection |
| 93 | Store a person's selfie; returns its point id and embedding |
| 62 per photo | Up to 1000 photo URLs, index or match, processed in the background |
| 62 per photo | Retry failed batch photos (preview, then execute) |
| free | |
| free | Signed deliveries for batch and deletion events |
delete — free
Tool | |
| Soft delete with a 7-day restore window by default; |
| Undo a soft delete |
| Remove or restore one photo's faces |
| Stop deliveries to an endpoint |
account — free, off by default on the local server
Tool | |
| API keys |
| Name and organization |
| Auto-recharge, orders and invoice PDFs |
| Email alerts and extra recipients |
| Organization members |
Prompts and resources
Clients that show MCP prompts (Claude's "+" menu, / commands) get three ready-made workflows:
Prompt | What it does |
| Checks the balance, searches a collection with a selfie and lists the matching photos |
| Picks |
| Balance, recent usage, failed batch photos and failed webhook deliveries |
Resources: sightradar://docs/pricing-and-limits (credits per operation, rate limits, image and deletion limits) and sightradar://collections/{collection_id} (one collection's counts, needs the read scope).
Images
Image tools take exactly one of:
image_url: a public http(s) URL. SightRadar downloads it, so it must be reachable from the internet.gcs_key: an object key on the CDN configured for your account.image_base64: the bytes as base64 or adata:URL. The remote server accepts up to 10 MB; the local server up to 30 MB.file_path(local server only): a JPEG, PNG, WebP, GIF, BMP, TIFF or HEIC file insideSIGHTRADAR_FILE_ROOTS.
Files and base64 data are checked to be real images before anything is uploaded.
Example prompts
"Create a collection called
wedding-2026-10and index every photo in ~/Pictures/wedding.""Here is a selfie of Priya: which photos in
wedding-2026-10is she in?""Submit these 600 photo URLs as a batch into
marathon-7and tell me when it's done.""How many credits did I spend this week, and on what?"
"Delete the
test-eventcollection." (The assistant confirms first, and the delete can be undone for 7 days.)
Safety
Tools carry MCP annotations (
readOnlyHint,destructiveHint), so clients can ask before destructive calls.Deletes are soft by default. Permanent erasure needs
immediateorcomplianceto be set explicitly.Scopes limit what a connection can do. A
read-only connection cannot spend credits or change data.The local server reads files only inside
SIGHTRADAR_FILE_ROOTS, after resolving symlinks, and only image files.API errors come back as tool results with the error code, a hint and the request id, never as stack traces.
Troubleshooting
You see | Meaning |
| The API key was revoked or mistyped. Create a new one at sightradar.com/dashboard/keys; remote connections: reconnect. |
| Top up at sightradar.com/dashboard/billing. |
| That |
| Add the folder to |
| Over 50 requests/s per key or 10 in flight per account. Wait and retry. |
Development
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 stdiocreateSightRadarServer({ api, scopes }) and TOOLS are exported for embedding the same tools in another host.
Links
Node.js SDK:
sightradaron npm · Python SDK:sightradaron PyPI
MIT licensed.
This server cannot be deployed
Maintenance
Related MCP Connectors
A paid remote MCP for AI SDK MCP gateway registry, built to return verdicts, receipts, usage logs, a
Discover and call 10,000+ production APIs from one MCP server. Pay-per-call billing for AI agents.
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
Connect MCP clients to 2,000+ AI models without managing provider API keys.
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables MCP clients to manage AI voice assistants, place calls, run campaigns, handle contacts and knowledge bases, and read call transcripts. It also provides account, phone number, dialer, and analytics tools through a hosted or local MCP connection.25MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to run cross-platform batch photo-processing workflows—including RAW decoding, adjustments, noise reduction, white balance, LOG restoration, EXIF tagging, deduplication, selection, HTML galleries, folder watching, and presets—through a unified versioned JSON contract. It also exposes MCP tools for processing, suggestions, autopilot, indexing, search, selection, HDR, face blurring, and more.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI clients to discover, inspect, and run 2,000+ AI models and APIs through MCP, with free data APIs, OAuth sign-in, and rollback.556,724 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI clients to discover, inspect, and run over 2,000 AI models and APIs through local MCP tools, with free data API calls and browser-based authorization. It supports workflows such as search, social media, scraping, e-commerce, finance, image/video/audio generation, and run/account management.556,724 npmMIT