Search / com.citationsafe/verifier
Citation Safe Verifier
not classifiedVerifies legal citations vs primary sources: existence, quote match, proposition support.
v1.0.0 · active · repository · descriptor JSON · versions
Search / com.citationsafe/verifier
Verifies legal citations vs primary sources: existence, quote match, proposition support.
v1.0.0 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"verifier": {
"type": "http",
"url": "https://citationsafe.com/api/mcp"
}
}
}claude mcp add --transport http verifier https://citationsafe.com/api/mcp[mcp_servers.verifier]
url = "https://citationsafe.com/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"verifier": {
"type": "remote",
"url": "https://citationsafe.com/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"verifier": {
"type": "http",
"url": "https://citationsafe.com/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=verifier&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vY2l0YXRpb25zYWZlLmNvbS9hcGkvbWNwIn0%3D"
}{
"servers": {
"verifier": {
"type": "http",
"url": "https://citationsafe.com/api/mcp"
}
}
}{
"mcpServers": {
"verifier": {
"httpUrl": "https://citationsafe.com/api/mcp"
}
}
}extensions:
"verifier":
enabled: true
name: "verifier"
type: streamable_http
uri: "https://citationsafe.com/api/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations8 of 8 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: verify_citation (idempotentHint); verify_document (idempotentHint); get_verification (idempotentHint); …tools.token_costabout 1,460 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace -unreachable(3 failures) ~updated-97d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://citationsafe.com/api/mcp streamable-http | none | no (3 failures) | 97% | 301 ms | 2025-11-25 | 2026-10-16 |
batch_verify_citations | Runs the same 3-layer citation verification as verify_citation across multiple texts in a single call. Each item is billed against your CitationSafe usage exactly like an individual verify_citation call — batching never bypasses your plan's monthly limit. Max 10 items per batch, 64,000 characters per item. Requires a signed-in CitationSafe account (Authorization: Bearer <access_token>) — anonymous batch calls are not supported, use verify_citation for anonymous single-text checks. |
get_verificationread-only | Retrieves a previously run CitationSafe verification (by the verificationId returned from verify_citation/verify_document, or from a citationsafe.com/v/{id} share link) and returns its full per-citation results. |
is_this_case_realread-only | Deterministic existence check (Layer 1 only, no LLM) for one legal citation against CourtListener's primary-source database. Answers the single question "is this case real" for one citation — for multi-citation quote-checked verdicts across a whole brief, use verify_brief instead. Free tier: 5 checks/day per IP, no key required. For unlimited access, pass an API key as "Authorization: Bearer <key>" (contact [email protected] to request one). |
search_phantomsread-only | Searches CitationSafe's phantom-citation registry — fabricated case names/citations that have shown up in real, sanctioned AI-hallucination incidents — by case name or the AI system that produced them. Read-only, public data. Returns an empty array (not an error) if nothing matches or the registry has no entries yet. |
search_sanctionsread-only | Searches CitationSafe's database of real court sanctions/orders arising from AI-hallucinated legal citations, by court name, party/case name keyword, or free-text keyword. Read-only, public data — same dataset backing citationsafe.com/sanctions-database. |
verify_briefread-only | Runs existence (Layer 1) and quote-match (Layer 2) checks — both deterministic, no LLM — on every citation found in the given text and returns one verdict per citation. The multi-citation counterpart to is_this_case_real. Proposition support (Layer 3) is not included on this free/API-key surface; sign in at citationsafe.com for full 3-layer verification via verify_citation. Free tier: 5 checks/day per IP (one verify_brief call = one check, regardless of how many citations the text contains); an API key bypasses the daily cap. |
verify_citation | Checks every legal citation in the given text against primary sources: does the cited case exist (Layer 1, CourtListener database lookup — deterministic, no LLM), does a quoted passage appear in the source opinion (Layer 2), and — on paid CitationSafe tiers — does the case support the proposition it's cited for (Layer 3). Returns VERIFIED / UNCONFIRMED / UNCONFIRMED — OUTSIDE COVERAGE / SOURCE UNAVAILABLE per citation, never a bare true/false, with source links. Not legal advice. |
verify_document | Fetches a document (PDF, DOCX, or plain text) from a URL and runs the same 3-layer citation verification as verify_citation. Use this when you have a link to a brief rather than pasted text. |
Schemas: list_tools.
1 other active names share this repository: ai.argushq/enforcement-database
{
"name": "com.citationsafe/verifier",
"title": "Citation Safe Verifier",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://citationsafe.com/api/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/andrewjgaber-commits/empire-distribution",
"source": "github"
},
"description": "Verifies legal citations vs primary sources: existence, quote match, proposition support."
}