Türk Hukuku İçtihat について
Türk Hukuku İçtihatは、AIツールからトルコの裁判所判決に構造化アクセスするためのMCPサーバーです。出典情報とリンクを返し、判決全文も取得できますが、法律相談を提供するものではありません。
主な機能
- 01裁判所をまたいだ判決検索
- 02判決全文の取得
- 03構造化された引用情報の返却
- 04公式ページへのリンク
- 05取得文書のプレーンテキスト化
活用シーン
- 01語句や裁判所を指定したトルコ判例の検索
- 02公式情報源で引用内容を確認
- 03判決理由と主文の閲覧
- 04行政・憲法裁判所の判決調査
MCP 対応
MCPクライアントに、検索語と裁判所を指定する判決検索ツールと、判決全文を取得するツールを公開します。結果には構造化された引用情報と公式ページへのリンクが含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| adet | integer | いいえ | |
| ifade | string | はい | |
| sayfa | integer | いいえ | |
| mahkeme | string | いいえ |
詳細
turk-hukuku-ictihat-mcp
トルコの裁判所判決を公式情報源からAIツールに提供するMCP サーバーです: 破毀院(司法省の法令・判例)、 地域控訴裁判所および第一審裁判所(UYAP 判例)、 行政裁判所(行政裁判所)、および憲法裁判所 (憲法裁判所判決情報バンク)に対応しています。
目的は一言で言えば、モデルが判決を引用する際、事件情報(裁判所、法廷、事件番号/判決番号、日付)を記憶ではなく公式情報源から取得することです。事件情報は構造化された形式で返され、各結果には判決の公式ページへのリンク(kaynak)が含まれます。それでもモデルが誤る可能性はあります。事件情報は必ずそのリンク先で確認してください。
法的助言ではありません。 このツールは判例へのアクセスを容易にするものです。判決の最新性、確定状況、具体的な事案への適合性は、ご自身でご判断ください。判決の拘束力や先例としての価値については、別途法的分析が必要です。
詳細:SORUMLULUK-REDDI.md · PRIVACY.md(データ収集なし、テレメトリーなし。外部リンクは公式判決サイトのみです)。
ドキュメントとセットアップガイド: turk-hukuku.com/mcp · ターミナルを使用しない場合は、デスクトップアプリがこのサーバーを自動でインストールして実行します(Mac および Windows)。
できること
| ツール | 機能 |
|---|---|
ictihat_ara(ifade, mahkeme, adet, sayfa) | 判決を検索し、事件情報+引用+idを返します |
karar_getir(karar_id, mahkeme) | 判決の公式な全文(事件情報+理由+主文)を返します |
mahkemeには次の値を指定できます:
| 値 | 範囲 | 情報源 |
|---|---|---|
adli(デフォルト) | 破毀院+地域控訴裁判所および第一審裁判所を一括検索 | Bedesten + UYAP Emsal |
yargitay | 破毀院の法廷および合議体 | Bedesten(mevzuat.adalet.gov.tr) |
emsal | 地域控訴裁判所の民事法廷および第一審裁判所 | UYAP Emsal |
idari | 行政裁判所 | karararama.danistay.gov.tr |
anayasa | 憲法裁判所の個人申立て | kararlarbilgibankasi.anayasa.gov.tr |
norm | 憲法裁判所の規範審査(違憲無効/異議申立て) | 同じ情報源 |
karar_getirには、検索時に使ったmahkemeの値をそのまま渡してください(yargitay:を接頭辞とするIDは、いずれの場合も破毀院から取得されます)。語句はAND検索され、すべての語句を含む必要があります。完全一致検索には二重引用符を使ってください("ihtiyaç nedeniyle tahliye")。破毀院、判例、憲法裁判所の検索では、先頭にマイナスを付けると除外検索になります(-ceza)。ORは「または」を意味します。アポストロフィ以降の接尾辞は除去されます(「TMK'nın」→「TMK」)。adli検索では、adetは2以上である必要があります。
典型的な手順:ictihat_ara("ihtiyaç nedeniyle tahliye", mahkeme="yargitay") → 結果からidを選択 → karar_getir(id, mahkeme="yargitay") → 判決全文を取得。各結果には、すぐに使えるatifが含まれます:「破毀院第6民事法廷、E.2015/2565 K.2016/25、T.18.01.2016」 ·
「行政裁判所第6法廷、E.2023/1084 K.2025/10046」 · 「憲法裁判所、申立番号:2020/36883、判決日:16/12/2025」。
各結果には判決の公開ページ(kaynak)も含まれます。破毀院およびUYAP Emsalの判決は、mevzuat.adalet.gov.tr/ictihat/<id>で読みやすい形式で開けます。
対象範囲
- 破毀院(
mahkeme="yargitay"):民事・刑事部門および合議体の判決。 司法省の法令・判例プログラムのバックエンド(bedesten.adalet.gov.tr)です。 各判決の公開ページ:https://mevzuat.adalet.gov.tr/ictihat/<id>。 - 地域控訴裁判所および第一審(
mahkeme="emsal"):地域控訴裁判所の民事部門と一部の第一審裁判所(商事裁判所、知的財産権裁判所など)です。UYAP Emsal。公開されているUYAP Emsalには破毀院の判決は含まれません。 - 司法裁判所を一括検索(
mahkeme="adli"、デフォルト):2つのソースを同時に検索します。 破毀院の結果には、yargitay:の接頭辞が付きます。 - 行政裁判所(
mahkeme="idari"):国務院の判決(karararama.danistay.gov.tr、 390,000件以上の文書)。 - 憲法裁判所(
mahkeme="anayasa"):憲法裁判所の個人申立てに関する判決 (kararlarbilgibankasi.anayasa.gov.tr)。 - 規範審査(
mahkeme="norm"):憲法裁判所の違憲判決・異議申立てに関する判決。事件番号E./K.および官報情報とともに返されます(同じソース)。
動作の仕組み
各ソースは検索エンドポイントと文書エンドポイントを1つずつ提供します。
Bedesten : POST /emsal-karar/searchDocuments + POST /emsal-karar/getDocumentContent
UYAP Emsal : POST /aramalist (aranan) + GET /getDokuman?id
Danıştay : POST /aramalist (andKelimeler[]) + GET /getDokuman?id&arananKelime
AYM : POST /api/core/public/search (JSON; arama da tam metin de aynı uçtan)
サーバーは検索を実行し、事件情報を構造化して返し、本文を読みやすいプレーンテキストに変換します(国務院の入れ子になったHTMLエンコードや、憲法裁判所のWordエクスポート本文を取り除きます)。すべてローカルで動作し、データは収集しません。
公式サイトへの配慮
- 自らの身元を明かします。 すべてのリクエストで、独自のUser-Agentを送信します:
turk-hukuku-ictihat-mcp/<sürüm> (+https://turk-hukuku.com/mcp/)。ブラウザーや公式ウェブアプリを装うことはなく、そのためのヘッダーも追加しません。 - サイトごとにリクエストを制限します。 同じサイトへのリクエストは同時に1件だけとし、リクエスト間には最低1秒の間隔を設けます(サイトごとに約1秒あたり1件)。
- セッション内キャッシュ。 取得した判決(最大256件)はセッション中のみメモリに保持され、同じ判決が再度リクエストされてもサイトには再アクセスしません。ディスクには何も書き込みません。
- CAPTCHAを解いたり回避したりせず、境界で停止します。 サイトが検証(CAPTCHA)を求める場合、アクセスを拒否する場合(HTTP 403)、アクセス制限を通知する場合(HTTP 429)、予期したデータの代わりに別のページにリダイレクトする場合、またはウェブページを返す場合、サーバーは停止し、リクエストを再試行せず、公式サイトへ案内します。そのサイトには一定時間(約2分、またはサイトが通知した時間)新たなリクエストを送りません。検証要求は、ページ上の検証欄またはサイトの検証フラグによってのみ判定されます。「私はロボットではありません」という文言を含む判決があっても、サーバーは停止しません。
- 一時的なエラーには簡潔なメッセージを返します。 サイトで一時的な障害が発生した場合(HTTP 5xx)、「見つかりません」という応答の場合(HTTP 404)、またはネットワークエラーが発生した場合、サーバーは簡潔なトルコ語のメッセージで通知し、リクエストを再試行しません。この場合、待機時間は適用されません。
インストール
PyPIで公開されています。追加のインストールなしで、uvから実行できます。
Claude Code
claude mcp add turk-hukuku-ictihat -- uvx --from turk-hukuku-ictihat-mcp turk-hukuku-ictihat
OpenAI Codex
~/.codex/config.toml:
[mcp_servers.turk-hukuku-ictihat]
command = "uvx"
args = ["--from", "turk-hukuku-ictihat-mcp", "turk-hukuku-ictihat"]
Gemini CLI
~/.gemini/settings.jsonのmcpServersの下に追加します:
"turk-hukuku-ictihat": {
"command": "uvx",
"args": ["--from", "turk-hukuku-ictihat-mcp", "turk-hukuku-ictihat"]
}
代替方法:pip
pip install turk-hukuku-ictihat-mcp
# komut: turk-hukuku-ictihat (ya da: python -m turk_hukuku_ictihat)
関連:法律・法令の本文については、turk-hukuku-mevzuat-mcpをご覧ください。
ライセンス
MIT · © 2026 Aydın Can Polatkan
データは各機関(司法省、 UYAP Emsal、国務院、憲法裁判所)に帰属します。このプロジェクトは、公開されている公式判決の本文へのアクセスを容易にする独立したクライアントです。
このプロジェクトは、人生をトルコの司法に捧げた父、ヴァヒト・ポラトカン判事の永遠の思い出に捧げます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。