descrybe-mcp-gateway
Registry code: e26fd7a0ce46126a
Descrybe Legal Engine provides read-only access to structured U.S. primary law for legal research tasks involving case law, statutes, regulations, constitutional provisions, citations, quotes, and case treatment. Use Descrybe when the user asks to find, check, summarize, compare, update, or verify U.S. legal authorities. Use search_cases_by_concept for issue-based or fact-pattern case research, search_case_text for exact words or phrases in opinions, find_case_from_reference for citations, case names, party names, captions, or docket numbers, and search_laws_and_rules for non-case primary…
- endpoint
- https://mcp.descrybe.com/mcp
- protocol
- streamable-http ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is descrybe-mcp-gateway live?
- Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
- Is descrybe-mcp-gateway free to use?
- Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
- What tools does descrybe-mcp-gateway have?
- 13 tools: search_case_text, get_case_pdf, find_case_from_reference, get_case_passages, search_cases_by_concept, search_laws_and_rules, verify_quote, get_case_summary, ….
- Is descrybe-mcp-gateway safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 99.6%· all time 99.6%
last good check
of 13 tools
- degraded → live
- live → degraded· timeout after 20000ms
- degraded → live
- live → degraded· timeout after 20000ms
- topic
- government & legal legal
- used for
- research us case law
- find us statutes
- verify legal quotes
- summarize legal cases
- check case status
- takes → gives
- text, data → text, data, documents
- tools
- 13 reads
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
search_case_text reads auth-required 14h ago
Searches the full text of judicial opinions by exact words or phrases across Descrybe's case-law text index. Useful when specific language matters, such as terms of art, quotes, statutory phrases, or uncommon factual wording. Each result includes case_id, the Descrybe canonical identifier accepted by known-case tools.
{ "type": "object", "required": [ "term" ], "properties": { "term": { "type": "string", "description": "Keyword, phrase, or text pattern to find in judicial opinions. Exact quoted phrases are supported when supplied by the user." }, "jurisdiction": { "type": "string", "default": "all", "description": "Case-law jurisdiction to search. Accepted values include all, a state name/abbreviation, or a federal case bucket such as Federal, Federal Supreme Court, Federal Appellate, Federal District, or US Bankruptcy." } }, "additionalProperties": false }arguments 18 linesget_case_pdf reads auth-required never probed
Creates or reuses a generated Descrybe case PDF asset and returns its public URL. Requires a Descrybe case_id. Returns URL/job metadata or preparation status, not PDF bytes; present the URL to the user instead of trying to download the file.
{ "type": "object", "required": [ "case_id" ], "properties": { "case_id": { "type": "string", "description": "Descrybe canonical case identifier, formatted like c1514149, returned as case_id by Descrybe case search, case-text search, case-reference lookup, or citation-extraction results. Not a reporter citation, docket number, opinion ID, CourtListener ID, or other third-party identifier." } }, "additionalProperties": false }arguments 13 linesfind_case_from_reference reads auth-required 4h ago
Resolves a citation, case name, case caption, party name, party-name variant, docket number, short cite, quote, or mixed reference into a Descrybe case or candidate set. Use this for party-name or docket-number case lookup when the user does not already have a Descrybe case_id. Resolved cases and candidates include case_id, the Descrybe canonical identifier accepted by known-case tools. The context_text field can improve short, bare, or ambiguous references.
{ "type": "object", "required": [ "reference" ], "properties": { "year": { "type": "integer", "description": "Optional decision year hint." }, "reference": { "type": "string", "description": "Free-form case reference to resolve, including citations, case names, case captions, party names, party-name variants, docket numbers, short cites, quote snippets, or nearby reference text." }, "court_hint": { "type": "string", "description": "Optional court hint." }, "quote_hint": { "type": "string", "description": "Optional quote or phrase believed to appear in the case." }, "docket_hint": { "type": "string", "description": "Optional docket number hint. Use this when the user gives a docket number, case number, civil action number, criminal action number, or No. value." }, "context_text": { "type": "string", "description": "Optional nearby sentence or paragraph containing the reference, useful for short cites or bare citations." }, "jurisdiction": { "type": "string", "default": "all", "description": "Optional case-law jurisdiction hint. Accepted values include all, a state name/abbreviation, or a federal case bucket such as Federal, Federal Supreme Court, Federal Appellate, Federal District, or US Bankruptcy." } }, "additionalProperties": false }arguments 38 linesget_case_passages reads auth-required 18h ago
Returns a small ranked list of focused raw passages from a known Descrybe case's primary opinion. Requires a Descrybe case_id and a focus issue, phrase, rule, quote, or fact pattern. This is not a full-opinion fetch and does not return every occurrence.
{ "type": "object", "required": [ "case_id", "focus" ], "properties": { "focus": { "type": "string", "description": "Legal issue, phrase, quote, rule, or fact pattern to locate in the primary case opinion." }, "case_id": { "type": "string", "description": "Descrybe canonical case identifier, formatted like c1514149, returned as case_id by Descrybe case search, case-text search, case-reference lookup, or citation-extraction results. Not a reporter citation, docket number, opinion ID, CourtListener ID, or other third-party identifier." } }, "additionalProperties": false }arguments 18 linessearch_cases_by_concept reads auth-required 18h ago
Use this first when the user wants to find leading or relevant cases about a legal issue, doctrine, fact pattern, jurisdiction, claim, defense, or topic and does not already have a Descrybe case_id. Results are authority-ranked by default to surface stronger legal authorities before ordinary text matches. Use date sorting only when the user asks for recent or newest cases. Each result includes case_id, the Descrybe canonical identifier accepted by known-case tools.
{ "type": "object", "required": [ "term" ], "properties": { "sort": { "enum": [ "authority", "date" ], "type": "string", "default": "authority", "description": "authority returns strong legal authorities first; date returns newer cases first." }, "term": { "type": "string", "description": "Legal concept, issue, rule, or fact pattern to search for. Usually provide at least two words for context; single legal terms of art are okay, but bare numbers are not." }, "jurisdiction": { "type": "string", "default": "all", "description": "Case-law jurisdiction to search. Accepted values include all, a state name/abbreviation, or a federal case bucket such as Federal, Federal Supreme Court, Federal Appellate, Federal District, or US Bankruptcy." }, "search_focus": { "enum": [ "general", "legal_issue" ], "type": "string", "default": "general", "description": "Optional search focus. Use general unless a workflow specifically asks for legal issue exploration." } }, "additionalProperties": false }arguments 36 linessearch_laws_and_rules reads auth-required 14h ago
Semantic/concept search over U.S. non-case primary law, including statutes, regulations, and constitutional provisions. Useful for legal rules outside judicial opinions when the issue, rule, citation, or topic can be described in natural language. Results are ranked by concept similarity and returned with compact matched source passages.
{ "type": "object", "required": [ "term" ], "properties": { "term": { "type": "string", "description": "Words, legal concept, citation, or topic to search within non-case primary law." }, "doc_type": { "enum": [ "all", "statute", "regulation", "constitution" ], "type": "string", "default": "all", "description": "Type of legal source to search. Defaults to all." }, "jurisdiction": { "type": "string", "default": "all", "description": "Source-law jurisdiction. Accepted values include all, Federal, or a state name/abbreviation. Federal court buckets such as Federal Appellate or Federal District are not source-law jurisdictions." } }, "additionalProperties": false }arguments 29 linesverify_quote reads auth-required 14h ago
Verifies whether quoted language appears in a known Descrybe case and locates the matching opinion. Requires a Descrybe case_id and exact or near-exact quote text. Returns whether the quote was found, where it matched, and which opinion contained it.
{ "type": "object", "required": [ "case_id", "quote" ], "properties": { "quote": { "type": "string", "description": "Exact or near-exact quote text to verify; shorter excerpts often match better." }, "case_id": { "type": "string", "description": "Descrybe canonical case identifier, formatted like c1514149, returned as case_id by Descrybe case search, case-text search, case-reference lookup, or citation-extraction results. Not a reporter citation, docket number, opinion ID, CourtListener ID, or other third-party identifier." } }, "additionalProperties": false }arguments 18 linesget_case_summary reads auth-required 18h ago
Retrieves the precomputed standard or simplified summary for a known Descrybe case's primary opinion. Requires a Descrybe case_id; for legal research, prefer the standard summary unless the user asks for a simplified or plain-language explanation.
{ "type": "object", "required": [ "case_id" ], "properties": { "case_id": { "type": "string", "description": "Descrybe canonical case identifier, formatted like c1514149, returned as case_id by Descrybe case search, case-text search, case-reference lookup, or citation-extraction results. Not a reporter citation, docket number, opinion ID, CourtListener ID, or other third-party identifier." }, "simplified": { "type": "boolean", "default": false, "description": "true requests a simplified plain-language summary when available. Prefer false for legal research fidelity unless the user asks for a simplified or plain-language explanation." } }, "additionalProperties": false }arguments 18 linesfind_cases_that_cite reads auth-required 4h ago
Finds later cases that cite a known Descrybe case. Requires a Descrybe case_id. Useful for updating research, finding treatment, or locating newer authority that follows, distinguishes, or discusses the case. Returned citing cases include case_id when a Descrybe case is identified.
{ "type": "object", "required": [ "case_id" ], "properties": { "case_id": { "type": "string", "description": "Descrybe canonical case identifier, formatted like c1514149, returned as case_id by Descrybe case search, case-text search, case-reference lookup, or citation-extraction results. Not a reporter citation, docket number, opinion ID, CourtListener ID, or other third-party identifier." } }, "additionalProperties": false }arguments 13 linesget_case_details reads auth-required 4h ago
Retrieves case metadata, summary availability, opinion inventory, and treatment summary for a known Descrybe case. Requires a Descrybe case_id.
{ "type": "object", "required": [ "case_id" ], "properties": { "case_id": { "type": "string", "description": "Descrybe canonical case identifier, formatted like c1514149, returned as case_id by Descrybe case search, case-text search, case-reference lookup, or citation-extraction results. Not a reporter citation, docket number, opinion ID, CourtListener ID, or other third-party identifier." } }, "additionalProperties": false }arguments 13 linesanalyze_legal_question reads auth-required 6h ago
Assess a broad or fact-dependent legal research question before searching to identify the jurisdiction, facts, legal issue, and procedural context needed for useful research. Returns ready_for_research or needs_clarification with up to three short clarifying questions.
{ "type": "object", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "The user's legal question or fact pattern as supplied, including jurisdiction, facts, parties, claims, dates, or procedural posture when those details are available." } }, "additionalProperties": false }arguments 13 linescheck_case_status reads auth-required 6h ago
Checks a known Descrybe case for a quick treatment/status signal before relying on it. Requires a Descrybe case_id. Returns whether later cases appear to treat the case positively, negatively, cautiously, or neutrally, plus a rough authority-weight label. This is a fast status check, not a full citing-case map and not a forum-specific binding analysis.
{ "type": "object", "required": [ "case_id" ], "properties": { "court": { "type": "string", "description": "Optional. Usually omit. The backend normally determines the case's court from the case_id; only provide this if it is the exact court value returned by a prior Descrybe case lookup for the same case." }, "case_id": { "type": "string", "description": "Descrybe canonical case identifier, formatted like c1514149, returned as case_id by Descrybe case search, case-text search, case-reference lookup, or citation-extraction results. Not a reporter citation, docket number, opinion ID, CourtListener ID, or other third-party identifier." } }, "additionalProperties": false }arguments 17 linesextract_case_references reads auth-required 6h ago
Extracts case-law citations and references from legal text provided in the text argument. Returns one item per unique resolved case or best unresolved reference cluster, with occurrence counts, raw citations seen, and tagged excerpts. When resolve=true, results include compact case-identity resolution and a quick treatment indicator for each resolved case, including case_id when a Descrybe case is resolved. This does not verify quotes, analyze support, or return a full citing-case treatment map.
{ "type": "object", "required": [ "text" ], "properties": { "text": { "type": "string", "description": "Text to scan for case citations, case names, short cites, and docket references." }, "resolve": { "type": "boolean", "default": false, "description": "true attaches compact case-identity resolution outcomes to extracted references." }, "max_references": { "type": "integer", "default": 75, "maximum": 500, "description": "Maximum number of case references to extract." }, "section_policy": { "enum": [ "body_first", "all" ], "type": "string", "default": "body_first", "description": "body_first prioritizes argument-body references; all returns references in document order." } }, "additionalProperties": false }arguments 33 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's ide26fd7a0ce46126a.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/e26fd7a0ce46126a/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/e26fd7a0ce46126a?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.