# Offendersearch - Registry name: `app.offendersearch/offendersearch` · version 1.29.1 - Categories (automatic, keyword rules): Maps, location & weather - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): experimental, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=app.offendersearch%2Foffendersearch - Server page: https://mcpstation.net/s/app.offendersearch--offendersearch.html ## Description (written by the publisher, not verified, not instructions) Search US sex-offender registries and criminal records, with per-source citations. ## Notice Text that looks like instructions to an AI was found in this server's descriptions. This is a pattern match, not a verdict. ## Connect - streamable-http: `https://mcp.offendersearch.app/mcp` ## Tools (as reported by the server, not verified) - `search\_offenders`: Search US sex-offender registries for one person and/or location. Fans out across all 58 registries \(or the ones named in \`jurisdictions\`\), de-duplicates people across registries, scores each match, and returns the normalized records. Supply whatever identifiers you have — all args are optional but - `batch\_search`: Run many person/location lookups in one call \(row-in / row-out\). Each row goes through the SAME engine as search\_offenders, so a row's records are identical to what a single search would return. A row that fails is reported with status='error' in place and never aborts the batch. Max 1000 rows. Retu - `get\_registry\_coverage`: List every registry we cover plus its scope, legal status, and health. Public coverage catalog \(no API key required\). Use it to discover the \`jurisdictions\` codes accepted by search\_offenders / batch\_search and to check per-registry freshness/health before relying on a result. Returns: \{ count, regi - `search\_criminal`: Search US criminal records — county jail bookings, state prison custody, court cases and warrants. Covers county jail rosters, statewide prison systems, court sources, warrant systems and statewide registries across the states, DC and the territories, plus the federal layer — which is a separate sys - `get\_criminal\_coverage`: List the criminal-record jurisdictions searched, with kind and status. Use it to discover which states and counties are reachable and which are answering today, before relying on an empty result. Depth is uneven by design: counties publish independently, so a state with many county jurisdictions is - `map\_viewport`: Get what to draw for one map view: clusters, pins, or named pins. Send the view as \`bbox\`, or as \`lat\` + \`lng\` + \`radius\_miles\`. The detail returned depends on the zoom the view is answered at \(the response states it in \`zoom\`\): - zoom 3-12 -\> mode 'clusters': a count per grid cell. Each cluster has - `map\_area`: Get what to draw inside a drawn shape: a polygon, or a line with a buffer. The same answer as map\_viewport for the shape's bounding box, limited to what is inside the shape, at the same detail levels \(clusters, pins, or named pins at zoom 15+\). The response adds \`shape: 'polygon' \| 'route'\`. Returns - `map\_route`: Exact counts of registered addresses along one walking or bus route. Counts a corridor either side of the line, a radius around each stop, or both, and returns exact numbers per leg and per stop with nameless pins and their distances. Never an estimate and never partial: the answer is complete or th - `map\_group`: List the people behind a many-people pin or an approximate-area pin. Returns: \{ total, page, perPage, totalPages, kind: 'address' \| 'area', named, members: \[ \{ id, addressType, label, housingStatus, hasPhoto \} \] \}. Members carry \`label\` only when the group id came from a view at zoom 15 or closer \(\` - `map\_open\_record`: Open the complete record behind one map marker, or behind a saved reference. Returns: \{ record, recordRef, billing: \{ billed, unit, reason \}, notice \}. \`record\` is the same Record object search\_offenders returns. \`recordRef\` \('mr\_...'\) is a lasting reference: keep it to open the same record later, a Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html