An agent can connect on its own if it already holds SIRVEIL_EXPOSURE_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
Endpoints
remote
auth
reachable
uptime 30d
p50
protocol
last ok
https://ai.sirveil.ai/api/v1/mcpstreamable-http
api_key ${SIRVEIL_EXPOSURE_TOKEN}
yes
100%
280 ms
2025-06-18
2026-10-20
Tools (1)
verify_indexedread-only
Asks whether a named person is indexed on one data-broker domain, and returns the evidence.
Returns one of exactly three states: `indexed` (a matching listing was found),
`not_indexed` (the domain was searched and nothing matched), or `indeterminate` (searched,
but the evidence was too weak to call). `indeterminate` is a real answer — do NOT report it
to the user as "not found", because that claims an absence that was not observed.
This reports INDEX PRESENCE only. The broker page is not fetched, so a listing that has been
removed but is still in the search index will read as `indexed`.
Review agent task evidence with sample deduplication, version filters and uncertainty intervals.
Official server.json
{
"name": "io.github.sirveil-ai/sirveil-exposure",
"title": "Sirveil Exposure",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://ai.sirveil.ai/api/v1/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"isRequired": true,
"description": "Bearer <your Sirveil API key, sk_live_...>. Keys are issued through AWS Marketplace. Read-only, but each call is metered at 0.10 USD."
}
]
}
],
"version": "1.0.0",
"websiteUrl": "https://ai.sirveil.ai/docs/api",
"description": "Is this person indexed on that data-broker domain? A three-state verdict, with the evidence."
}