# Кот (amazing.cat) > The cat (amazing.cat) — a search engine for court practice, agency acts and laws of Russia for AI agents. / Кот (amazing.cat) — поисковик по судебной практике, ведомственным актам и законам РФ для ИИ-агентов. Для ИИ-агента: пользователь пишет «Попроси кота найти …» в ChatGPT или Claude. Агент вызывает инструмент с параметрами; кот возвращает JSON, агент объясняет результат пользователю. Алиас: кот, кота, коту, котом. For developers: MCP accepts structured tools/call requests with a tool name and arguments. Snapshot / Снимок: 08.10.2026; счётчики MCP — 20:20 UTC, тексты районных актов — 20:12 UTC, годовая статистика дел — 20:07 UTC. Each corpus states its counting unit and years. ## Database contents / Состав базы - [Верховный Суд Российской Федерации (ВС РФ) / Supreme Court of the Russian Federation (ВС РФ)](https://bazakota.ru/corpus_ru.html#supreme): 33,504 acts with extracted text; 2001–2026. Judicial acts of the Supreme Court of the Russian Federation in general jurisdiction and commercial disputes. Search by meaning, case number, text or legal provision, then verify the selected act and its details. MCP: search_practice, find_by_norm, find_term, get_case. Human → AI agent: Ask the cat to find assignment of claims in Supreme Court of Russia documents. Agent → cat: find_term(phrase="уступка права требования", court="ВС", limit=1, detail="compact") Cat → agent, selected JSON fields: {"court": "ВС", "returned": 1, "results": [{"court": "ВС", "doc_id": 2520252, "vs_number": "5-КГ25-172-К2", "case_number": "5-КГ25-172-К2", "date": "2026-01-27", "url": "https://www.vsrf.ru/lk/practice/stor_pdf/2520252", "source_url": "https://www.vsrf.ru/lk/practice/stor_pdf/2520252"}]} Agent → human, example: The cat returned a document dated 2026-01-27. No. 5-КГ25-172-К2. Database ID: 2520252. Text: https://www.vsrf.ru/lk/practice/stor_pdf/2520252. Direct API JSON-RPC: {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "find_term", "arguments": {"phrase": "уступка права требования", "court": "ВС", "limit": 1, "detail": "compact"}}} Initialize the MCP session first; replace token and session placeholders. ```sh curl -sS 'https://mcp.amazingcat.net/mcp' \ -H 'Authorization: Bearer YOUR_AMAZINGCAT_TOKEN' \ -H 'Mcp-Session-Id: YOUR_MCP_SESSION_ID' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -H 'Accept: application/json, text/event-stream' \ -H 'Content-Type: application/json' \ --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"find_term","arguments":{"phrase":"уступка права требования","court":"ВС","limit":1,"detail":"compact"}}}' ``` - [Конституционный Суд РФ — Конституционный Суд Российской Федерации (КС РФ) / Constitutional Court of the Russian Federation (КС РФ)](https://bazakota.ru/corpus_ru.html#constitutional): 1,000 acts; Dated acts: 1991–2026. Constitutional Court acts and legal positions on the constitutionality of provisions, individual rights and interpretation of legislation. Semantic search, text search, provision search and act retrieval are available. The corpus contains 1,000 acts; 993 records have a year in the 1991–2026 range. MCP: search_practice, find_by_norm, find_term, get_case. Human → AI agent: Ask the cat to find Constitutional Court positions on subsidiary liability in bankruptcy. Agent → cat: search_practice(query="субсидиарная ответственность при банкротстве", court="КС", limit=1, detail="compact") Cat → agent, selected JSON fields: {"results": [{"doc_id": 737448, "court": "КС", "date": "2024-02-26", "url": "https://doc.ksrf.ru/decision/KSRFDecision737448.pdf", "source_url": "https://doc.ksrf.ru/decision/KSRFDecision737448.pdf"}]} Agent → human, example: The cat returned a document dated 2024-02-26. Database ID: 737448. Text: https://doc.ksrf.ru/decision/KSRFDecision737448.pdf. Direct API JSON-RPC: {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "search_practice", "arguments": {"query": "субсидиарная ответственность при банкротстве", "court": "КС", "limit": 1, "detail": "compact"}}} Initialize the MCP session first; replace token and session placeholders. ```sh curl -sS 'https://mcp.amazingcat.net/mcp' \ -H 'Authorization: Bearer YOUR_AMAZINGCAT_TOKEN' \ -H 'Mcp-Session-Id: YOUR_MCP_SESSION_ID' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -H 'Accept: application/json, text/event-stream' \ -H 'Content-Type: application/json' \ --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_practice","arguments":{"query":"субсидиарная ответственность при банкротстве","court":"КС","limit":1,"detail":"compact"}}}' ``` - [Постановления Пленума Верховного Суда Российской Федерации / Resolutions of the Plenum of the Supreme Court of the Russian Federation](https://bazakota.ru/corpus_ru.html#plenum): 632 resolution records; 1991–2026. A separate corpus of Supreme Court Plenum resolutions: guidance on legislation, amendments to earlier resolutions and organizational resolutions. Search by subject, exact phrase, resolution number or legal provision. MCP: search_practice, find_by_norm, find_term, get_case. Human → AI agent: Ask the cat to find Supreme Court Plenum guidance on criminal sentencing. Agent → cat: find_term(phrase="назначение наказания", court="Пленум", limit=1, detail="compact") Cat → agent, selected JSON fields: {"court": "Пленум", "returned": 1, "results": [{"court": "Пленум", "doc_id": 35905, "number": "16", "case_number": "16", "date": "2026-05-21", "url": "https://www.vsrf.ru/documents/all/35905/", "source_url": "https://www.vsrf.ru/documents/all/35905/"}]} Agent → human, example: The cat returned a document dated 2026-05-21. No. 16. Database ID: 35905. Text: https://www.vsrf.ru/documents/all/35905/. Direct API JSON-RPC: {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "find_term", "arguments": {"phrase": "назначение наказания", "court": "Пленум", "limit": 1, "detail": "compact"}}} Initialize the MCP session first; replace token and session placeholders. ```sh curl -sS 'https://mcp.amazingcat.net/mcp' \ -H 'Authorization: Bearer YOUR_AMAZINGCAT_TOKEN' \ -H 'Mcp-Session-Id: YOUR_MCP_SESSION_ID' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -H 'Accept: application/json, text/event-stream' \ -H 'Content-Type: application/json' \ --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"find_term","arguments":{"phrase":"назначение наказания","court":"Пленум","limit":1,"detail":"compact"}}}' ``` - [Высший Арбитражный Суд РФ — исторический корпус ВАС РФ / Supreme Arbitrazh Court of the Russian Federation — historical corpus (ВАС РФ)](https://bazakota.ru/corpus_ru.html#arbitrazh): 3,812 acts with extracted text; 2004–2014. Historical materials of the Supreme Arbitrazh Court of the Russian Federation, including resolutions and information letters. Search by meaning, text or provision and retrieve a selected document. MCP: search_practice, find_by_norm, find_term, get_case. Human → AI agent: Ask the cat to find historical Supreme Arbitrazh Court practice on unauthorized construction. Agent → cat: find_term(phrase="самовольная постройка", court="ВАС", limit=1, detail="compact") Cat → agent, selected JSON fields: {"court": "ВАС", "returned": 1, "results": [{"court": "ВАС", "doc_id": 19056, "case_number": "А45-2923/2013", "date": "2014-07-01", "url": "https://www.vsrf.ru/documents/all/19056/", "source_url": "https://www.vsrf.ru/documents/all/19056/"}]} Agent → human, example: The cat returned a document dated 2014-07-01. Database ID: 19056. Text: https://www.vsrf.ru/documents/all/19056/. Direct API JSON-RPC: {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "find_term", "arguments": {"phrase": "самовольная постройка", "court": "ВАС", "limit": 1, "detail": "compact"}}} Initialize the MCP session first; replace token and session placeholders. ```sh curl -sS 'https://mcp.amazingcat.net/mcp' \ -H 'Authorization: Bearer YOUR_AMAZINGCAT_TOKEN' \ -H 'Mcp-Session-Id: YOUR_MCP_SESSION_ID' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -H 'Accept: application/json, text/event-stream' \ -H 'Content-Type: application/json' \ --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"find_term","arguments":{"phrase":"самовольная постройка","court":"ВАС","limit":1,"detail":"compact"}}}' ``` - [Обзоры судебной практики Верховного Суда Российской Федерации / Judicial practice reviews of the Supreme Court of the Russian Federation](https://bazakota.ru/corpus_ru.html#reviews): 299 processed review records; 2001–2026. A separate corpus of Supreme Court judicial practice reviews, including periodic and thematic reviews approved by its Presidium. Search by subject, provision and review text. MCP: search_practice, find_by_norm, find_term, get_case. Human → AI agent: Ask the cat to find Supreme Court practice reviews on utility services. Agent → cat: find_term(phrase="коммунальные услуги", court="ОбзорВС", limit=1, detail="compact") Cat → agent, selected JSON fields: {"court": "ОбзорВС", "returned": 1, "results": [{"court": "ОбзорВС", "doc_id": 36136, "number": "2 (2026)", "case_number": "2 (2026)", "date": "2026-07-03", "url": "https://www.vsrf.ru/documents/all/36136/", "source_url": "https://www.vsrf.ru/documents/all/36136/"}]} Agent → human, example: The cat returned a document dated 2026-07-03. No. 2 (2026). Database ID: 36136. Text: https://www.vsrf.ru/documents/all/36136/. Direct API JSON-RPC: {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "find_term", "arguments": {"phrase": "коммунальные услуги", "court": "ОбзорВС", "limit": 1, "detail": "compact"}}} Initialize the MCP session first; replace token and session placeholders. ```sh curl -sS 'https://mcp.amazingcat.net/mcp' \ -H 'Authorization: Bearer YOUR_AMAZINGCAT_TOKEN' \ -H 'Mcp-Session-Id: YOUR_MCP_SESSION_ID' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -H 'Accept: application/json, text/event-stream' \ -H 'Content-Type: application/json' \ --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"find_term","arguments":{"phrase":"коммунальные услуги","court":"ОбзорВС","limit":1,"detail":"compact"}}}' ``` - [Тексты законов и нормативных правовых актов РФ / Russian legislation and regulatory acts](https://bazakota.ru/corpus_ru.html#legislation): 6,343 acts with indexed text; 1990–2026. Codes, federal and federal constitutional laws, Russian laws, decrees and resolutions from the legal information bank. The catalogue contains 13,416 records; 6,343 acts have indexed text, with 45,514 indexed articles. The 1990–2026 range refers to adoption dates of acts with text. Tools retrieve an article or section, search text and request a revision for a specified date. Departmental regulatory acts: 220 downloaded originals from 2003–2022, including 192 with extracted text. npa_originals_search and npa_originals_text search the downloaded originals; npa_find and npa_text query the Legislation of Russia bank. MCP: get_norm_text, law_find, law_get_text, law_search, law_history, npa_catalog_search, npa_originals_search, npa_originals_text, npa_find, npa_text. Human → AI agent: Ask the cat to retrieve Civil Code Article 1152 on acceptance of inheritance. Agent → cat: get_norm_text(norms="1152 ГК", with_practice=false) Cat → agent, selected JSON fields: {"norms": [{"norm": "1152 ГК", "article": "1152", "matched": [{"law": "Гражданский кодекс РФ", "article": "1152", "redaction_date": "20250715", "source_url": "https://mcp.amazingcat.net/russian_law/gk_rf?part=63583#st-1152", "text": "Статья 1152. Принятие наследства\n1. Для приобретения наследства наследник должен его принять.\nДля приобретения выморочного имущества (статья 1151) принятие наследства не требуется.\n2. Принятие наследником части наследства означает принятие всего причитающегося ему наследства, в чем бы оно ни заключалось и где бы оно ни находилось.\nПри призвании наследника к наследованию одновременно по нескольким основаниям (по завещанию и по закону или в порядке наследственной трансмиссии и в результате открытия наследства и тому подобное) наследник может принять наследство, причитающееся ему по одному из этих оснований, по нескольким из них или по всем основаниям.\nНе допускается принятие наследства под условием или с оговорками.\n3. Принятие наследства одним или несколькими наследниками не означает принятия наследства остальными наследниками.\n4. Принятое наследство признается принадлежащим наследнику со дня открытия наследства независимо от времени его фактического принятия, а также независимо от момента государственной регистрации права наследника на наследственное имущество, когда такое право подлежит государственной регистрации."}]}]} Agent → human, example: The cat returned Civil Code Article 1152 on acceptance of inheritance. Direct API JSON-RPC: {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "get_norm_text", "arguments": {"norms": "1152 ГК", "with_practice": false}}} Initialize the MCP session first; replace token and session placeholders. ```sh curl -sS 'https://mcp.amazingcat.net/mcp' \ -H 'Authorization: Bearer YOUR_AMAZINGCAT_TOKEN' \ -H 'Mcp-Session-Id: YOUR_MCP_SESSION_ID' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -H 'Accept: application/json, text/event-stream' \ -H 'Content-Type: application/json' \ --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_norm_text","arguments":{"norms":"1152 ГК","with_practice":false}}}' ``` - [Кассационные суды общей юрисдикции — девять КСОЮ / Nine cassation courts of general jurisdiction](https://bazakota.ru/corpus_ru.html#cassation): 1,402,707 acts; 2019–2026. Acts of the nine cassation courts of general jurisdiction, 2019–2026. Search by words, phrases, provisions and available case record fields; retrieve a case record or a selected act. The corpus contains 1,809,516 case records from nine courts. Civil cases, administrative proceedings under KAS, administrative offence cases under KoAP and criminal cases are separate. Search defaults to civil cases; specify the required type. MCP: kas_search, kas_by_norm, kas_case, kas_acts, kas_act, kas_verify_quote, kas_stats. Human → AI agent: Ask the cat to find Seventh Cassation Court practice on reinstatement at work. Agent → cat: kas_search(text="восстановление NEAR/5 работе", court=7, kind="civil", limit=1, detail="brief") Cat → agent, selected JSON fields: {"найдено": 1307, "показано": 1, "результаты": [{"act_id": 613147, "суд": "7 КСОЮ", "дата": "2025-08-26"}]} Agent → human, example: The cat returned a document dated 2025-08-26. Database ID: 613147. Direct API JSON-RPC: {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "kas_search", "arguments": {"text": "восстановление NEAR/5 работе", "court": 7, "kind": "civil", "limit": 1, "detail": "brief"}}} Initialize the MCP session first; replace token and session placeholders. ```sh curl -sS 'https://mcp.amazingcat.net/mcp' \ -H 'Authorization: Bearer YOUR_AMAZINGCAT_TOKEN' \ -H 'Mcp-Session-Id: YOUR_MCP_SESSION_ID' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -H 'Accept: application/json, text/event-stream' \ -H 'Content-Type: application/json' \ --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"kas_search","arguments":{"text":"восстановление NEAR/5 работе","court":7,"kind":"civil","limit":1,"detail":"brief"}}}' ``` - [Областные, краевые, республиканские и другие суды уровня субъекта РФ / Regional, territorial, republican and other subject-level courts of Russia](https://bazakota.ru/corpus_ru.html#regional): 5,246,926 collected documents with text; 2012–2026. Documents from 82 subject-level courts: appeals and first-instance cases within their jurisdiction. Regional, territorial, republican and other regional courts, including Saint Petersburg City Court. Registry document dates: 2012–2026. Search by words, phrases or provisions, filter case details, retrieve case records and texts, and verify quotations. Civil, KAS administrative, KoAP administrative offence and criminal proceedings are distinguished. Moscow City Court: 326 documents with extracted text from 2022–2026. MCP: oblsud_search, oblsud_by_norm, oblsud_case, oblsud_acts, oblsud_act, oblsud_verify_quote, oblsud_stats, oblsud_courts. Human → AI agent: Ask the cat to check the word «алименты» in Kirov Regional Court act 521. Agent → cat: oblsud_search(text="алименты", court="43OS0000", act_ids="521", proc="civil", limit=1, detail="brief") Cat → agent, selected JSON fields: {"семейство": "oblsud", "результаты": [{"act_id": 521, "act_key": "43OS0000|doc|901449|1", "суд": "Кировский областной суд (Кировская область)", "код_суда": "43OS0000", "номер": "33-110/2024 (33-6783/2023;)", "дата": "2023-12-27"}], "найдено": 1, "показано": 1} Agent → human, example: The cat returned a document dated 2023-12-27. No. 33-110/2024 (33-6783/2023;). Database ID: 521. Direct API JSON-RPC: {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "oblsud_search", "arguments": {"text": "алименты", "court": "43OS0000", "act_ids": "521", "proc": "civil", "limit": 1, "detail": "brief"}}} Initialize the MCP session first; replace token and session placeholders. ```sh curl -sS 'https://mcp.amazingcat.net/mcp' \ -H 'Authorization: Bearer YOUR_AMAZINGCAT_TOKEN' \ -H 'Mcp-Session-Id: YOUR_MCP_SESSION_ID' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -H 'Accept: application/json, text/event-stream' \ -H 'Content-Type: application/json' \ --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"oblsud_search","arguments":{"text":"алименты","court":"43OS0000","act_ids":"521","proc":"civil","limit":1,"detail":"brief"}}}' ``` - [Районные (городские) суды общей юрисдикции / District and city courts of general jurisdiction](https://bazakota.ru/corpus_ru.html#raysud): 18,502,197 act records with available text; 2009–2026 registration years of cases with collected acts. District and city courts across Russian regions: 2,028 courts from the regional source. Moscow district courts are listed separately below. The registry contains proceedings with registration years 2003–2026; registration years of cases with collected acts are 2009–2026. The text count measures act records; the table below measures proceedings by the year in the case number. The case-number index contains 42,232,133 proceeding records. Case records include parties, judges, categories and results. Dates and case status help trace case movement. Full-text and legal provision indexes support district practice research by words, exact phrases and statutory provisions. The raysud_* family includes search, provision lookup, case records, batch and single-act retrieval, quotation checking, statistics and court lookup. The index catch-up job for collected data runs every 15 minutes. Recognized personal names are masked in responses. MCP: raysud_*. Moscow district courts: 35 courts, 53,758 proceeding records with registration year 2026, and 1,454 act records from 2025–2026, including 1,411 with text. Human → AI agent: Ask the cat (amazing.cat) to look up Vichuga City Court, Ivanovo Region, in the court directory. Agent → cat: raysud_courts(code="37RS0002", limit=1) Cat → agent, selected JSON fields: {"найдено": 1, "показано": 1, "суды": [{"код": "37RS0002", "суд": "Вичугский городской суд (Ивановская область)", "регион": "Ивановская область", "карточек_дел": 16206}]} Agent → human, example: Court code: 37RS0002. The cat directory has 16206 case records for that court. Direct API JSON-RPC: {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "raysud_courts", "arguments": {"code": "37RS0002", "limit": 1}}} Initialize the MCP session first; replace token and session placeholders. ```sh curl -sS 'https://mcp.amazingcat.net/mcp' \ -H 'Authorization: Bearer YOUR_AMAZINGCAT_TOKEN' \ -H 'Mcp-Session-Id: YOUR_MCP_SESSION_ID' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -H 'Accept: application/json, text/event-stream' \ -H 'Content-Type: application/json' \ --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"raysud_courts","arguments":{"code":"37RS0002","limit":1}}}' ``` - [Федеральная антимонопольная служба (ФАС России) / Federal Antimonopoly Service of Russia (FAS)](https://bazakota.ru/corpus_ru.html#fas): 134,165 documents; 2005–2026. Administrative practice of the Federal Antimonopoly Service and its territorial offices: decisions, orders, resolutions, warnings, notices and other procurement, competition, advertising and tariff documents. FAS is an administrative authority; its documents are not court acts. There are 134,165 documents, including 126,968 with searchable text, and separately 435,802 case records. A document, an available text and a case record are different units. Search by words, phrases, number, document type and territorial office, then retrieve text or verify a quotation. MCP: fas_search, fas_doc, fas_verify_quote, fas_stats. Human → AI agent: Ask the cat to find Federal Antimonopoly Service documents on procurement specifications. Agent → cat: fas_search(query="техническое задание", limit=1, detail="card") Cat → agent, selected JSON fields: {"найдено": 5381, "показано": 1, "результаты": [{"uuid": "6bf2bb1d-2ece-45f1-89f6-5053f1a16d11", "url": "https://br.fas.gov.ru/ca/upravlenie-kontrolya-razmeshcheniya-gosudarstvennogo-zakaza/6bf2bb1d-2ece-45f1-89f6-5053f1a16d11/"}]} Agent → human, example: The cat returned a document from the selected corpus. Database ID: 6bf2bb1d-2ece-45f1-89f6-5053f1a16d11. Text: https://br.fas.gov.ru/ca/upravlenie-kontrolya-razmeshcheniya-gosudarstvennogo-zakaza/6bf2bb1d-2ece-45f1-89f6-5053f1a16d11/. Direct API JSON-RPC: {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "fas_search", "arguments": {"query": "техническое задание", "limit": 1, "detail": "card"}}} Initialize the MCP session first; replace token and session placeholders. ```sh curl -sS 'https://mcp.amazingcat.net/mcp' \ -H 'Authorization: Bearer YOUR_AMAZINGCAT_TOKEN' \ -H 'Mcp-Session-Id: YOUR_MCP_SESSION_ID' \ -H 'MCP-Protocol-Version: 2025-06-18' \ -H 'Accept: application/json, text/event-stream' \ -H 'Content-Type: application/json' \ --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"fas_search","arguments":{"query":"техническое задание","limit":1,"detail":"card"}}}' ``` ## Pages - [Russian corpus guide](https://bazakota.ru/corpus_ru.html) - [English corpus guide](https://bazakota.ru/corpus.html) - [MCP connection guide](https://mcp.amazingcat.net/) - [Public counters](https://mcp.amazingcat.net/stats/public) — corpus counts and document years. - MCP endpoint: https://mcp.amazingcat.net/mcp - [Практика судов: страницы судов и числа по годам](https://bazakota.ru/courts/)