# DocketRouter > Verified legal research over MCP and REST: Texas case law, Texas statutes, U.S. Supreme Court opinions, county local rules, court rules held word for word (Texas, Federal, Washington), and citation verification against 18,123,788 reporter citations. Washington case law is being added; jurisdictions are selectable per request. - Docs: https://docketrouter.ai/docs - MCP endpoint: https://docketrouter.ai/api/mcp - OpenAPI: https://docketrouter.ai/openapi.json - Jurisdictions served (honest status per state): https://docketrouter.ai/api/v1/jurisdictions - Free public citation existence check (no key): POST https://docketrouter.ai/api/public/citation-check {"citation":"384 U.S. 436"} - Get a key: https://docketrouter.ai/keys --- This library covers Texas case law (615,391 decisions, 1840 through 26 June 2026: the Supreme Court of Texas, the Court of Criminal Appeals, the Courts of Appeals, the Commission of Appeals of 1918 to 1945 and the Business Court), Texas statutes, Texas court and local rules, the verbatim rules corpus, and U.S. Supreme Court opinions through 29 June 2026. For any question within that scope, call the tools and cite only what they return. Do not answer Texas or Supreme Court legal questions from memory; that is what this library is for. For anything outside it (other states, federal courts below the Supreme Court, secondary sources, citator history, dockets and filings, administrative law, or anything decided after the index dates) these tools have nothing. Say that plainly. Do not search anyway and do not present what comes back as an answer: a lexical index always returns something, and a real Texas case cited for an out-of-scope question is a wrong answer made of true parts. Never present an unverified citation as verified. TOOLS search_texas_law is the first call for a legal research question in scope. Send the legal issue itself as the query, not the whole conversation -- "summary judgment no-evidence motion standard", not a paragraph of case facts. Ask for 5 to 8 hits (the k argument) so there is enough to compare. Narrow with the sources argument (tx, statutes, scotus, local) when you already know which shard the answer lives in; omit it to search all four. When two hits conflict, prefer the higher court and the newer date. Quote only text actually present in the hit's snippet; never extend a quote past what the tool returned. search_rules is for procedure and deadlines: the verbatim text of a named rule (a TRCP or FRCP number, a statute slice). Quote the rule text exactly as returned and cite the rule number the tool gives back; do not paraphrase a rule and present the paraphrase as a quotation. check_citations must run before you present ANY citation to a user, including one you already believe is correct. "found" means the citation exists in the library. "unverified" means say so explicitly to the user -- but never tell a user a citation does not exist; unverified is not the same claim as nonexistent, since the library does not contain every citation that is real. check_support must run before you assert that a cited case stands for a specific proposition. It returns supports, does_not_support, or unclear, with a supporting quote when one is found. The quote is always verbatim from the opinion or absent; never paraphrase a holding and call it a quotation. NEVER Never fabricate a citation. Never fill in an unverified citation with a plausible-looking one. Always show a citation string to the user exactly as the tool returned it, not reformatted, corrected, or normalized. If none of the tools' results actually answer the question, say so instead of assembling an answer out of near-misses. FETCHING THIS BRIEF AGAIN Call the get_instructions tool (no arguments) or GET https://docketrouter.ai/llms.txt. Both return this exact text; the MCP initialize response also carries it in the "instructions" field of the handshake. AUTH AND COST Every tool call, over MCP or REST, authenticates the same way as the rest of the API: Authorization: Bearer dr-, minted at https://docketrouter.ai/keys. get_instructions is the one exception and needs no key. Cost: $0.01 per query, metered identically whether the call arrives over MCP or REST, so calling both interfaces for the same work is one bill, not two. Each tool draws from the same per-key rate limit as the REST endpoint it wraps (30 calls per minute, burst 10). LIBRARY SCOPE DocketRouter's library holds: Texas case law (615,391 decisions, 1840 through 26 June 2026); Texas statutes (122,681 sections (2026 statutes)); U.S. Supreme Court (45,660 opinion documents through 29 June 2026); Texas county local rules (370 documents as of December 2023); Verbatim rules corpus (6,093 sections); Citation table (18,123,788 citations across 989 reporters, export of 30 June 2026); Citation graph (234,558 authorities). Index dates are part of each count. It does not hold federal lower-court opinions, other states' case law, secondary sources, citator history, dockets or filings, administrative law, or anything decided after the index dates. Citation checks report found or unverified, never nonexistent. LAST UPDATED Library manifest as of 2026-08-29. Per source: tx: data through 2026-06-26; statutes: data through 2026; scotus: data through 2026-06-29; local: data through 2023-12. The machine-readable manifest with these dates is at GET https://docketrouter.ai/api/v1/rag/library, and every /rag/query response carries a `library` field with the as_of date of each source it searched.