Korean Law MCP
Korean law: statutes, precedents, ordinances, treaties and citation verification (법제처 API).
MySQL change tracking with instant row-level recovery and forensic attribution for compliance.
使っているAIアプリを選んで、設定をコピーしてください。
チェック 2/3 合格 · あなたのパソコンで動きます
一部のコマンドを隠しています
URL でつなぐ:確認時にサーバーのアドレスが応答しませんでした
確認を通った方法がまだありません。作者の説明を見るか、同じカテゴリの別のサーバーを選んでください · 作者のインストール手順 · 同じカテゴリのほかのサーバー
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude はまだ Dbtrail につなげません
確認を通った方法がまだありません。作者の説明を見るか、同じカテゴリの別のサーバーを選んでください
ChatGPT はまだ Dbtrail につなげません
確認を通った方法がまだありません。作者の説明を見るか、同じカテゴリの別のサーバーを選んでください
B · 法律・行政データ の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code はまだ Dbtrail につなげません
確認を通った方法がまだありません。作者の説明を見るか、同じカテゴリの別のサーバーを選んでください
Cursor はまだ Dbtrail につなげません
確認を通った方法がまだありません。作者の説明を見るか、同じカテゴリの別のサーバーを選んでください
VS Code はまだ Dbtrail につなげません
確認を通った方法がまだありません。作者の説明を見るか、同じカテゴリの別のサーバーを選んでください
確認を通った方法がまだありません。作者の説明を見るか、同じカテゴリの別のサーバーを選んでください
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
インターネット経由でつなげるアプリ
GooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
前回チェックしたときにサーバーが応答しなかったため、ツールを読み取れませんでした。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月13日にチェック
レジストリ名はドメイン dbtrail.com で確認済みです(レジストリがドメインの所有を確認しています)
コードの最終更新:昨日
対象外:dbtrail.com の所有者が自ら運営するクラウドのサーバーで、リポジトリのコードを実行しません
チェックしたとき、6秒以内に応答がありませんでした
チェックしたとき、6秒以内に応答がありませんでした
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は昨日、最新バージョン(0.1.0)がレジストリに届いたのは7 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URL で接続するので、リモート MCP を受け付けるアプリでも使えます。例:Web 版 ChatGPT(Business 以上はフル MCP、Pro は読み取りのみ)。
同じカテゴリには:Korean Law MCP, Global law, Tw Legal Rag
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Korean law: statutes, precedents, ordinances, treaties and citation verification (법제처 API).
The law of nearly every country on earth, any date: read it, see what changed it, check citations.
Taiwan law MCP server: 22M court judgments, statutes, agency rulings, with citation checks
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
DBTrail keeps your MySQL tables as Parquet files you own, minutes behind the source, with every version of every row. Query them with DuckDB. Production never sees the query.
$ duckdb -init views.sql
D SELECT c.tier, count(*) AS orders, round(sum(o.total), 2) AS revenue FROM demo.orders o JOIN demo.customers c ON c.id = o.customer_id GROUP BY c.tier ORDER BY revenue DESC; ┌──────────┬────────┬───────────────┐ │ tier │ orders │ revenue │ │ varchar │ int64 │ decimal(38,2) │ ├──────────┼────────┼───────────────┤ │ platinum │ 539848 │ 59426197.40 │ │ gold │ 539752 │ 59353658.54 │ │ silver │ 539056 │ 59295443.48 │ │ bronze │ 538385 │ 59242795.95 │ └──────────┴────────┴───────────────┘
That query read Parquet files. The MySQL primary never saw it.
Minutes behind the source. Not high availability, not a backup. Limits
Reports, dashboards and ad-hoc analysis compete with your application when they run on the primary: a full scan pushes the working set out of the buffer pool, a long read holds back purge, and a GROUP BY over millions of rows spills temp tables to disk. A reporting replica is one more MySQL to pay for and patch, and it still answers at row-store speed.
DBTrail gives those queries a copy of their own, in a columnar format, outside mysqld.
views.sql gives you one view per table, named like the source table (shop.orders), that follows the newest snapshot.One Docker Compose stack, and a folder or an S3 bucket. No pipeline to build, no warehouse to run, no Kafka. See Analytics with DuckDB.
Source: RDS MySQL 8.4, TPC-C dataset, 73 million rows, about 10 GB, under a sysbench-tpcc load of 180 transactions per second. Measured 18 to 20 September 2026 with DBTrail 0.84 refreshing every 5 minutes. Six report queries, total time:
| Where the queries ran | Total time |
|---|---|
| MySQL | 22 min 28 s |
| DBTrail + DuckDB | 4.6 s |
One of the six, a two-table join grouped by district and month, took 3 min 52 s on MySQL and 0.9 s on the copy.
Freshness, measured separately under about 340 transactions per second with a 5-minute schedule: commit to visible in DuckDB took 2.7 to 13.2 minutes, median 5.9.
Method, cost comparison and ClickBench results: Introducing the MySQL Analytical Replica.
mysqld.views.sql, one view per table. Your DuckDB runs it on your machine: a laptop, a notebook, a BI box.bintrail export iceberg. See Iceberg export.Open the copy through `views.sql`. An engine that reads the Parquet
files directly sees each table as of its last full write and can miss the
change files stored beside it. The views apply them for you.
DBTrail keeps every change on your MySQL server, before and after, and writes the SQL that undoes the ones you didn't want. It reads them from the same binlog as the copy, from the day you install it:
reconstruct CLI. An optional MySQL port (beta) answers the same questions with AS OF SQL from any mysql client. See Time-Travel SQL.recover-cascade also rebuilds the child rows an ON DELETE CASCADE removed below the binary log. DBTrail writes the SQL. You review it and you run it. See Query & Recovery.bintrail verify checks, from two snapshots and the index and without touching the source, that a recovery would reproduce it. bintrail status flags any gap the capture could not fill. See Verify.Try time travel in 30 seconds, with nothing of yours connected:
docker run --rm -p 6033:6033 ghcr.io/dbtrail/bintrail-demo
See the demo image.
A copy you can trust is one whose edges you know.
binlog_format=ROW and binlog_row_image=FULL. bintrail doctor checks both and prints the fix (on RDS and Aurora, set them in the parameter group).TRUNCATE, DROP or RENAME of a table, pauses the scheduled update until DBTrail reads the database again, at most once a day. That read takes a short lock: a global read lock while it starts, or, on RDS and Aurora, a lock on the tables it reads. A new table joins with a read of its own. Index and other everyday changes do not trigger one.--rotate-retain changes it). The copy itself stays: the newest 3 snapshots per table on local disk.recover-cascade rebuilds most of them, and the copy keeps them until DBTrail next reads the database in full.Full list: Limitations.
| Source | Analytical copy | Row history and undo |
|---|---|---|
| MySQL 8.0, 8.4 | Yes | Yes |
| Percona Server for MySQL 8.0, 8.4 | Yes | Yes |
| Amazon RDS for MySQL | Yes (verified) | Yes (verified) |
| Amazon Aurora MySQL | Yes (verified) | Yes (verified) |
| Google Cloud SQL for MySQL | Should work, please report issues | Should work |
| MariaDB 10.11+, including Amazon RDS for MariaDB | Yes | Yes. See MariaDB source |
| PostgreSQL 14+ | One-time copy only, no scheduled update yet | Beta. See PostgreSQL source |
DBTrail never needs the binlog files on disk, which is why managed cloud databases work.
You need Docker with Compose, and DuckDB on the machine where you query.
curl -fsSL https://raw.githubusercontent.com/dbtrail/dbtrail/main/install.sh | sh
This downloads the Docker Compose stack, starts it, waits until DBTrail answers, and prints the next steps.
.tar.gz and run duckdb -init views.sql inside the snapshot folder. To read the copy that keeps updating, see Query in DuckDB.Prefer the command line? See the command-line quickstart.
DBTrail is built by Daniel Guzman-Burgos, former MySQL Technical Lead at Percona.
| | [Ma